Full metadata
Title
Representing the language of the causal calculator in answer set programming
Description
Action language C+ is a formalism for describing properties of actions, which is based on nonmonotonic causal logic. The definite fragment of C+ is implemented in the Causal Calculator (CCalc), which is based on the reduction of nonmonotonic causal logic to propositional logic. This thesis describes the language of CCalc in terms of answer set programming (ASP), based on the translation of nonmonotonic causal logic to formulas under the stable model semantics. I designed a standard library which describes the constructs of the input language of CCalc in terms of ASP, allowing a simple modular method to represent CCalc input programs in the language of ASP. Using the combination of system F2LP and answer set solvers, this method achieves functionality close to that of CCalc while taking advantage of answer set solvers to yield efficient computation that is orders of magnitude faster than CCalc for many benchmark examples. In support of this, I created an automated translation system Cplus2ASP that implements the translation and encoding method and automatically invokes the necessary software to solve the translated input programs.
Date Created
2011
Contributors
- Casolary, Michael (Author)
- Lee, Joohyung (Thesis advisor)
- Ahn, Gail-Joon (Committee member)
- Baral, Chitta (Committee member)
- Arizona State University (Publisher)
Topical Subject
Resource Type
Extent
vi, 65 p. : ill
Language
eng
Copyright Statement
In Copyright
Primary Member of
Peer-reviewed
No
Open Access
No
Handle
https://hdl.handle.net/2286/R.I.9389
Statement of Responsibility
Michael Casolary
Description Source
Viewed on Dec. 14, 2011
Level of coding
full
Note
thesis
Partial requirement for: M.S., Arizona State University, 2011
bibliography
Includes bibliographical references (p. 55-58)
Field of study: Computer science
System Created
- 2011-08-12 05:01:15
System Modified
- 2021-08-30 01:51:33
- 3 years 2 months ago
Additional Formats