ON A PRICED RESOURCE-BOUNDED ALTERNATING
µ-CALCULUS
Dario Della Monica and Giacomo Lenzi
University of Salerno, Salerno, Italy
Keywords:
µ-calculus, Multi-agent systems, Coalition logics, Bounded resources, Model checking.
Abstract:
Much attention has been devoted in artificial intelligence to the verification of multi-agent systems and dif-
ferent logical formalisms have been proposed, such as Alternating-time Temporal Logic (ATL), Alternating
µ-calculus (AMC), and Coalition Logic (CL). Recently, logics able to express bounds on resources have been
introduced, such as RB-ATL and PRB-ATL, both of them based on ATL. The main contribution of this paper
is the introduction and the study of a new formalism for dealing with bounded resources, based on µ-calculus.
Such a formalism, called Priced Resource-Bounded Alternating µ-calculus (PRB-AMC), is an extension of
both PRB-ATL and AMC. In analogy with PRB-ATL, we introduce a price for each resource. By considering
that the resources have each a price (which may vary during the game) and that agents can buy them only if
they have enough money, several real world scenarios can be adequately described. First, we show that the
model checking problem for PRB-AMC is in EXPTIME and has a PSPACE lower bound. Then, we solve the
problem of determining the minimal cost coalition of agents. Finally, we show that the satisfiability problem
of PRB-AMC is undecidable, when the game is played on arenas with only one state.
1 INTRODUCTION
Much attention has been devoted in the artificial in-
telligence field to the verification of multi-agent sys-
tems. In that regard, different logical formalisms
have been proposed, such as Alternating-time Tem-
poral Logic (ATL) (Alur et al., 2002), Alternating
µ-calculus (AMC) (Alur et al., 2002), and Coalition
Logic (CL) (Pauly, 2002). Such logics allow one to
predicate about the abilities of teams of agents with
respect to specific tasks. Recently, some efforts have
been done towards the definition of more powerful
formalisms, which are able to capture also quantita-
tive aspects related to the task to be performed. In par-
ticular, we mention RB-ATL (Alechina et al., 2009;
Alechina et al., 2010) and RAL (Bulling and Farwer,
2010). By means of formulae of these logics it is
possible to assign an endowment of resources to each
agent of a team and express the property that the team
is able to perform a given task with the available re-
sources. In (Della Monica et al., 2011), a further
variation of ATL, called Priced Resource-Bounded
Alternating-time Temporal Logic (PRB-ATL), has
been considered; in this logic a price for each re-
source is introduced and team operators are accord-
ingly extended. By means of these features, several
real world scenarios can be adequately described. All
the formalisms introduced so far are based on ATL
or CL. The main contribution of this paper is the
introduction and the study of a new formalism for
dealing with bounded resources, based on µ-calculus.
Recall that the µ-calculus is an extension of modal
logic with least and greatest fixpoints of monotone
operators on sets. Intuitively, least fixpoints corre-
spond to inductive definitions (e.g. liveness proper-
ties), and greatest fixpoints correspond to coinductive
definitions (e.g. safety properties). Nesting fixpoints
give further power to the µ-calculus so that it sub-
sumes many temporal, dynamic, and game-theoretic
logics used in system verification, artificial intelli-
gence, game theory, etc.
The formalism we propose is called Priced
Resource-Bounded Alternating µ-calculus
(PRB-AMC). It is an extension of both AMC
and PRB-ATL.
We study the model checking problem for
PRB-AMC, which turns out to be decidable in EX-
PTIME and PSPACE-hard, analogously to what hap-
pens for PRB-ATL (Della Monica et al., 2011). We
remark that in our logic, agents can both consume
and produce resources. Note that, when production
is allowed, the model checking problem can be unde-
cidable (see, e.g, (Bulling and Farwer, 2010)). Our
222
Della Monica D. and Lenzi G..
ON A PRICED RESOURCE-BOUNDED ALTERNATING µ-CALCULUS.
DOI: 10.5220/0003750102220227
In Proceedings of the 4th International Conference on Agents and Artificial Intelligence (ICAART-2012), pages 222-227
ISBN: 978-989-8425-96-6
Copyright
c
2012 SCITEPRESS (Science and Technology Publications, Lda.)
decidability property is due to the fact that although
agents can produce resources, the production should
not exceed the initial availability of the resources.
Such a restriction to the notion of production makes
sense as, in practical terms, it allows one to model sig-
nificant real-world scenarios, such as, acquiring mem-
ory by a program, leasing a car during a travel, and,
in general, any scenario in which an agent is releasing
resources previously acquired.
We also tackle the problem of coalition forma-
tion. How and why agents should aggregate is not
a new issue and has been deeply investigated, in
past and recent years, in various frameworks, as for
example in algorithmic game theory, argumentation
settings, and logic-based knowledge representation,
see (Wooldridge and Dunne, 2006; Dunne et al.,
2010; Bulling and Dix, 2010). Analogously to what
has been done in (Della Monica et al., 2011) for
PRB-ATL, here we face this problem in the setting of
priced resource-bounded agents with the goal speci-
fied by an PRB-AMC formula. In particular we study
the problem of determining the minimal cost coali-
tions of agents acting in accordance to rules expressed
by a priced game arena and satisfying a given for-
mula. We show that also the optimal coalition prob-
lem is in EXPTIME and has a PSPACE lower bound.
Finally, we show that the satisfiability problem of
PRB-AMC is undecidable, when the game is played
on a one-point arena, that is, the underlying graph is
constituted by a single vertex. (Notice that such an
undecidability result does not immediately extend to
generic graphs.) While the result seems to be weak
per se, we conjecture that the problem is undecidable
in the general setting and we hope to use the present
result as a preliminary step towards the proof of the
general case.
2 SYNTAX AND SEMANTICS
The scenario is the same as PRB-ATL. So, we have
a set A G of n agents, a set RES of r resources, the
set M = (N{})
r
of resource availabilities, the set
N = (N {})
n
of money availabilities, where N is
the set of all natural numbers 0,1,2,.... We let
~
b,~m
range over M and
~
$ range over N . Moreover, given a
vector
~
$, we will refer to the component correspond-
ing to the agent a as
~
$[a].
On the logical side, we use a set of atomic propo-
sitions Π and a set of fixpoint variables VAR, to be
used in µ-calculus formulas. The syntax of formulas
is as follows:
φ ::= p | X | ¬φ | φ φ | hhA
~
$
ii φ | µX.φ(X) |
~
b
where p Π, X VAR, A A G ,
~
$ N ,
~
b M
and ∼∈ {<, >, =, , ≥}. Moreover, µX.φ(X) is de-
fined only when X occurs in an even number of nega-
tions in φ, so that formulas define monotonic opera-
tors on sets and we can apply Knaster-Tarski Fixpoint
Theorem (Tarski, 1955). Recall that the greatest fix-
point operator νX.φ(X) can be defined as usual, that
is, νX.φ(X) = ¬µX.¬φ(¬X).
The semantics is based on priced game structures
with environment, i.e., tuples G = (Q,π,ENV, d,qty,
δ,ρ). They are analogous to the priced game struc-
tures used in (Della Monica et al., 2011), the only
new ingredient being the environment ENV : VAR
2
Q×M
, with which we can evaluate formulas contain-
ing fixpoint variables. Recall that:
The semantics is based on priced game struc-
tures with environment analogous to the ones used
in (Della Monica et al., 2011), i.e. tuples G =
(Q,π,ENV,d,qty, δ, ρ); here there is one extra fea-
ture, that is an environment ENV : VAR 2
Q×M
,
with which we can evaluate formulas containing fix-
point variables. Recall that:
Q is a finite set of locations, usually denoted
q,q
1
,q
2
,....
π : Q 2
Π
is a labeling function assigning to each
location the set of all atomic propositions which
are true on it.
d(q,a) is the number of actions available for the
agent a on state q. We code actions with num-
bers from 1 to d(q,a). We assume that d(q,a) 1
(there is always at least one action available) and
the action 1 means “doing nothing”.
For each location q Q and team A =
{a
1
,... ,a
k
} A G , we denote by D
A
(q) the set
of action profiles available to the team A at the
location q, defined as D
A
(q) = {1,..., d(q,a
1
)}×
... × {1,..., d(q, a
k
)}. For the sake of readability,
we denote D
A G
(q) by D(q). Given a team A, an
agent a A, and an action profile
~
α
A
, we will re-
fer to the component of the vector
~
α
A
correspond-
ing to the agent a as
~
α
A
[a]. Actions (resp., action
profiles) are usually denoted by α,α
1
,... (resp.,
~
α,
~
α
1
,...).
qty(q,a,α) is an element of Z
r
representing the
quantity of resources consumed or produced by
the agent a while performing the action α
d(q,a) on the location q (Z is the set of integers).
Positive components represent resource produc-
tions, negative ones represent resource consump-
tions. qty(q, a, 1) is the zero vector, for all q Q,
a A G . With an abuse of notation we also de-
note by qty the function defining the amount of re-
sources required by an action profile
~
α
A
D
A
(q),
that is qty(q,
~
α
A
) =
aA
qty(q,a,
~
α
A
(a)).
ON A PRICED RESOURCE-BOUNDED ALTERNATING μ-CALCULUS
223
δ(q,hα
1
,... ,α
n
i) is the transition function giving
the state reached from q when the n agents per-
form the action profile hα
1
,... ,α
n
i D(q).
ρ(~m,q,a) is the price of the r resources depending
on resource availability ~m M , the location q
Q, and the agent a.
In order to define the semantics of PRB-AMC,
we must introduce the notion of strategy. Unlike
(Della Monica et al., 2011), here it is enough to con-
sider only one-step strategies.
Let us fix the initial global availability of resources
~m
0
and let A be a set of agents. A one-step strategy
F
A
for A is a function giving for each (q,~m) Q× M
an action profile
~
α
A
containing a move
~
α[a] for each
a A. The outcome of a one-step strategy on (q,~m)
is the set of all configurations (q
,~m
) Q × M such
that there is an extension
~
α
A G
of
~
α
A
to A G such that:
q
= δ(q,
~
α
A G
),
~m
= ~m + qty(q,
~
α
A G
),
0 ~m+ qty(q,
~
α
A G \A
) ~m
0
,
where
~
α
A G \A
is the restriction of
~
α
A G
to A G \ A.
A one-step (
~
$,~m
0
)-strategy F
A
is a strategy such
that for every (q
,~m
) in the outcome of F
A
on (q,~m),
we have:
0 ~m
~m
0
;
ρ(~m,q,a)·consumed(q, a, F
A
(q)[a]) $[a], for all
a A,
where consumed(q,a,α) is obtained from qty(q,a,α)
by replacing the positive components, representing
resource productions, with zeros, and the negative
ones, representing resource consumptions, with their
absolute values.
We define the semantics of our logic in two steps.
As a first step, we define a preliminary pre-modelhood
relation, and as a second step, we define the proper
modelhood relation, that makes use of the former one.
The pre-modelhood relation is a quinary relation, de-
noted by:
G,~m
0
,q,~m |=
0
φ,
where G is a priced game structure with environment,
~m
0
is the initial availability, q is a location, ~m is the
current availability and φ is a formula.
We always suppose that ~m ~m
0
and ~m
0
has the
same infinite components as ~m.
The definition of |=
0
is by induction on φ, and the
clauses are:
G,~m
0
,q,~m |=
0
p iff p π(q);
G,~m
0
,q,~m |=
0
X iff (q,~m) ENV(X);
G,~m
0
,q,~m |=
0
¬φ iff not G,~m
0
,q,~m |=
0
φ;
G,~m
0
,q,~m |=
0
φ φ
iff G,~m
0
,q,~m |=
0
φ and
G,~m
0
,q,~m |=
0
φ
;
G,~m
0
,q,~m |=
0
hhA
~
$
ii φ iff there exists a
(
~
$,~m
0
)-strategy F
A
such that, for all configura-
tions (q
,~m
) in the output of F
A
, it holds that
G,~m
0
,q
,~m
|= φ;
G,~m
0
,q,~m |=
0
µX.φ(X) iff (q,~m) belongs to the
smallest set E such that E = {(q
,~m
)|G[X :=
E],~m
0
,q
,~m
|=
0
φ}, where G[X := E] is the same
priced structure with environment as G, except
that ENV(X) = E;
G,~m
0
,q,~m |=
0
~
b iff ~m
~
b.
Finally, the proper modelhood relation is defined:
G,q,~m |= φ G,~m,q,~m |=
0
φ.
3 EXPRESSIVENESS
Recall from (Della Monica et al., 2011) that
PRB-ATL has the following syntax:
φ ::= p | ¬φ | φ φ | hhA
~
$
ii φ | hhA
~
$
iiφU φ
| hhA
~
$
iiφ |
~
b,
where p Π, A A G ,
~
$ N ,
~
b M and
∼∈ {<,>,=,,≥}.
Intuitively hhA
~
$
iiφU φ
means that A can ensure φ
until φ
holds, and hhA
~
$
iiφ means that A can ensure
that φ holds forever.
So, PRB-ATL extends ATL, hence also the tem-
poral logic CTL. Moreover, it is well known that
CTL (resp., ATL) can be efficiently translated into
µ-calculus (resp., the alternation-free fragment of
AMC), but not conversely, and that CTL
(resp.,
ATL
) can be translated into the µ-calculus (resp.,
AMC), but not conversely.
In our more general setting, we extend the previ-
ous results as follows:
Theorem 3.1. PRB-ATL can be translated in
PRB-AMC.
Proof. The proof hinges on the model checking algo-
rithm for PRB-ATL. In fact, in order to make it clear
that these operators are fixpoint definable, it suffices
to rewrite the subroutines of the model checking al-
gorithm 1 of (Della Monica et al., 2011) for the oper-
ators hhA
~
$
iiφ
1
U φ
2
and hhA
~
$
iiφ.
We intend that the vector
~
$ can contain finite and
infinite components. The rewriting process goes by
induction on the sum of the finite components of
~
$.
We say that
~
$ is zero-infinite if it consists only of
zeros and infinites, and, for every
~
$, we denote by
~
$
0
the least vector with the same infinite components as
~
$
(which is necessarily zero-infinite). In the algorithms
we assume the convention = .
Rather than distinguishing two subroutines
for zero and nonzero money assignments as in
ICAART 2012 - International Conference on Agents and Artificial Intelligence
224
(Della Monica et al., 2011), we distinguish two
subroutines for zero-infinite and non-zero-infinite
money assignments.
In all our subroutines we replace the Pre operators
with next operators hhA
~
$
iiφ, which are available in
PRB-AMC.
We fix a priced arena with environment G and an
initial availability ~m. Given a formula φ, we use the
notation [φ] to denote the set {(q
,~m
) | G,~m,q
,~m
|=
0
φ}, where |=
0
is the auxiliary pre-modelhood relation
defined in the previous section. By definition of the
proper modelhood relation |=, we have (q,~m) [φ] if
and only if G,q,~m |= φ, for each q Q.
Let us begin with the subroutine for φ =
hhA
~
$
iiψ
1
U ψ
2
when
~
$ is zero-infinite.
1: τ [ f alse]
2: σ [ψ
2
]
3: while τ 6= σ do
4: τ σ
5: σ τ ([hhA
~
$
ii τ] [ψ
1
])
6: end while
7: [φ] σ
Now we observe that the while loop (line 3) cal-
culates fixpoints. More precisely, it is equivalent to
a simultaneous assignment σ,τ := µX.ψ
2
(hhA
~
$
ii
X ψ
1
). By replacing the while loop with a fixpoint
assignment we obtain the algorithm:
1: τ [ f alse]
2: σ [ψ
2
]
3: σ,τ µX.ψ
2
(hhA
~
$
ii X ψ
1
)
4: [φ] σ
where it is clear that the semantics of φ is definable in
PRB-AMC.
Likewise, if
~
$ is not zero-infinite then we have:
1: τ [hhA
~
$
0
iiψ
1
U ψ
2
]
2: for all
~
$
<
~
$ with the same infinites as
~
$ do
3: σ τ ([hhA
~
$
~
$
ii hhA
~
$
iiψ
1
U ψ
2
] [ψ
1
])
4: while τ 6= σ do
5: τ σ
6: σ τ ([hhA
~
$
0
ii τ] [ψ
1
])
7: end while
8: end for
9: [φ] σ
The first line of the algorithm is a fixpoint def-
inition by the zero-infinite case. Moreover, in each
iteration of the for loop (line 2), the first assigment is
a fixpoint definition by induction, and the while loop
(line 4) is equivalent to a fixpoint assignment on the
variables σ and τ. By replacing the while loop with
this fixpoint assignment, we have a fixpoint definition
of σ and τ at the end of every iteration of the for loop.
So, at the end of the algorithm we have a fixpoint def-
inition of the semantics of φ.
The situation is analogous for φ = hhA
~
$
iiψ. Let
us begin with the subroutine for hhA
~
$
iiψ when
~
$ is
zero-infinite.
1: τ [true]
2: σ [ψ]
3: while τ 6= σ do
4: τ σ
5: σ [hhA
~
$
ii τ] [ψ]
6: end while
7: [φ] σ
In this case, the while loop (line 3) calculates a
greatest fixpoint, i.e., σ,τ := νX.hhA
~
$
ii X ψ. By
replacing the while loop with a fixpoint assignment,
we have a fixpoint definition of the semantics of φ.
Finally, if
~
$ is not zero-infinite then we have:
1: τ [hhA
~
$
0
iiψ]
2: for all
~
$
<
~
$ with the same infinites as
~
$ do
3: σ τ ([hhA
~
$
~
$
ii hhA
~
$
iiψ] [ψ])
4: while τ 6= σ do
5: τ σ
6: σ τ ([hhA
~
$
0
ii τ] [ψ])
7: end while
8: end for
9: [φ] σ
The first line of the algorithm is a fixpoint defini-
tion by the zero-infinite case. Moreover, in each iter-
ation of the for loop (line 2), the first line is a fixpoint
definition by induction, and the while loop (line 4)
calculates a least fixpoint. So by replacing the while
loop with a fixpoint assignment on σ and τ, we have a
fixpoint definition of σ and τ at the end of every iter-
ation of the for loop. At the end of the algorithm, we
have a fixpoint definition of the semantics of φ.
Notice that the existence of an efcient translation
from PRB-ATL to PRB-AMC (like the one of CTL
into µ-calculus) is an open problem currently under
investigation.
4 MODEL CHECKING
In (Della Monica et al., 2011), the authors consider
the model checking problem for PRB-ATL, proving
ON A PRICED RESOURCE-BOUNDED ALTERNATING μ-CALCULUS
225
that it is in EXPTIME and it is PSPACE-hard. In this
paper, we extend these results to PRB-AMC.
Theorem 4.1. The model checking problem for
PRB-AMC is in EXPTIME and it is PSPACE-hard.
Proof. The PSPACE-hardness directly follows from
the one of the model checking problem for PRB-ATL.
To prove the EXPTIME upper bound, we pro-
vide an exponential time recursive algorithm, called
set (see Algorithm 1, where M
~m
denotes the set
{~m M | ~m ~m
}, for a resource availability ~m
M ), which, given a priced game structure with envi-
ronment G, a formula φ, and a resource availability
~m
, outputs the set of all configurations (q,~m), with
~m ~m
, which verify φ in G. The algorithm is a com-
bination of those in (Della Monica et al., 2011) and
(Emerson, 1996).
Note that the time complexity of the algorithm
is O((|G| × |M|
r
)
|φ|
), while the space complexity is
O(|G| × |M|
r
), where M is the maximum component
occurring in the initial resource availability vector ~m
.
Finally, in order to check whether a formula φ
is true over a game structure G and a configuration
(q,~m) in G, the model checking algorithm simply
consists in verifying if (q,~m) belongs to the output
of set(φ,G,~m).
Algorithm 1: set(φ, G,~m
)
// computes the set of configurations
(q,~m)
such that
~m ~m
and
G,~m
,q, ~m |=
0
φ.
1: if φ =
~
b then
2: return {(q, ~m) | ~m
~
b and ~m ~m
}
3: else if φ = p /* p Π */ then
4: return {(q, ~m) | p π(q),~m ~m
}
5: else if φ = X /* X VAR */ then
6: return {(q, ~m) | (q, ~m) ENV(X),~m ~m
}
7: else if φ = ¬ψ then
8: return (Q× M
~m
) \ set(ψ, G, ~m
)
9: else if φ = ψ
1
ψ
2
then
10: return set(ψ
1
,G,~m
) set(ψ
2
,G, ~m
)
11: else if φ = hhA
~
$
ii ψ then
12: return Pre(A,ψ,
~
$,G,~m
)
13: else if φ = µX.ψ(X) then
14: X
/
0
15: X set(ψ(X), G,~m
)
16: while X
6= X do
17: X
= X
18: X = set(ψ(X), G,~m
)
19: end while
20: return X
21: end if
Observe that the problem is PSPACE-complete
when the number of resources is constant.
5 THE OPTIMAL COALITION
PROBLEM
In (Della Monica et al., 2011), an optimality prob-
lem is introduced, called the Optimal Coalition prob-
lem (OC). This is the problem of finding the coali-
tions which achieve the given formulas with least
cost, if such coalitions exist. Formally, we intro-
duce team variables Y
1
,... ,Y
k
(we use Y to avoid
confusion with fixpoint variables), and we admit for-
mulas φ(Y
~
$
1
1
,... ,Y
~
$
k
k
) containing the team variables
Y
1
,... ,Y
k
(in place of some of the teams) with the cor-
responding money endowments
~
$
1
,... ,
~
$
k
. We denote
by φ[Y
1
,... ,Y
k
/A
1
,... ,A
k
] the formula in which each
team variableY
i
is replaced by the team A
i
A G . We
fix a priced game structure G, a location q of G and
an initial global availability ~m. The output is a triple
hres,A
,costi where:
res {true, false} and res = true iff there is a
vector of teams hA
1
,... ,A
k
i such that G, q,~m |=
φ[Y
1
,... ,Y
k
/A
1
,... ,A
k
];
if res = true, A
is a vector which minimizes the
cost (otherwise A
is undefined);
cost = Σ
k
i=1
~
$
i
·A
i
is the cost of the vector of teams,
where A
i
is the characteristic vector of A
i
seen as
a subset of A G , and · denotes scalar product be-
tween vectors.
We have the following result:
Theorem 5.1. In PRB-AMC, the OC problem is in
EXPTIME and it is PSPACE-hard.
Proof. We check the cost of all possible (2
n
)
k
vectors
of teams by calling each time the model checking al-
gorithm of the previous section. As we have seen, this
algorithm is in EXPTIME; so also the OC problem is.
The PSPACE-hardness follows from hardness of
the decisional version, and hardness of the latter fol-
lows from the proof of Theorem 3.2 of (Della Monica
et al., 2011) (again because the PRB-ATL formulas
used there actually belong to PRB-AMC).
6 AN UNDECIDABILITY RESULT
In this section we show the following result:
Theorem 6.1. It is undecidable whether a formula of
PRB-AMC is satisfiable in a one point arena (i.e. an
arena where Q is a singleton).
To prove the theorem we reduce to our satisfiabil-
ity problem a well-known undecidable problem, the
solvability of equations A(n) = B(n), where n is a
vector of variables ranging over N and A and B are
ICAART 2012 - International Conference on Agents and Artificial Intelligence
226
polynomials with coefficients in N, see (Matiyase-
vich, 1993). In this section we let the letters m,n, p,...
range over N.
The first step of the reduction, which is standard,
is to start from an equation A(n) = B(n) and to ex-
press solvability of the equation via solvability of a
finite system Σ(A,B) of equations of the form m = a
(with a N) , m = n+ p and m = n× p. The second
step is the following lemma:
Lemma 6.1. Let Σ be a finite system of relations of
the form m = a (a N), m = n + p and m = n × p,
with a set X of unknown variables. Then one can find
effectively:
a set R
Σ
of resources and a subset Q
Σ
of R
Σ
a formula A
Σ
of PRB-AMC over R
Σ
satisfiable in
a one point arena
a formula
Σ
of PRB-AMC
such that in every one point model M of A
Σ
, Σ holds
in M if and only if M verifies Q
Σ
Σ
.
The proof of the lemma is omitted for lack of
space and will be provided in a future extended ver-
sion. Now, the theorem follows from the next Corol-
lary of Lemma 6.1.
Corollary 6.1. Let Σ be a finite system of equations
of the form m = a (a N), m = n+ p and m = n× p.
Then one can find effectively:
a set R
Σ
of resources
a formula A
Σ
over R
Σ
a formula
Σ
of PRB-AMC
such that Σ is solvable if and only if A
Σ
Σ
is satisfi-
able in a one point arena in PRB-AMC.
7 CONCLUSIONS
In this paper, we have presented an extension of µ-
calculus, called PRB-AMC, suitable for modeling
collective behavior of groups of agents acting in envi-
ronment where resource availability is limited.
The present work follows previous approaches in
that direction (Alechina et al., 2010; Bulling and
Farwer, 2010; Della Monica et al., 2011), the main
difference being the formalism underlying the logic,
namely, the µ-calculus instead of the Alternating-
time Temporal Logic. Even though our logic is
more expressive than logics introduced in previous
work, in particular PRB-ATL, the complexity of both
the model checking problem and the optimal coali-
tion problem is not harder than in PRB-ATL, i.e,
EXPTIME with PSPACE lower bound. The exact
complexity of both problems is conjectured to be
EXPTIME-complete. Additionally, we have explored
the satisfiability problem for PRB-AMC, proving its
undecidability in the particular case when the game
structure is an arena with only one state. The satis-
fiability problem in the general case is an interesting
open problem currently under study.
REFERENCES
Alechina, N., Logan, B., Nga, N. H., and Rakib, A. (2009).
A logic for coalitions with bounded resources. In
Proc. of the 21st International Joint Conference on
Artificial Intelligence, IJCAI ’09, pages 659–664.
Alechina, N., Logan, B., Nga, N. H., and Rakib, A. (2010).
Resource-bounded alternating-time temporal logic. In
Proc. of the 9th International Conference on Au-
tonomous Agents and Multiagent Systems: Volume 1,
AAMAS ’10, pages 481–488.
Alur, R., Henzinger, T. A., and Kupferman, O. (2002).
Alternating-time temporal logic. Journal of ACM,
49:672–713.
Bulling, N. and Dix, J. (2010). Modelling and verifying
coalitions using argumentation and ATL. Inteligen-
cia Artificial, Revista Iberoamericana de Inteligencia
Artificial, 14(46):45–73.
Bulling, N. and Farwer, B. (2010). On the (un-)decidability
of model checking resource-bounded agents. In Proc.
of the 19th European Conference on Artificial Intelli-
gence, ECAI ’10, pages 567–572.
Della Monica, D., Napoli, M., and Parente, M. (2011). On
a Logic for Coalitional Games with Priced-Resource
Agents. Accepted for publication to LAMAS 2011
http://www.dia.unisa.it/dottorandi/dario.dellamonica/
pubs/lamas11.pdf.
Dunne, P. E., Kraus, S., Manisterski, E., and Wooldridge,
M. (2010). Solving coalitional resource games. Arti-
ficial Intelligence, 174(1):20–50.
Emerson, A. (1996). Model checking and the mu-calculus.
In Descriptive Complexity and Finite Models, pages
185–214.
Matiyasevich, Y. (1993). Hilbert’s Tenth Problem. The MIT
Press. Foreword by Martin Davis and Hilary Putnam.
Pauly, M. (2002). A modal logic for coalitional power
in games. Journal of Logic and Computation,
12(1):149–166.
Tarski, A. (1955). A lattice-theoretical xpoint theorem
and its applications. Pacific Journal of Mathematics,
5(2):285–309.
Wooldridge, M. and Dunne, P. E. (2006). On the computa-
tional complexity of coalitional resource games. Arti-
ficial Intelligence, 170(10):835–871.
ON A PRICED RESOURCE-BOUNDED ALTERNATING μ-CALCULUS
227