- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可判定性
课程时间表Schedule 讲座3:描述逻辑的可判定性与复杂性Lecture 3: The Decidability and the Complexity of Description Logics 为什么可判定性是重要的? 描述逻辑的可判定性 描述逻辑的tableau算法 计算复杂性理论导论 描述逻辑的复杂性 逻辑研究的几个步骤 提出一个逻辑系统(句法,语义,与公理系统) 证明其公理系统的正确性(soundness) 证明其公理系统的完备性(completeness) 证明其关问题的可判定性(decidability) 证明其关问题算法的复杂性(complexity) (并说明其是否具有易处理性tractability) 为什么可判定性是重要的? 可判定性给出了一个计算上的特征指标,来判定是否存在着一个有效的算法来解决特定的问题。 不可判定性则表明寻找解决该类问题的有效算法是徒劳的。 一些逻辑系统的判定性 一些可判定的一阶谓词逻辑Fragment 固定变元的一阶逻辑Fixed Variable FO 二变元一阶谓词逻辑FO2 描述逻辑的可判定性 描述逻辑ALC是可判定的。 描述逻辑的推理算法 Tableau algorithms used to test satisfiability (consistency) Try to build a tree-like model of the input concept C Decompose C syntactically Apply tableau expansion rules Infer constraints on elements of model Tableau rules correspond to constructors in logic (u, t etc) Some rules are nondeterministic (e.g., t, 6) In practice, this means search Stop when no more rules applicable or clash occurs Clash is an obvious contradiction, e.g., A(x), :A(x) Cycle check (blocking) may be needed for termination C satisfiable iff rules can be applied such that a fully expanded clash free tree is constructed Transformation Rules 思考 如何用Tableau方法来证明一个subsumption断言,或者是instance断言? More Transformation Rules 计算复杂性理论导论Introduction to Computational complexity theory 计算复杂性理论是计算机理论科学的一部分,它研究计算问题是所需要的资源。时间复杂性是指在完成一個算法所需要的时间开销,空间复杂性是指在完成一個算法所需要的存储空间上的开销。 大O标记法Big O notation 与输入数据长度相关的时间复杂性度量 O(x) 对数复杂性O(log(n)) 线性复杂性O(n) 平方复杂性O(n2) 多项式复杂性O(ni) 指数复杂性O(2n) 复杂性类Complexity class 复杂性类是指一类具有相同复杂性的问题集合a complexity class is a set of problems of related complexity. 一个典型的复杂性类可定义成一个基于某种抽象计算机的大O标记类 A typical complexity class has a definition of the form: the set of problems that can be solved by abstract machine M using O(f(n)) of resource R (n is the size of the input) 图灵机: Turing Machine Turing Machine: Formal Definition 典型复杂性类 NP类: 不确定的图灵机在多项式时间内可完成。The class NP is the set of decision problems that can be solved by a non-deterministic Turing machine in polynomial time P类: 确定的图灵机在多项式
文档评论(0)