This paper continues the line of work on representing properties of actions in nonmonotonic formalisms that stresses the distinction between being true and beingcaused, as in the system of causal logic introduced by McCain and Turner and in the action languageC proposed by Giunchiglia and Lifschitz. The only fluents directly representable in languageC are truth-valued fluents, which is often inconvenient. We show that both causal logic and languageC can be extended to allow values from arbitrary nonempty sets. Our extension of languageC, calledC+, also makes it possible to describe actions in terms of their attributes, which is important from the perspective of elaboration tolerance. We describe an embedding of C+ in causal theories with multi-valued constants, relate C+ to Pednault’s action language ADL, and show how multi-valued constants can be eliminated in favor of Boolean constants.
[1]
Hudson Turner,et al.
Causal Theories of Action and Change
,
1997,
AAAI/IAAI.
[2]
Fangzhen Lin,et al.
State Constraints Revisited
,
1994,
J. Log. Comput..
[3]
Nils J. Nilsson,et al.
Artificial Intelligence
,
1974,
IFIP Congress.
[4]
Fangzhen Lin,et al.
Embracing Causality in Specifying the Indirect Effects of Actions
,
1995,
IJCAI.
[5]
Enrico Giunchiglia,et al.
An Action Language Based on Causal Explanation: Preliminary Report
,
1998,
AAAI/IAAI.
[6]
Hudson Turner,et al.
A Logic of Universal Causation
,
1999,
Artif. Intell..
[7]
Vladimir Lifschitz,et al.
Missionaries and Cannibals in the Causal Calculator
,
2000,
KR.