首页> 外文学位 >The situation calculus: Decidability and an approach based on the logic for non-monotone inductive definitions.
【24h】

The situation calculus: Decidability and an approach based on the logic for non-monotone inductive definitions.

机译:情境演算:可判定性和基于非单调归纳定义逻辑的方法。

获取原文
获取原文并翻译 | 示例

摘要

The situation calculus is a logical language for reasoning about action and change. A reasoning problem for the situation calculus can be formulated as follows: Given a basic action theory D and a query &phis; is &phis; a logical consequence of D ? We demonstrate that the reasoning problem is decidable for a rather expressive fragment of the situation calculus. We allow second order quantification over finite and infinite sets of situations, as well as over some object variables. The complexity of the decision procedure is non-elementary. If arbitrary functions are allowed, the situation calculus becomes undecidable.; Motivated by the well-known complexity/expressiveness tradeoff, we develop a less expressive variant of the situation calculus. To achieve it, we go beyond the problems specific to the situation calculus. We introduce a Logic for Non-Monotone Inductive Definitions, which is based on the idea of Iterated Induction. This logic contributes to the theory of inductive definitions by giving a clear logical formalization of Iterated Induction. In addition, it provides a new tool for solving knowledge representation problems.; To use this tool effectively, we need to be able to combine and decompose definitions into sub-definitions. These two operations may change the original meanings of definitions. We study under what conditions combining and decomposing definitions is equivalence-preserving. These results imply another theorem, which is, when combined with previously known techniques, a powerful tool for reducing formulas with complex definitions to first-order formulas.; We introduce an inductive variant of the situation calculus, an discuss applications of our Logic to the semantics of ConGolog and to the verification of ConGolog programs. Then we use the results about equivalence-preserving combining and decomposing definitions to address the ramification problem, which is the question of how to represent indirect effects of actions. We describe a general solution in our inductive version of the situation calculus, and present a series of simplifications which hold under particular assumptions about the logical theory. Finally, we formulate a sufficient condition for obtaining first-order successor state axioms of the situation calculus.
机译:情境演算是一种逻辑行为,用于推理有关行动和变化的逻辑。情境演算的推理问题可以表述为:给定基本的动作理论 D 和查询&phis;。是&phis; D 的逻辑结果?我们证明了推理问题对于情况演算的一个相当有表达力的片段是可以决定的。我们允许对有限和无限组情况以及某些对象变量进行二阶量化。决策程序的复杂性是非基本的。如果允许使用任意函数,则情境演算变得不确定。受众所周知的复杂性/表达权衡的影响,我们开发了情境演算的较少表达形式。为了实现这一目标,我们超越了特定于情境演算的问题。我们介绍了基于单调归纳法的非单调归纳逻辑。通过给出迭代归纳的清晰逻辑形式,此逻辑对归纳定义理论做出了贡献。此外,它提供了解决知识表示问题的新工具。为了有效地使用此工具,我们需要能够将定义组合并分解为子定义。这两个操作可能会更改定义的原始含义。我们研究在什么条件下组合和分解定义是等价的。这些结果暗示了另一个定理,当与先前已知的技术结合使用时,该定理是将具有复杂定义的公式简化为一阶公式的强大工具。我们介绍了情境演算的归纳变体,讨论了我们的逻辑在ConGolog语义和ConGolog程序验证中的应用。然后,我们使用关于保持等价的组合和分解定义的结果来解决分枝问题,即如何表示动作的间接影响的问题。我们在情景演算的归纳版本中描述了一个通用解,并给出了一系列简化,这些简化在关于逻辑理论的特定假设下进行。最后,我们为获得情境演算的一阶后继状态公理制定了充分的条件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号