A progression semantics for first-order logic programs

被引:1
|
作者
Zhou, Yi [1 ,2 ]
Zhang, Yan [1 ,3 ]
机构
[1] Western Sydney Univ, Sch Comp Engn & Math, Sydney, NSW, Australia
[2] Tianjin Univ, Sch Comp Sci & Technol, Tianjin, Peoples R China
[3] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Hubei, Peoples R China
关键词
Logic programming; Stable model; Progression; First-order; STABLE MODEL SEMANTICS;
D O I
10.1016/j.artint.2017.06.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we propose a progression semantics for first-order normal logic programs, and show that it is equivalent to the well-known stable model (answer set) semantics. The progressional definition sheds new insights into Answer Set Programming (ASP), for instance, its relationships to Datalog, First-Order Logic (FOL) and Satisfiability Modulo Theories (SMT). As an example, we extend the notion of boundedness in Datalog for ASP, and show that it coincides with the notions of recursion-freeness and loop-freeness under program equivalence. In addition, we prove that boundedness precisely captures first-order definability for normal logic programs on arbitrary structures. Finally, we show that the progressional definition suggests an alternative translation from ASP to SMT, which yields a new way of implementing first-order ASP. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:58 / 79
页数:22
相关论文
共 50 条
  • [41] First-Order Modular Logic Programs and their Conservative Extensions (Extended Abstract)
    Harrison, Amelia
    Lierler, Yuliya
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 4859 - 4863
  • [42] Incompleteness of a first-order Godel logic and some temporal logics of programs
    Baaz, M
    Leitsch, A
    Zach, R
    COMPUTER SCIENCE LOGIC, 1996, 1092 : 1 - 15
  • [43] A Fully Connectionist Model Generator for Covered First-Order Logic Programs
    Bader, Sebastian
    Hitzler, Pascal
    Hoelldobler, Steffen
    Witzel, Andreas
    20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 666 - 671
  • [44] Test Data Generation for Programs with Quantified First-Order Logic Specifications
    Gladisch, Christoph D.
    TESTING SOFTWARE AND SYSTEMS, 2010, 6435 : 158 - 173
  • [45] A first-order language for expressing sharing and type properties of logic programs
    Volpe, P
    SCIENCE OF COMPUTER PROGRAMMING, 2001, 39 (01) : 125 - 148
  • [46] A first-order language for expressing aliasing and type properties of logic programs
    Volpe, P
    STATIC ANALYSIS, 1998, 1503 : 184 - 199
  • [47] A Ranking Semantics for First-Order Conditionals
    Kern-Isberner, Gabriele
    Thimm, Matthias
    20TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2012), 2012, 242 : 456 - +
  • [48] Functorial semantics of first-order views
    Diaconescu, Razvan
    THEORETICAL COMPUTER SCIENCE, 2016, 656 : 46 - 59
  • [49] A First-Order Logic with Frames
    Murali, Adithya
    Pena, Lucas
    Loeding, Christof
    Madhusudan, P.
    PROGRAMMING LANGUAGES AND SYSTEMS ( ESOP 2020): 29TH EUROPEAN SYMPOSIUM ON PROGRAMMING, 2020, 12075 : 515 - 543
  • [50] Extended First-Order Logic
    Brown, Chad E.
    Smolka, Gert
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2009, 5674 : 164 - 179