TY - GEN
T1 - Goal-directed execution of answer set programs
AU - Marple, Kyle
AU - Bansal, Ajay
AU - Min, Richard
AU - Gupta, Gopal
PY - 2012
Y1 - 2012
N2 - Answer Set Programming (ASP) represents an elegant way of introducing non-monotonic reasoning into logic programming. ASP has gained popularity due to its applications to planning, default reasoning and other areas of AI. However, none of the approaches and current implementations for ASP are goal-directed. In this paper we present a technique based on coinduction that can be employed to design SLD resolution-style, goal-directed methods for executing answer set programs.We also discuss advantages and applications of such goal-directed execution of answer set programs, and report results from our implementation.
AB - Answer Set Programming (ASP) represents an elegant way of introducing non-monotonic reasoning into logic programming. ASP has gained popularity due to its applications to planning, default reasoning and other areas of AI. However, none of the approaches and current implementations for ASP are goal-directed. In this paper we present a technique based on coinduction that can be employed to design SLD resolution-style, goal-directed methods for executing answer set programs.We also discuss advantages and applications of such goal-directed execution of answer set programs, and report results from our implementation.
KW - Answer set programming
KW - Coinduction
KW - Goal-directed execution
UR - http://www.scopus.com/inward/record.url?scp=84867555714&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867555714&partnerID=8YFLogxK
U2 - 10.1145/2370776.2370782
DO - 10.1145/2370776.2370782
M3 - Conference contribution
AN - SCOPUS:84867555714
SN - 9781450315227
T3 - PPDP'12 - Proceedings of the 2012 ACM SIGPLAN Principles and Practice of Declarative Programming
SP - 35
EP - 43
BT - PPDP'12 - Proceedings of the 2012 ACM SIGPLAN Principles and Practice of Declarative Programming
T2 - 14th Symposium on Principles and Practice of Declarative Programming, PPDP 2012
Y2 - 19 September 2012 through 21 September 2012
ER -