We introduce choice logic programs as negation-free datalog programs that allow rules to have exclusive-only (possibly empty) disjunctions in the head. Such programs naturally model decision problems where, depending on a context, agents must make a decision, i.e. an exclusive choice out of several alternatives. It is shown that such a choice mechanism is in a sense equivalent with negation as supported in semi-negative ("normal") datalog programs. We also discuss an application where strategic games can be naturally formulated as choice programs: it turns out that the stable models of such programs capture exactly the set of Nash equilibria. We then consider the effect of choice on "negative information" that may be implicitly derived from a program. Based on an intuitive notion of unfounded set for choice programs, we show that several results from (seminegative) disjunctive programs can be strengthened; characterizing the position of choice programs as an intermediate between simple positive programs and programs that allow for the explicit use of negation in the body of a rule.
[1]
A RossKenneth,et al.
The well-founded semantics for general logic programs
,
1991
.
[2]
Francesco Buccafurri,et al.
Strong and Weak Constraints in Disjunctive Datalog
,
1997,
LPNMR.
[3]
Francesco Scarcello,et al.
Disjunctive Stable Models: Unfounded Sets, Fixpoint Semantics, and Computation
,
1997,
Inf. Comput..
[4]
Carlo Zaniolo,et al.
Stable models and non-determinism in logic programs with negation
,
1990,
PODS.
[5]
Carlo Zaniolo,et al.
Deterministic and Non-Deterministic Stable Models
,
1997,
J. Log. Comput..
[6]
Carolina Ruiz,et al.
Computing Stable and Partial Stable Models of Extended Disjunctive Logic Programs
,
1994,
NMELP.
[7]
Ariel Rubinstein,et al.
A Course in Game Theory
,
1995
.
[8]
Marina De Vos,et al.
Choice Logic Programs and Nash Equilibria in Strategic Games
,
1999,
CSL.