大学本科人工智能专业《动态知识推理导论》第一课时教案_第1页
大学本科人工智能专业《动态知识推理导论》第一课时教案_第2页
大学本科人工智能专业《动态知识推理导论》第一课时教案_第3页
大学本科人工智能专业《动态知识推理导论》第一课时教案_第4页
大学本科人工智能专业《动态知识推理导论》第一课时教案_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学本科人工智能专业《动态知识推理导论》第一课时教案

一、课程基本信息

本教案适用于大学本科人工智能专业二年级学生,课程名称为《知识表示与推理》,本课为模块四“动态知识推理”的第一课时,课时长度为四十五分钟。课程性质为专业核心必修课,前序课程包括《离散数学》《数据结构》与《人工智能导论》。本课旨在引导学生从静态知识表示与推理范式平稳过渡至动态环境下的知识演化与形式化推理,为后续学习智能规划、多智能体系统、自然语言时序理解、模型检测等前沿领域奠定坚实的符号逻辑基础。

二、课程理念与设计思路

本设计以《普通高等学校人工智能专业教学质量国家标准》为纲领,深度融入“以学生发展为中心、以能力产出为导向”的工程教育认证理念。课程设计聚焦学科大概念——“动态知识的形式化表征与演算”,围绕该大概念组织结构化、层级化的学习内容。设计视角自觉突破单一学科边界,横向引入认知心理学关于心理模型更新的实证研究成果,纵向打通计算机软件工程中状态机规约与形式化验证的方法论,使学生在跨学科语境中深刻体悟动态知识推理作为人工智能系统“认知引擎”的核心地位。教学流程严格遵循“认知冲突—模型构建—迁移应用—元认知反思”的认知路径,以劣构问题驱动高阶思维,借助交互式可视化工具与即时编程验证环境,将高度抽象的时序逻辑算子和情景演算公理转化为可感知、可操作、可检验的思维对象,促使学生从符号主义的核心视角掌握动态推理的形式工具,并能够将其投射至自动驾驶、医疗诊断、机器人规划等真实人工智能系统设计场景之中。

三、学情分析

授课对象为大学本科人工智能专业二年级学生,已修满三十学分专业基础课。知识储备层面,学生已完成离散数学中命题逻辑、一阶逻辑的语法语义及自然演绎推理,熟悉数据结构中的树、图及状态空间搜索,并在人工智能导论课程中对产生式系统、语义网络、框架表示等静态知识表示方法有过初步编程实践,具备基本的符号演算与算法实现能力。能力素养层面,学生普遍具备较强的逻辑思维倾向,能够跟随教师完成形式系统内的推导练习,但绝大多数学生对“时间”“变化”“动作”在逻辑框架内的形式化处理仍停留在朴素的时序直觉层面,极易将动态系统简单等同于有限状态自动机的枚举,严重缺乏对推理规则随状态迁移而演变的抽象建模能力。情感态度层面,人工智能专业学生对AlphaGo、自动驾驶规划器等前沿技术抱有极高热情,对智能体编程、任务规划等应用场景兴趣浓厚,但对支撑这些应用底层的数理逻辑理论普遍存在畏难情绪,且容易忽视形式化方法在消除歧义、保证系统正确性方面的不可替代价值。因此,本课时教学设计将高度抽象的理论锚定于学生日常生活可感知的“智能教室灯控”“自动售货机”“机器人搬砖”等微型案例,并通过SWI-Prolog交互式环境将公理系统的推理过程实时可视化,以“逻辑即代码”的具身认知策略化解理论抽象性与应用实操性之间的张力,同时利用双人结对编程范式营造低威胁、高互动的协作学习氛围。

四、教学目标

基于安德森等修订的布卢姆教育目标分类学,结合人工智能专业特有的计算思维素养,设定以下三维教学目标,所有目标均指向可测量、可评价的具体学习表现。

(一)知识与技能

1.精准复述动态知识推理的核心问题定义,能够从知识库版本演化、真值维持、框架问题等多个维度辨析静态知识库与动态知识库的本质差异。【基础】

2.熟练陈述线性时序逻辑LTL的语法形成规则,独立写出G(全局)、F(最终)、X(下一个)、U(直到)四个基本时序算子的形式语义,并能对包含算子嵌套的复合公式在给定状态序列上执行手动真值计算。【重要】

