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
相关论文
共 27 条
  • [1] Forgetting auxiliary atoms in forks
    Aguado, Felicidad
    Cabalar, Pedro
    Fandinno, Jorge
    Pearce, David
    Perez, Gilberto
    Vidal, Concepcion
    [J]. ARTIFICIAL INTELLIGENCE, 2019, 275 : 575 - 601
  • [2] Answer Set Programming at a Glance
    Brewka, Gerhard
    Eiter, Thomas
    Truszczynski, Miroslaw
    [J]. COMMUNICATIONS OF THE ACM, 2011, 54 (12) : 92 - 103
  • [3] Buddenhagen M., 2015, P 13 INT C LOG PROGR
  • [4] Cabalar P., 2020, MODULAR ANSWER SET P
  • [5] Denecker M., 2012, LIPICS, V17, P277
  • [6] Eiter T, 2005, 19TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-05), P97
  • [7] Answer sets for propositional theories
    Ferraris, P
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 2005, 3662 : 119 - 131
  • [8] Logic Programs with Propositional Connectives and Aggregates
    Ferraris, Paolo
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2011, 12 (04) : 1 - 40
  • [9] Stable models and circumscription
    Ferraris, Paolo
    Lee, Joohyung
    Lifschitz, Vladimir
    [J]. ARTIFICIAL INTELLIGENCE, 2011, 175 (01) : 236 - 263
  • [10] Gebser M, 2007, 20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P386