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 条
  • [1] Modular answer set programming
    Oikarinen, Emilia
    LOGIC PROGRAMMING, PROCEEDINGS, 2007, 4670 : 462 - 463
  • [2] Forgetting in Modular Answer Set Programming
    Goncalves, Ricardo
    Janhunen, Tomi
    Knorr, Matthias
    Leite, Joao
    Woltran, Stefan
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 2843 - 2850
  • [3] Answer Sets and the Language of Answer Set Programming
    Lifschitz, Vladimir
    AI MAGAZINE, 2016, 37 (03) : 7 - 11
  • [4] A Formal Approach for Cautious Reasoning in Answer Set Programming
    Amendola, Giovanni
    Dodaro, Carmine
    Maratea, Marco
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 4716 - 4720
  • [5] A core language for fuzzy answer set programming
    Janssen, Jeroen
    Schockaert, Steven
    Vermeir, Dirk
    De Cock, Martine
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2012, 53 (04) : 660 - 692
  • [6] An Implementation of Axml(T): An Answer Set Programming Based Formal Language of Authorisation for XML Documents
    Policarpio, Sean
    Bai, Yun
    RECENT TRENDS IN WIRELESS AND MOBILE NETWORKS, 2011, 162 : 378 - 387
  • [7] Solving Vehicle Equipment Specification Problems with Answer Set Programming
    Takeuchi, Raito
    Banbara, Mutsunori
    Tamura, Naoyuki
    Schaub, Torsten
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PADL 2023, 2023, 13880 : 232 - 249
  • [8] Operational ontological approach to formal programming language specification
    I. S. Anureev
    Programming and Computer Software, 2009, 35 : 35 - 42
  • [9] Operational ontological approach to formal programming language specification
    Anureev, I. S.
    PROGRAMMING AND COMPUTER SOFTWARE, 2009, 35 (01) : 35 - 42
  • [10] Answer set programming as a modeling language for course timetabling
    Banbara, Mutsunori
    Soh, Takehide
    Tamura, Naoyuki
    Inoue, Katsumi
    Schaub, Torsten
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2013, 13 : 783 - 798