3.完整默写情景演算的三类核心公理模式——初始状态公理、动作前提公理、后继状态公理,并准确解释后继状态公理中正效应公式γ⁺与负效应公式γ⁻的逻辑含义。【非常重要】【高频考点】

4.运用情景演算公理体系,为包含三个动作、两个流的小型规划域(如机器人搬砖、智能门禁)编写Prolog风格的推理谓词,正确回答关于特定动作序列终结状态的查询。【非常重要】【热点】

5.辨识情景演算与事件演算在知识表示侧重点上的宏观区别——前者面向智能体规划,后者面向外部事件叙事。【基础】

(二)过程与方法

6.通过“智能教室光照调节系统”主案例,完整经历从非形式化自然语言故障描述到时序逻辑公式、再到情景演算公理化建模的全过程,习得形式化建模的通用方法。【重要】

7.在结对编程环节,运用尝试错误与测试驱动策略调试情景演算Prolog代码,掌握利用逻辑编程语言快速仿真动态领域推理的科研实践技巧。【热点】

8.运用对比分析策略,以表格化思维(非表格呈现,而是用对比句式)比较静态逻辑推理(一阶逻辑归结)与动态逻辑推理(情景演算)在公理化方法上的根本差异,形成对知识演化机制的元认知监控能力。【难点】

(三)情感态度与价值观

9.认同形式化方法在消除人工智能系统需求歧义性、保障安全关键系统正确性方面的独特价值,自觉养成严谨求实、追根溯源的逻辑实证主义科学态度。

10.在双人结对编程与小组互评中切身体验开放共享、互信互助、批判性接纳他人意见的工程伦理精神。

11.通过剖析动态推理技术在自动驾驶轨迹规划、个性化医疗诊断知识库更新、智慧供应链异常处理等社会场景中的伦理涉身性,建立技术向善、以人为本的价值信念。

五、教学重点与难点

(一)教学重点

1.情景演算后继状态公理的形式结构及其在Prolog中的递归实现。【非常重要】【高频考点】

2.从真实世界场景描述到线性时序逻辑公式的精确映射转换,特别是全局量词G的不可或缺性。【重要】

(二)教学难点

3.将“情境”理解为一阶逻辑论域中的个体变元,而非整数时间戳;准确区分作为对象的“情境”与作为元语言的“状态序列”。【难点】

4.深刻领悟后继状态公理如何以紧致方式同时解决动作效果描述与框架问题,并能够在具体领域中正确分离γ⁺与γ⁻。【难点】【热点】

5.线性时序逻辑中嵌套算子(如G(a→Fb)与FGa)在无限路径上的语义直觉构建,以及与之伴随的常见错误解释。【难点】

六、教学方法与资源

(一)教学方法

1.直接讲授法:用于清晰界定时序逻辑算子形式定义、情景演算本体论承诺、后继状态公理推导过程等陈述性与程序性知识,语言力求精准、无歧义。

2.案例教学法:以“智能教室光照调节系统”为贯穿七十分钟(此处实际四十五分钟)课堂教学的唯一主案例,实现知识从问题提出、工具引入到建模求解的完整结构化串联。

3.问题驱动法:围绕“灯为何与传感器读数矛盾”“机器人如何知道手已非空”“门禁卡消磁后为何不能推门”等连续认知冲突问题,搭建逐级攀升的问题链,激发深层探究动机。

4.合作探究法:课上实施严格时间限制的十五分钟结对编程任务,使用SWI-Prolog环境,学生以驾驶员-导航员角色轮换,共同完成动态门禁系统的公理补全与查询验证。

(二)教学资源

5.硬件资源:智慧多媒体教室,包含交互式电子白板、教师机、学生终端(每人一台,预装SWI-Prolog8.0以上版本及JDoodle网页版Prolog后备环境)。

6.软件资源:教师自制HTML5线性时序逻辑真值表交互演示页面(支持点击路径自动生成公式真值)、情景演算Prolog脚本半成品代码包(预定义谓词框架,留出后继状态公理填空区域)、雨课堂智慧教学平台(用于即时主观题词云反馈与代码片段收集)。

7.文本资源:教师编制《情景演算核心公理速查卡》(PDF,含后继状态公理模板与常见流定义范例)、LTL常用算子语义卡片(正面算子符号,背面自然语言解释与形式语义)。

