3 COMPUTING EQUILIBRIA
FOR FINITE MCS
For a belief state being an equilibrium only means that
all the bridge rules are respected. As local reasoners
may be non-monotonic and, furthermore, the bridge
rules are non-monotonic also, there may be several
equilibria for a given MCS. In general it is not clear
which one constitutes the desired one.
When no external knowledge about preferences
(e. g. a preference function which induces an order on
equilibria) is available, in the field of computational
logic, there exists the principle of minimality. Sadly
minimality in general has no straightforward transla-
tion to sub-symbolicreasoning contexts (e. g. for vec-
tor valued sub-symbolic reasoning contexts we would
need some kind of metric).
As for a deterministic sub-symbolic reasoner,
given a set of inputs, there is exactly one correspond-
ing set of results, one may nonetheless try to carry
over minimality from the symbolic-only background.
Using the notion of C*-minimality as introduced by
in (Brewka and Eiter, 2007), minimality may be de-
manded for the symbolic contexts of a generalized
MCS, which may in this case be composed of sym-
bolic and deterministic sub-symbolic reasoners. As
the deterministic sub-symbolic reasoners only yield
exactly one set of results for a given set of inputs (and
no phenomena as self-sustaining equilibria are possi-
ble), the C*-minimality generalizes to a global prop-
erty of the equilibrium.
The remainder of this section describes a proce-
dure to compute all equilibria of a finite MCS, based
on complete enumeration. Thus criteria as e. g. min-
imality may be applied to the set of equilibria after-
wards. Part of future research will be to construct
more specialized algorithms, already exploiting the
properties of ordering relations during the computa-
tion.
Definition 9. An MCS M = (C
1
, . . . ,C
n
) is said to be
finite, iff for 1 ≤ i ≤ n, following condition holds:
|ACC(inp
i
)| < ∞ and |br
i
| < ∞.
For the implementation, we consider finite MCS
only.
Definition 10. Let Br be a set of n bridge rules of
an MCS. A bridge rule model is an assignment Br 7→
{0, 1}
n
that represents for each bridge rule in Br
whether it is active or not.
Proposition 2. For each equilibrium there is exactly
one bridge rule model.
For a given bridge rule model and an MCS we first
apply all the bridge rules activated in the bridge rule
model yielding inp
′
1
...inp
′
n
. Then we compute the set
of results for each context i given inp
′
i
by applying
ACC(inp
′
i
), yielding a set of results res
j
i
for each i,
being of finite cardinality as MCS was said to be fi-
nite. Thus, testing whether (inp
i
, res
j
i
) is an equilib-
rium for all j, we obtain the set of equilibria for the
given bridge rule model. Iterating the procedure over
the (finite) set of all bridge rule models and joining
the resulting sets of equilibria finally yields the set of
all equilibria.
Definition 11. Given an MCS with a (global) set
of bridge rules br =
S
i
br
i
. A set of bridge
rules br
j
⊆ br is called update-monotonic iff
for all belief states S, S’ the following condi-
tion holds: S
′
= update(MCS, S) ⇒ VC(MCS, S) ⊆
VC(MCS, S
′
) where VC(MCS, S) =
S
i
{cond
i
∈
R
i
|cond
i
(inp
i
, res
i
) = 1} and update(MCS, S) is the
(global) update over all S
i
∈ S.
As bridge rules in the update-monotonic subset
of bridge rules of the MCS are guaranteed to remain
active after any update, the update-monotonic bridge
rules that are initially active in the MCS when search-
ing for equilibria have to be active in any equilibrium.
Hence, when iterating over all bridge rule models,
only those bridge rule models that comply with the
initially active update-monotonic bridge rules have to
be considered.
As a downside computing the update-monotonic
subset of the bridge rules depends on the idiosyn-
crasies of the reasoners involved, condition test and
update functions and therefore cannot be performed in
general. Another inconvenienceis the fact that if there
are no update-monotonic bridge rules all elements of
the entire set of bridge rule models have to be tested
for representing an equilibrium.
Definition 12. A reasoner R =
(Inp
R
, Res
R
, ACC
R
, Cond
R
, Upd
R
) is determin-
istic iff ACC
R
(x) is a singleton set for every x ∈ Inp
R
.
Proposition 3. For an MCS with deterministic rea-
soners only, there exists at the most one equilibrium
for each bridge rule model.
Applying the proposition to the algorithm
sketched above, one may reduce the number of pairs
(inp
i
, res
j
i
) to be tested for being an equilibrium, by
testing each pair (inp
i
, res
j
i
) directly after it was gen-
erated, and switching to the next bridge rule model
after having found an equilibrium for this very model,
as there may be one at the most.
ICAART 2010 - 2nd International Conference on Agents and Artificial Intelligence
496