Automatic Verification of Partial Correctness of Golog Programs

被引:0
|
作者
Li, Naiqi [1 ]
Liu, Yongmei [1 ]
机构
[1] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
When Golog programs are used to control agents' behaviour in a high-level manner, their partial correctness naturally becomes an important concern. In this paper we propose a sound but incomplete method for automatic verification of partial correctness of Golog programs. We introduce the notion of extended regression, which reduces partial correctness of Golog programs to first-order entailment problems. During the process loop invariants are automatically discovered by heuristic methods. We propose progression of small models wrt Golog programs, which are used to filter out too strong heuristic candidates. In this way we combine the methods of static and dynamic analysis from the software engineering community. Furthermore, our method can also be adapted to verify state constraints. Experiments show that our method can not only handle sequential and nested loops uniformly in a reasonable among of time, but also be used to discover succinct and comprehensible loop invariants and state constraints.
引用
收藏
页码:3113 / 3119
页数:7
相关论文
共 50 条
  • [1] Automatic Verification of Golog Programs via Predicate Abstraction
    Mo, Peiming
    Li, Naiqi
    Liu, Yongmei
    [J]. ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 760 - 768
  • [2] Verification of Golog Programs over Description Logic Actions
    Baader, Franz
    Zarriess, Benjamin
    [J]. FRONTIERS OF COMBINING SYSTEMS (FROCOS 2013), 2013, 8152 : 181 - 196
  • [3] Symbolic Verification of GOLOG Programs with First-Order BDDs
    Classen, Jens
    [J]. SIXTEENTH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2018, : 524 - 528
  • [4] Exploring the Boundaries of Decidable Verification of Non-Terminating Golog Programs
    Classen, Jens
    Liebenberg, Martin
    Lakemeyer, Gerhard
    Zarriess, Benjamin
    [J]. PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 1012 - 1019
  • [5] Partial correctness for probabilistic demonic programs
    McIver, AK
    Morgan, C
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 513 - 541
  • [6] On the Verification of Very Expressive Temporal Properties of Non-terminating Golog Programs
    Classen, Jens
    Lakemeyer, Gerhard
    [J]. ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 887 - 892
  • [7] Decidable Verification of Golog Programs over Non-Local Effect Actions
    Zarriess, Benjamin
    Classen, Jens
    [J]. THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 1109 - 1115
  • [8] A system for automatic evaluation of programs for correctness and performance
    Mandal, Amit Kumar
    Mandal, Chittaranjan
    Reade, Chris
    [J]. WEBIST 2006: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES: SOCIETY, E-BUSINESS AND E-GOVERNMENT / E-LEARNING, 2006, : 196 - 203
  • [9] A system for automatic evaluation of programs for correctness and performance
    Mandal, Amit Kumar
    Mandall, Chittaranjan
    Reade, Chris
    [J]. WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2007, 1 : 367 - +
  • [10] A Partial Correctness Proof for Programs with Decided Specifications
    Darwish, A. A.
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2007, 1 (02): : 195 - 202