七、教学实施过程

本环节为教案主体,按照四十五分钟标准课时进行微流程设计,每一子步骤均标注预设时长、教师行为、学生活动及认知目标层次。

(一)导入环节:制造认知冲突,唤醒前概念(预设时长4分钟)

1.情境锚点投放。教师通过电子白板展示一张智能教室综合控制面板实拍照片,屏幕同步播放一段五秒延时视频:下午三时,窗外光线充足,光照度传感器数值显示八百勒克斯,然而系统却自动将遮阳窗帘完全闭合,并开启全部六组顶灯。教师定格画面,语音提请学生注意这一反直觉现象。学生脱口而出“传感器坏了”“阈值设错了”等经验归因。教师不予置评,转而展示该智能系统知识库的两条静态规则:R1:光照度>500→打开窗帘;R2:光照度<200→闭合窗帘并开灯。学生立即陷入困惑——当前八百勒克斯远大于五百,系统理应打开窗帘而非闭合开灯。教师追问:“传感器没有坏,阈值也没有错,为什么系统的行为与规则完全相反?”教室氛围由松弛转为警觉。此时教师点明要害:静态规则库没有记忆,它无法区分“此刻的光照是自然光”还是“三十分钟前因演示需要被人为开灯后残留的光照”。换言之,系统不知道过去执行过什么动作,因此无法判断当前“明亮”状态是如何达到的,也就无法做出符合意图的决策。这一剖析使学生猛然意识到静态知识表示的致命缺陷。【重要】

2.问题链驱动。教师连续投出三个层层递进的问题:(1)要让系统不犯这类错误,它必须知道什么信息?(学生答:知道灯是什么时候开的)。(2)这种信息在本质上是对什么的描述?(学生犹豫,个别回答:对历史的描述)。(3)如果我们想让机器像人一样“吃一堑长一智”,自动修正自己的知识库,我们需要一种能描述知识自身随时间、随动作而变化的新逻辑,这种逻辑应该具备什么基本组件?学生小组邻座讨论一分钟,汇总出“时间”“状态”“动作”“前后关系”等朴素关键词。教师将关键词逐一写在白板左侧,并宣布:本课将授予学生两把形式化利器——第一把用于描述状态序列应满足的性质,称为时序逻辑;第二把用于描述动作如何催生新状态,称为情景演算。至此,学习目标已从外部植入转化为学生内在求解意向。【基础】

(二)新知构建第一层:线性时序逻辑LTL——描述动态性质的规范语言(预设时长10分钟)

