Modular Answer Set Programming as a Formal Specification Language

被引:6
|
作者
Cabalar, Pedro [1 ]
Fandinno, Jorge [2 ]
Lierler, Yuliya [3 ]
机构
[1] Univ A Coruna, La Coruna, Spain
[2] Univ Potsdam, Potsdam, Germany
[3] Univ Nebraska Omaha, Omaha, NE USA
基金
美国国家科学基金会;
关键词
Answer Set Programming; Formal Specification; Formal Verification; Modular Logic Programs; LOGIC PROGRAMS; SEMANTICS;
D O I
10.1017/S1471068420000265
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we study the problem of formal verification for Answer Set Programming (ASP), namely, obtaining aformal proofshowing that the answer sets of a given (non-ground) logic programPcorrectly correspond to the solutions to the problem encoded byP, regardless of the problem instance. To this aim, we use a formal specification language based on ASP modules, so that each module can be proved to capture some informal aspect of the problem in an isolated way. This specification language relies on a novel definition of (possibly nested, first order)program modulesthat may incorporate local hidden atoms at different levels. Then,verifyingthe logic programPamounts to prove some kind of equivalence betweenPand its modular specification.
引用
收藏
页码:767 / 782
页数:16
相关论文
共 50 条
  • [31] The Answer Set Programming Competition
    Calimeri, Francesco
    Ianni, Giovambattista
    Krennwallner, Thomas
    Ricca, Francesco
    AI MAGAZINE, 2012, 33 (04) : 114 - 118
  • [32] Functional answer set programming
    Cabalar, Pedro
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 203 - 233
  • [33] Coordination in answer set programming
    Sakama, Chiaki
    Inoue, Katsumi
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2008, 9 (02)
  • [34] Monotonic Answer Set Programming
    Gebser, Martin
    Gharib, Mona
    Mercer, Robert
    Schaub, Torsten
    JOURNAL OF LOGIC AND COMPUTATION, 2009, 19 (04) : 539 - 564
  • [35] Answer set programming and agents
    Dyoub, Abeer
    Costantini, Stefania
    De Gasperis, Giovanni
    KNOWLEDGE ENGINEERING REVIEW, 2018, 33
  • [36] Answer Set Programming with Resources
    Costantini, Stefania
    Formisano, Andrea
    JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (02) : 533 - 571
  • [37] Explanations for Answer Set Programming
    Alviano, Mario
    Trieu, Ly Ly
    Son, Tran Cao
    Balduccini, Marcello
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, 385 : 27 - 40
  • [38] Matchmaking with Answer Set Programming
    Gebser, Martin
    Glase, Thomas
    Sabuncu, Orkunt
    Schaub, Torsten
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING (LPNMR 2013), 2013, 8148 : 342 - 347
  • [39] Achievements in answer set programming
    Lifschitz, Vladimir
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2017, 17 (5-6) : 961 - 973
  • [40] Reactive Answer Set Programming
    Gebser, Martin
    Grote, Torsten
    Kaminski, Roland
    Schaub, Torsten
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 2011, 6645 : 54 - 66