首页> 外文会议>European Conference on Artificial Intelligence >Automatic Verification of Golog Programs via Predicate Abstraction
【24h】

Automatic Verification of Golog Programs via Predicate Abstraction

机译:通过谓词抽象自动验证Golog程序

获取原文

摘要

Golog is a logic programming language for high-level agent control. In a recent paper, we proposed a sound but incomplete method for automatic verification of partial correctness of Golog programs where we give a number of heuristic methods to strengthen given formulas in order to discover loop invariants. However, our method does not work on arithmetic domains. On the other hand, the method of predicate abstraction is widely used in the software engineering community for model checking and partial correctness verification of programs. Intuitively, the predicate abstraction task is to find a formula consisting of a given set of predicates to approximate a given first-order formula. In this paper, we propose a method for automatic verification of partial correctness of Golog programs which use predicate abstraction as a uniform method to strengthen given formulas. We implement a system based on the proposed method, conduct experiments on arithmetical domains and examples from the paper by Li and Liu. Also, we apply our method to the verification of winning strategies for combinatorial games.
机译:Golog是一种用于高级代理控制的逻辑编程语言。在最近的一篇论文中,我们提出了一种声音但不完整的方法,用于自动验证Golog程序的部分正确性,在那里我们提供了一些启发式方法来加强给定的公式,以便发现循环不变。但是,我们的方法不适用于算术域。另一方面,谓词抽象的方法广泛用于软件工程界,用于模拟程序的模型检查和部分正确性验证。直观地,谓词抽象任务是找到由给定的一组谓词组成的公式,以近似于给定的一阶公式。在本文中,我们提出了一种用于自动验证Golog程序的部分正确性,其使用谓词抽象作为加强给定配方的均匀方法。我们基于所提出的方法实施系统,通过Li和Liu对纸张进行氧化型结构域和实验进行实验。此外,我们将我们的方法应用于核实组合游戏的获胜策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号