1.直观语义建立与算子引入。教师关闭教室主灯,播放一段交通路口红绿灯高清动画,动画中红灯亮起五秒后绿灯亮,绿灯亮三秒后黄闪,随后再次红灯。教师口语提问:“红灯亮起之后,绿灯最终一定会亮”这句话,用一阶逻辑∀t(Red(t)→∃t'(t'>t∧Green(t')))可以勉强表达,但非常笨拙且必须显式引入时间变元。今天我们学习一种更优雅、专门针对序列的规范语言。教师逐一展示LTL四算子的交互式可视化页面:点击G按钮,显示路径上所有状态都必须满足某性质;点击F按钮,路径上至少有一个状态满足;点击X按钮,下一状态满足;点击U按钮,前一性质一直真直到后一性质成为真。每展示一个算子,立即要求学生口译生活实例。例如教师说“网站服务器每次重启之后,最终都会恢复服务”,学生翻译为G(reboot→Fworking);教师说“从今往后,你永远不会后悔”,学生翻译为G(¬regret)。教师特别强调:LTL公式总是在整个路径的起点开始解释,因此若要覆盖系统所有行为,必须在外层显式冠以G——这是初学者最易坠入的陷阱。【非常重要】【高频考点】

2.形式语义归纳定义精讲。学生已具备一阶逻辑Tarski语义基础,教师采用递归方式白板口述LTL语义:给定路径π=s0,s1,s2,…,π⊨p(原子命题)iffp在s0为真;π⊨¬φiffπ⊭φ;π⊨φ∧ψiffπ⊨φ且π⊨ψ;π⊨Xφiffπ[1…]⊨φ;π⊨Gφiff对所有i≥0,π[i…]⊨φ;π⊨Fφiff存在i≥0使得π[i…]⊨φ;π⊨φUψiff存在i≥0使得π[i…]⊨ψ且对所有0≤j<i,π[j…]⊨φ。教师以红绿灯三色原子命题为例,在黑板手绘两条简单路径,让学生手动演算公式G(red→Fgreen)和¬(redUgreen)的真值。学生发现前者在“红-红-绿”路径上为假,因为第二个红后面没有紧跟绿,从而深刻理解U算子要求φ连续成立直到ψ发生。此处部分学生产生算子嵌套困惑,教师立即通过反例澄清:F(a∧Xb)不等于Fa∧Fb,前者要求a和下一时刻的b出现在同一时刻,后者允许a和b出现在不同时刻。这一辨析被学生记录为“重要避坑指南”。【难点】【热点】

3.即时诊断性练习。雨课堂发布三道LTL翻译题:(1)每次按下开关,灯的状态立刻翻转;(2)机器人在拿到零件之前,手一定是空的;(3)永远不可能出现连续两次请求不被响应。三十二名学生在两分钟内提交答案,系统生成词云。词云清晰显示:第一题90%学生正确写出G(press→X(on↔¬pre_on));第二题约60%学生遗漏全局量词,仅写出emptyUhold;第三题正确率仅35%,多数学生无法表达“连续两次”。教师针对性讲评,重点剖析第三题标准答案G(req→(¬respU(resp∧X(req→(¬respUresp)))))的嵌套结构,并指出这是模型检测中典型的有界响应性质,激发尖子生挑战欲望。【重要】

(三)新知构建第二层:情景演算——描述动作导致状态演化的本体论与公理系统(预设时长18分钟)

1.动机回溯与本体论宣告。教师返回智能教室案例:“时序逻辑只能告诉我们‘灯一直亮着’是好是坏,却不能生成‘把灯关掉’这个动作之后的新局面。现在我们要进入更深的层次——让机器人自己推理出‘如果我执行某个动作,世界会变成什么样’。”教师板书情景演算三个核心范畴:情景(Situation)——不是时间点,而是动作历史序列,初始情景S0;动作(Action)——系统可执行的操作,如TurnOn、Pickup;流(Fluent)——随时间变化而变化的命题或函数,如LightOn、Holding。此处是本节课最艰难的认知关口。教师采用隐喻:“情景就像git提交记录,每执行一次commit(动作),就从当前记录产生一条新记录;流就是记录里的文件内容。S0是初始提交,do(commit,S)是新的提交哈希值。”这一类比极大缓解了学生对情景作为一阶个体的陌生感。随后教师声明情景演算发生在一阶逻辑内,情景是项,do是二元函数,S0是常元。教师特意重复三遍:情景是项,不是元语言标记。【非常重要】

2.核心公理逐层建构。教师以“机器人搬砖”微型领域为依托,定义两个流:Holding(手是否持砖),OnTableA(砖是否在A桌)。定义两个动作:PickUp(抓起砖),PutDown(放下砖)。教师从学生已知的STRIPS表示法切入,指出其无法表达嵌套动作后果,也无法解决框架问题。随即引出三条公理模式。

(1)初始状态公理:Holds(Holding,S0)=False;Holds(OnTableA,S0)=True。【基础】

(2)动作前提公理:Poss(PickUp,s)→¬Holds(Holding,s)∧Holds(OnTableA,s)。教师强调,Poss谓词规定了动作的可行性,若前提不满足,动作在逻辑上根本不会发生,也就不产生新情景。【重要】

(3)后继状态公理:这是全课皇冠上的明珠。教师板书:

Holds(f,do(a,s))↔γ_f⁺(a,s)∨(Holds(f,s)∧¬γ_f⁻(a,s))

教师逐项拆解:γ_f⁺(a,s)是使流f在动作后变为真的所有条件;γ_f⁻(a,s)是使流f变为假的所有条件。若动作a属于γ_f⁺,则f在结果情景中必真;若a属于γ_f⁻,则f必假;若a既不属于γ_f⁺也不属于γ_f⁻,则f保持动作前的值。这正是雷特解决框架问题的天才构思——将所有框架公理收拢为一个二阶递归定义,但在实践中我们直接使用其一阶实例。教师以流Holding为例,当场推导其后继状态公理实例:

Holds(Holding,do(a,s))↔(a=PutDown)∨(Holds(Holding,s)∧a≠PickUp)

此处学生产生强烈认知冲突:为什么拿起动作是使Holding为假?教师解释:γ_Holding⁺(a,s)应定义为a=PutDown(因为放下使手持有为假?等等,此处逻辑必须严谨。教师立即修正:Holding表示“手中持有砖”,因此拿起砖使Holding为真,放下砖使Holding为假。故正确的公理应改为:

Holds(Holding,do(a,s))↔(a=PickUp∧Poss(PickUp,s))∨(Holds(Holding,s)∧a≠PutDown)

教师同步在Prolog中键入此子句,并执行查询验证,发现当a=PutDown且Holds(Holding,s)为真时,Holds(Holding,do(a,s))为假,完全符合直觉。这一即时纠错过程意外成为最佳教学事件——学生亲眼看见教师如何修正公理、如何通过执行检验假设,比任何说教都更有力地传递了形式化建模的迭代求真精神。【非常重要】【高频考点】【难点】

3.框架问题突破史微叙事。教师用六十秒简述:二十世纪六十年代末,格林(CordellGreen)率先用一阶逻辑为机器人规划,但需要显式为每个动作写几十条“动作不改变某流”的公理,导致推理规模爆炸;八十年代末,雷特(RayReiter)继承并发展了情景演算,通过后继状态公理一举将线性数量的框架公理压缩为紧致的双条件句。这段历史被学生称为“逻辑学家最优雅的复仇”。【热点】

4.符号推演与Prolog双轨验证。教师打开SWI-Prolog,加载预定义好的情景演算脚本。脚本包含holds(F,S)谓词,poss(A,S)谓词,以及基于后继状态公理编写的holds/2递归子句。教师演示四个经典查询,每步均要求学生先预测输出,再按回车验证。

?-holds(holding,s0).%false,初始手空

?-holds(holding,do(pickup,s0)).%true,执行拿起后手持有

?-holds(ontableA,do(pickup,s0)).%false,砖被拿起不在桌上

?-holds(ontableA,do(putdown,do(pickup,s0))).%true,放下后砖在桌上

当第四个查询返回true时,教室发出轻微惊叹。教师趁势追问:“机器人怎么知道放下后砖就在桌上了?我们并没有直接写‘放下使砖在桌上为真’,而是通过后继状态公理中γ_OnTableA⁺包含了putdown吗?”学生检查代码发现确实如此,对后继状态公理的表达力有了具身认知。【重要】

(四)巩固深化:结对编程挑战——从搬砖到智能门禁系统(预设时长10分钟)

1.任务详情发布。教师通过雨课堂分发编程任务半成品代码,学生双人组队。领域描述:某实验室智能门禁系统,涉及三个流——门开(door_open)、持卡(has_card)、警报(alarm);四个动作——刷卡(swipe,前提是未持卡,效果是持卡为真)、推门(push,前提是门关且持卡,效果是门开为真)、消磁(demagnetize,前提是无,效果是持卡为假)、撬门(pry,前提是无,效果是警报为真且门开为真)。初始状态:门关、未持卡、警报关闭。要求学生完成两个任务:第一,为door_open、has_card、alarm三个流分别写出后继状态公理的Prolog子句;第二,定义所有动作的前提公理;第三,查询“在刷卡、推门、消磁三个动作依次执行后,门是否开着”。【非常重要】【热点】

2.协作编程与认知冲突干预。学生迅速投入编码,教师巡视。五分钟时,教师发现共性问题:约半数小组将动作前提检查写进了后继状态公理,例如在door_open的γ⁺中写“a=push,poss(push,s)”。教师立即叫停全员,强调区分:poss谓词负责判断动作是否可执行,如果poss返回假,do(a,s)这个项甚至不会在规划中出现;后继状态公理只管因果逻辑,不应重复检查前提。教师用板书对比正确写法:

错误:holds(door_open,do(A,S)):-A=push,poss(push,S),……

正确:holds(door_open,do(A,S)):-A=push;holds(door_open,S),A≠……

学生修正后代码流畅运行。另有小组对“撬门”动作的效应定义产生争议——撬门同时使door_open为真和alarm为真,但后继状态公理每个流独立定义,如何保证原子性?教师引导:在情景演算中,动作的多个并发效果通过各个流各自的γ⁺分别表达,逻辑本身并无原子性承诺;若需保证同时性,可定义复合流,但本课不展开。【难点】

3.结果验证与概念辨析。随机抽取一组展示屏幕共享,其查询?-holds(door_open,do(demagnetize,do(push,do(swipe,s0)))).返回true。教师追问:“如果消磁动作发生在刷卡之前,结果相同吗?”学生迅速修改查询为?-holds(door_open,do(push,do(demagnetize,s0))).返回false,因为poss(push,do(demagnetize,s0))不成立(无卡)。这一对比使学生深刻领悟:情景演算中的状态完全由动作历史唯一决定,不同顺序产生不同情景,这正是动态知识推理的核心价值——知识随着动作序列演替而版本化。

(五)小结与认知延伸(预设时长3分钟)

1.知识拓扑归纳。教师以板书为索引,口述本课所建立的知识结构:从“静态逻辑”出发,因其无记忆而催生“时序逻辑(LTL)”,用于表达对状态序列的期望性质;又因需要主动改变世界而引入“情景演算”,通过情景、动作、流三要素与后继状态公理,实现动作驱动的知识版本更新。教师将LTL与情景演算并置为双塔,指出二者结合正是人工智能规划即生成式智能体的核心范式:LTL描述目标,情景演算搜索动作序列。同时预告下一课时将引入事件演算,对比其与情景演算在叙事性知识处理上的不同哲学与适用场景。【重要】

2.悬疑问题抛出。教师在最后一帧PPT留下问题:“情景演算中,动作是串行发生的。如果两个动作同时作用于系统,比如刷卡和消磁同时发生,情景演算的do(do(a1,s),a2)结构能否优雅处理?如果不能,你认为应该引入什么新机制?”此问题不要求当场回答,而是作为课后拓展思考的引子,为后续可能的研究性教学埋下伏笔。【热点】

八、板书设计

本课时板书采用左中右三区协同布局,全程不使用电子幻灯片替代,以保留逻辑演算的生成性痕迹。左一区标题为“时序逻辑·规范语言”,自上而下书写:LTL算子集{G,F,X,U},每个算子右侧附一个中文例句;下方摘录形式语义递归定义的关键行,并用红粉笔圈注“默认从路径起点解释”;最底部为错误警示案例——遗漏G的量词陷阱,绘制一个打叉的公式“press→Xresponse”。中区标题为“情景演算·状态演化”,顶部书写本体三元组:情景(Situation)、动作(Action)、流(Fluent),并附注“情景=动作历史,do:Action×Situation→Situation”;中部书写三大公理骨架:初始状态公理、动作前提公理、后继状态公理,其中后继状态公理用黄粉笔框出,并在下方分解为γ⁺与γ⁻两个集合;底部绘制简易状态迁移图,以圆圈表示S0、S1、S2,箭头标注do(pickup,·)等。右区标题为“Prolog实现快照”,誊写holds/2子句的核心递归定义、poss/2子句的实例,以及三个典型查询及其答案。板书边缘留白处,教师随课堂生成补充学生提出的关键困惑,如“后继状态公理为什么不检查前提”“情景为什么不是时间”,用荧光笔书写并打星号。整个板书逻辑连贯,字迹工整,便于学生课后摄影留存。

九、教学评价与反思

(一)过程性评价证据

1.雨课堂词云显示:LTL翻译练习第一题正答率91%,第二题正答率66%,第三题正答率41%。数据揭示学生对单层时序算子掌握牢固,但对需要算子嵌套及全局量词显式化的复杂性质仍感吃力。该问题已在课堂小结时明确指认,并将在后续模型检测实验课中通过SPIN工具建模进行针对性强化。

2.结对编程成果:全班十六组,十四组在十分钟内完成了三个流后继状态公理的正确定义,两组因Prolog列表语法错误未通过编译,教师已记录学生学号,计划课后进行五分钟一对一辅导。所有成功组均能正确回答关于动作序列终结状态的查询,表明对情景演算核心机制的理解基本达成。

3.课堂观察记录:在“后继状态公理实例推导”环节,当教师故意写出错误版本并借助Prolog证伪时,超过二十

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论