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 条
  • [21] Reliable Natural Language Understanding with Large Language Models and Answer Set Programming
    Rajasekharan, Abhiramon
    Zeng, Yankai
    Padalkar, Parth
    Gupta, Gopal
    Electronic Proceedings in Theoretical Computer Science, EPTCS, 2023, 385 : 274 - 287
  • [22] FORMAL SPECIFICATION IN METAMORPHIC PROGRAMMING
    PENNY, DA
    HOLT, RC
    GODFREY, MW
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 551 : 11 - 30
  • [23] From monolithic to modular formal specification
    Rose, G
    SECOND INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1998, : 122 - 131
  • [24] Answer Set Programming for Declarative Content Specification: A Scalable Partitioning-Based Approach
    Calimeri, Francesco
    Germano, Stefano
    Ianni, Giovambattista
    Pacenza, Francesco
    Pezzimenti, Armando
    Tucci, Andrea
    AI*IA 2018 - ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, 11298 : 225 - 237
  • [25] InstQL: A Query Language for Virtual Institutions Using Answer Set Programming
    Hopton, Luke
    Cliffe, Owen
    De Vos, Marina
    Padget, Julian
    COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2010, 6214 : 102 - 121
  • [26] English as a formal specification language
    Schwitter, R
    13TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2002, : 228 - 232
  • [27] LANGUAGE FOR FORMAL PROBLEM SPECIFICATION
    GREIF, I
    COMMUNICATIONS OF THE ACM, 1977, 20 (12) : 931 - 935
  • [28] Alneelain: A Formal Specification Language
    Ali, Nahid A.
    Mirghani, Amal A.
    Ibrahim, Abdelrasoul Y.
    2017 INTERNATIONAL CONFERENCE ON COMMUNICATION, CONTROL, COMPUTING AND ELECTRONICS ENGINEERING (ICCCCEE), 2017,
  • [29] Hybrid Answer Set Programming
    Brik, Alex
    Remmel, Jeffrey
    ANNALS OF PURE AND APPLIED LOGIC, 2014, 165 (01) : 134 - 163
  • [30] Fuzzy answer set programming
    Van Nieuwenborgh, Davy
    De Cock, Martine
    Vermeir, Dirk
    LOGICS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4160 : 359 - 372