Aggregate Semantics for Propositional Answer Set Programs

被引:4
|
作者
Alviano, Mario [1 ]
Faber, Wolfgang [2 ]
Gebser, Martin [2 ,3 ]
机构
[1] Univ Calabria, Arcavacata Di Rende, Italy
[2] Univ Klagenfurt, Klagenfurt, Austria
[3] Graz Univ Technol, Graz, Austria
关键词
answer set programming; aggregate expressions; semantics; complexity and expressiveness; KNOWLEDGE REPRESENTATION; RELATIONAL CALCULUS; DATALOG PROGRAMS; LOGIC PROGRAMS; CONSTRAINTS; COMPLEXITY; MODEL; IMPLEMENTATION; ALGEBRA; POWER;
D O I
10.1017/S1471068422000047
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Answer set programming (ASP) emerged in the late 1990s as a paradigm for knowledge representation and reasoning. The attractiveness of ASP builds on an expressive high-level modeling language along with the availability of powerful off-the-shelf solving systems. While the utility of incorporating aggregate expressions in the modeling language has been realized almost simultaneously with the inception of the first ASP solving systems, a general semantics of aggregates and its efficient implementation have been long-standing challenges. Aggregates have been proposed and widely used in database systems, and also in the deductive database language Datalog, which is one of the main precursors of ASP. The use of aggregates was, however, still restricted in Datalog (by either disallowing recursion or only allowing monotone aggregates), while several ways to integrate unrestricted aggregates evolved in the context of ASP. In this survey, we pick up at this point of development by presenting and comparing the main aggregate semantics that have been proposed for propositional ASP programs. We highlight crucial properties such as computational complexity and expressive power, and outline the capabilities and limitations of different approaches by illustrative examples.
引用
收藏
页码:157 / 194
页数:38
相关论文
共 50 条
  • [1] Translating Preferred Answer Set Programs to Propositional Logic
    Asuncion, Vernon
    Zhang, Yan
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2009, 5753 : 396 - 401
  • [2] Compiling Fuzzy Answer Set Programs to Fuzzy Propositional Theories
    Janssen, Jeroen
    Heymans, Stijn
    Vermeir, Dirk
    De Cock, Martine
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 362 - +
  • [3] Justifications for logic programs under answer set semantics
    Pontelli, Enrico
    Son, Tran Cao
    LOGIC PROGRAMMING, PROCEEDINGS, 2006, 4079 : 196 - 210
  • [4] Simplifying logic programs under answer set semantics
    Pearce, D
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 210 - 224
  • [5] Justifications for logic programs under answer set semantics
    Pontelli, Enrico
    Son, Tran Cao
    Elkhatib, Omar
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2009, 9 : 1 - 56
  • [6] Merging Logic Programs under Answer Set Semantics
    Delgrande, James
    Schaub, Torsten
    Tompits, Hans
    Woltran, Stefan
    LOGIC PROGRAMMING, 2009, 5649 : 160 - +
  • [7] Extended Fuzzy Logic Programs with Fuzzy Answer Set Semantics
    Saad, Emad
    SCALABLE UNCERTAINTY MANAGEMENT, PROCEEDINGS, 2009, 5785 : 223 - 239
  • [8] Disjunctive Fuzzy Logic Programs with Fuzzy Answer Set Semantics
    Saad, Emad
    SCALABLE UNCERTAINTY MANAGEMENT, SUM 2010, 2010, 6379 : 306 - 318
  • [9] Tableau Calculi for Logic Programs under Answer Set Semantics
    Gebser, Martin
    Schaub, Torsten
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (02)
  • [10] Computationally Hard Problems for Logic Programs under Answer Set Semantics
    Shen, Yuping
    Zhao, Xishun
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2024, 25 (04)