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 条
  • [1] Logic Programs with Ordered Disjunction: First-Order Semantics and Expressiveness
    Asuncion, Vernon
    Zhang, Yan
    Zhang, Heng
    FOURTEENTH INTERNATIONAL CONFERENCE ON THE PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2014, : 2 - 11
  • [2] Argumentation-Based Semantics for Logic Programs with First-Order Formulae
    Phan Minh Dung
    Tran Cao Son
    Phan Minh Thang
    PRIMA 2016: PRINCIPLES AND PRACTICE OF MULTI-AGENT SYSTEMS, 2016, 9862 : 43 - 60
  • [3] A denotational semantics for first-order logic
    Apt, KR
    COMPUTATIONAL LOGIC - CL 2000, 2000, 1861 : 53 - 69
  • [4] GAME SEMANTICS FOR FIRST-ORDER LOGIC
    Laurent, Olivier
    LOGICAL METHODS IN COMPUTER SCIENCE, 2010, 6 (04) : 1 - 50
  • [5] Semantics for first-order superposition logic
    Tzouvaras, Athanassios
    LOGIC JOURNAL OF THE IGPL, 2019, 27 (04) : 570 - 595
  • [6] An effective bottom-up semantics for first-order linear logic programs
    Bozzano, M
    Delzanno, G
    Martelli, M
    FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2001, 2024 : 138 - 152
  • [7] A first-order logic semantics for SPKI/SDSI
    Geng, Xiuhua
    Han, Zhen
    Jin, Li
    PROCEEDINGS OF THE FIRST INTERNATIONAL SYMPOSIUM ON DATA, PRIVACY, AND E-COMMERCE, 2007, : 397 - +
  • [8] Structural Operational Semantics with First-Order Logic
    van Weerdenburg, Muck
    Reniers, Michel A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 229 (04) : 85 - 106
  • [9] On A New Semantics for First-Order Predicate Logic
    Andreka, Hajnal
    van Benthem, Johan
    Nemeti, Istvan
    JOURNAL OF PHILOSOPHICAL LOGIC, 2017, 46 (03) : 259 - 267
  • [10] Axiomatization of a denotational semantics for first-order logic
    Vermeulen, C. F. M.
    LOGIC JOURNAL OF THE IGPL, 2004, 12 (04) : 277 - 299