TY - JOUR
T1 - Effectively solving NP-SPEC encodings by translation to ASP
AU - Alviano, Mario
AU - Faber, Wolfgang
PY - 2015/9/3
Y1 - 2015/9/3
N2 - NP-SPEC is a language for specifying problems in NP in a declarative way. Despite the fact that the semantics of the language was given by referring to Datalog with circumscription, which is very close to answer set programming (ASP), so far the only existing implementations are by means of Prolog and via Boolean satisfiability solvers. In this paper, we present translations from NP-SPEC to ASP, and provide an experimental evaluation of existing implementations and the proposed translations into ASP using various ASP solvers. The results show that translating into ASP clearly has an edge over the existing translation into SAT, which involves an intrinsic grounding process. We also argue that it might be useful to incorporate certain language constructs of NP-SPEC into mainstream ASP.
AB - NP-SPEC is a language for specifying problems in NP in a declarative way. Despite the fact that the semantics of the language was given by referring to Datalog with circumscription, which is very close to answer set programming (ASP), so far the only existing implementations are by means of Prolog and via Boolean satisfiability solvers. In this paper, we present translations from NP-SPEC to ASP, and provide an experimental evaluation of existing implementations and the proposed translations into ASP using various ASP solvers. The results show that translating into ASP clearly has an edge over the existing translation into SAT, which involves an intrinsic grounding process. We also argue that it might be useful to incorporate certain language constructs of NP-SPEC into mainstream ASP.
KW - answer set programming
KW - declarative programming
KW - knowledge representation
KW - NP-SPEC
UR - http://www.scopus.com/inward/record.url?scp=84940608679&partnerID=8YFLogxK
U2 - 10.1080/0952813X.2014.993505
DO - 10.1080/0952813X.2014.993505
M3 - Article
AN - SCOPUS:84940608679
VL - 27
SP - 577
EP - 601
JO - Journal of Experimental and Theoretical Artificial Intelligence
JF - Journal of Experimental and Theoretical Artificial Intelligence
SN - 0952-813X
IS - 5
ER -