• No results found

Aternating time temporal logic with resource bounds

N/A
N/A
Protected

Academic year: 2020

Share "Aternating time temporal logic with resource bounds"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

resource bounds

HOANG NGA NGUYEN, NATASHA ALECHINA and BRIAN LOGAN,

School

of Computer Science, The University of Nottingham, UK.

E-mail: [email protected]; [email protected]; [email protected]

ABDUR RAKIB,

School of Computer Science, The University of Nottingham

Malaysia Campus, Malaysia.

E-mail: [email protected]

Abstract

Many problems in AI and multi-agent systems research are most naturally formulated in terms of the abilities of a coalition of agents. There exist several excellent logical tools for reasoning about coalitional ability. However, coalitional ability can be affected by the availability of resources, and there is no straightforward way of reasoning about resource requirements in logics such as Coalition Logic (CL) and Alternating-time Temporal Logic (ATL). In this article, we describe a logic for reasoning about coalitional ability under resource constraints. We extend ATL with costs of actions and hence of strategies. We give a complete and sound axiomatization of the resulting logic, Resource-Bounded ATL (RB-ATL) and a model-checking algorithm for it.

Keywords: Strategic ability, resources, axiomatisation of RB-ATL.

1

Introduction

In many situations, a group of agents can cooperate to achieve an outcome which cannot be achieved by any agent in the group acting individually. For example, in the prisoners dilemma, a single prisoner cannot ensure the optimal outcome, while a coalition of two prisoners can. Similarly, it may be possible for a set of cooperating agents to solve a difficult computational problem by distributing it, while a single agent may not have sufficient memory or processor power to solve it. In the latter case, there is an interaction between the amount of resources available to the agents (or the amount of resources which they are willing to contribute), and their ability to jointly achieve a goal.

In this article we describe a logic, Resource-Bounded Alternating-time Temporal Logic (RB-ATL), for reasoning about coalitional ability under resource constraints. RB-ATL allows us to express and verify properties such as:

(1) ‘a coalition of agentsAhas a strategy to achieve a propertyϕ provided they have resourcesb, but they cannot enforceϕunder a tighter resource boundb1’;

(2) ‘Ahas a strategy to maintain the propertyϕ, provided they have resourcesb’; and (3) ‘Ahas a strategy to maintainϕuntilψbecomes true, providedAhas resourcesb’.

In Section 2.4, we illustrate the expressive power of RB-ATL on a simple example of a sensor network, where the agents (sensor nodes) require two resources: energy and memory.

In previous work, we studied a version of Coalition Logic (CL) with resource bounds, RBCL [5]. RBCL can express properties of the form (1) above, but not of the form (2) and (3). Other work on

Vol. 0 No. 0, © The Author, 2015. Published by Oxford University Press.

(2)

temporal logics and logics of coalitional ability with resource constraints includes [2,7,8,10,11]. However, this work concentrates on model-checking complexity, rather than axiomatization, which is the focus of this article.

This article is a revised and extended version of [4]. In [4], we gave a sound and complete axiomatization and a model-checking algorithm for a version of RB-ATL without infinite resource bounds. The main differences from [4] are the addition of an infinite resource bound (to make the logic a conservative extension of ATL), and the addition of complete proofs and an illustrative example.1

The remainder of this article is organized as follows. In Section2, we present the syntax and semantics of RB-ATL and show how RB-ATL can be used to express properties of a simple sensor network. In Section3we provide a sound and complete axiomatization of RB-ATL. In Section4, we give a model-checking algorithm for RB-ATL. Finally, we survey related work in Section5and conclude in Section6.

2

Syntax and semantics of RB-ATL

Consider a system of agents that can perform actions to change the state (we assume concurrent execution of actions by all agents). We denote the set of agents byN. To reason about resources, we assume that actions have costs. LetRbe a set of resources (such as money, energy, or anything else which may be required by an agent for performing an action). We assume that a cost of an action, for each of the resources, is a non-negative integer. The set of resource boundsBoverRis defined asB=(N∪{∞})r, wherer=|R|. We denote by0 the smallest resource bound (0,...,0) and¯ ∞¯ the greatest resource bound (∞,...,∞).

2.1 Syntax of RB-ATL

The syntax of RB-ATL is defined as follows, whereAis a non-empty subset ofNandb∈B.

ϕ::=pϕ|ϕψ|Abϕ|Abϕ|AbϕUψ

Here,Abϕ means that a coalitionAcan ensure that the next state satisfiesϕ under resource bound b.Abϕ means thatA has a strategy to make sure thatϕ is always true, and the cost of this strategy is at mostb. Similarly,AbϕUψmeans thatAhas a strategy to enforceψ while maintaining the truth ofϕ, and the cost of this strategy is at mostb. Notice the meaning of these operators whenb= ¯∞is the same as their counterparts in ATL; in other words, the ATL operator

Acorresponds toA∞¯forA =∅and∅to the dual ofN∞¯.

2.2 Semantics of RB-ATL

To interpret this language, we extend the definition of concurrent game structures [6] with resource requirements for executing actions. For consistency with [6], in what follows we refer to agents as ‘players’ and actions as ‘moves’.

Definition 1

A Resource-bounded Concurrent Game Structure (RB-CGS) is a tuple S=(n,r,Q,,π,d,c,δ) where:

(3)

ris the number of resources; • Qis a non-empty set of states;

is a finite set of propositional variables;

π:(Q) is a function which assigns to each variable ina subset ofQ;

d:Q×N→Nis a function which indicates the number of available moves (actions) for each playeraNat a stateqQsuch thatd(q,a)≥1. At each stateqQ, we denote the set of joint moves available for all players inNbyD(q). That is

D(q)={1,...,d(q,1)}×...×{1,...,d(q,n)}

c:Q×N×N→Bis a partial function which indicates the minimal amount of resources required by each move available to each agent at a specific state;

δ:Q×N|N|→Qis a partial function whereδ(q,m) is the next state fromqif the players execute the movemD(q).

We assume that each agent in each state has an available action with0 cost (intuitively, it has the¯ option of doing nothing).

Given a RB-CGSS, we denote byQ∗ the set of finite sequences of states or finite computations and by the set of infinite sequences of states or infinite computations. For a finite or infinite computationλ=q1q2...Q∗∪, we use the notationλ[i]=qiandλ[i,j]=qi...qj. We denote the

set of finite non-empty sequences of states byQ+.

Definition 2

Given a RB-CGSS and a stateqQ, a move (or a joint action) for a coalition AN is a tuple σA=(σa)aAsuch that 1≤σad(q,a).

ByDA(q) we denote the set of all moves forAat stateq. Given a movemD(q), we denote by

mAthe actions executed byA,mA=(ma)aA. We define the set of all possible outcomes of a move

σADA(q) at stateqas follows:

out(q,σA)={qQ|∃mD(q):mA=σAq=δ(q,m)}

For convenience, we define the projection of∞components of a resource boundbon another bounddasd←∞bwhere for alli∈{1,...,r}:

(d←∞b)i=

di ifbi =∞

∞ ifbi=∞

For example, (2,3,∞,6)←∞(1,∞,3,∞)=(2,∞,,∞) and 0¯←∞(1,∞,3,∞)=(0,∞,0,∞). To compare costs and resource bounds, we use the usual pointwise vector comparison, i.e. (b1,...,br)≤

(d1,...,dr) iffbidifori∈{1,...,r}wheren≤∞for alln∈N. We also use pointwise vector addition:

(b1,...,br)+(d1,...,dr)=(b1+d1,...,br+dr) wheren+∞=∞for alln∈N∪{∞}. Conversely, we

also split a resource boundbinto pairs of resource bounds (d,d) such that: (i) d+d=b,

(ii) di=di=∞for alli∈{1,...,r}such thatbi=∞, and

(4)

The set of all such pairs (d,d) is denoted bysplit(b). Obviously,split(b) is finite.

The cost of a moveσADA(q) is defined ascost(q,σA)=aAc(q,a,σa). (Note that we usecfor

the cost of single actions andcostfor the cost of joint actions.)

Definition 3

Given a RB-CGSS, a strategy for a subset of playersANis a mappingFAwhich associates each

sequenceλqQ+to a move inDA(q).

A computation λ is consistent withFA iff for alli≥1, λ[i+1]∈out(λ[i],FA(λ[1,i])). We

denote byout(q,FA) the set of all such sequencesλstarting from q, i.e.λ[1]=q. Given a non-empty

finite prefixλof a computation which is consistent with a strategyFA, we define the cost ofFAwith

respect toλascost(λ,FA)=i=1,...,|λ|−1cost(λ[i],FA(λ[1,i])).

Definition 4

Given a boundb, a computationλout(q,FA) isb-consistent withFAiff, for every finite prefixλof

λ,cost(λ,FA)b.We denote byout(q0,FA,b) the set of allb-consistent computations. A strategy

FAis ab-strategy iffout(q,FA)=out(q,FA,b) for anyqQ.

In other words, all executions of ab-strategy cost at mostbresources. Note that this means that each computation of such a strategy starts with a finite prefix where some non-(0¯←∞b) cost actions are executed, and continues with an infinite sequence of (0¯←∞b)-cost actions.

2.3 Truth definition for RB-ATL

Given a RB-CGSS=(n,r,Q,,π,d,c,δ), the truth definition for RB-ATL is given inductively as follows:

S,q|=piffqπ(p); • S,q|=¬ϕiffS,q |=ϕ;

S,q|=ϕψiffS,q|=ϕorS,q|=ψ;

S,q|=Abϕiff there exists ab-strategyFAsuch that for allλout(q,FA),S,λ[2]|=ϕiff

there is a moveσADA(q) such that for allqout(σA),S,q|=ϕ;

S,q|=Abϕiff there exists ab-strategyFAfor anyλout(q,FA),S,λ[i]|=ϕfor alli≥1;

S,q|=AbϕUψiff there exists ab-strategyFAsuch that for allλout(q,FA), there exists

i≥1 such thatS,λ[i]|=ψandS,λ[j]|=ϕfor allj∈{1,...,i−1}. Notice that the truth definition ofA∞¯is the same as that ofAin ATL.

2.4 Example

To conclude this section, we describe a concrete scenario to illustrate the notions introduced above, and give some examples of the expressive power of RB-ATL.

(5)
[image:5.595.97.439.74.220.2]

Figure 1. Sensor network example.

units of energy and 1 unit of memory. Sending from 1 to the base station (send1b) requires 3 units of energy, and sending from 2 to the base (send2b) requires 1 unit of energy. The option of doing nothing (idle) is always available and costs nothing. In the initial stateq0, each agent has a record of

having itself seen movement. The system is shown in Figure1, where transitions between states are annotated with tuples of actions (the first element is an action by agent 1, and the second is an action by agent 2). We omit self-loops in each state by the joint action (idle,idle) for readability.

In this scenario, both agents together can enforce the outcome q6, where we assume that a

proposition p (which means that the base station has been informed) holds. Moreover, they can achieve this by spending 3 units of energy and 1 unit of memory by choosing the following actions: (send12,idle) inq0, (idle,save) inq1 and (idle,send2b) inq4. This can be expressed in RB-ATL

as {1,2}(3,1)Up. It is also the case that the agents cannot achieve this without using some memory, even if they use unlimited energy:¬{1,2}(∞,0)Up. Clearly, neither of the agents can single-handedly enforceq6; however, once the system is inq6, either agent can trivially maintainp

forever, since the only choice of action available to each agent there isidle. This can be expressed as

{1,2}(3,1)U{1}0,0p.

3

Axiomatization

In this section we present the axiomatic system for RB-ATL. To make the formulas below more readable, we define the following abbreviations:

Abϕ=

(d,d)∈split(b)AdAd

ϕ

AbϕUψ=(d,d)split(b)AdAdϕUψ

The axiomatic system consists of the following axiom schemas and rules of inference, whereA,

A1andA2are non-empty subsets ofN, andb,d∈B.

Axioms:

(PL) Tautologies of Propositional Logic

() ¬Ab

() Ab

(B) AbϕAdϕ

(6)

(S) Ab1ϕAd2ψ→(A1∪A2)b+d(ϕ∧ψ)

whereA1∩A2=∅

(SN) Abϕ∧¬N∞¯¬ψAb(ϕ∧ψ)

(SN+) Nbϕ∧¬Nb¬ψNb(ϕψ)

(SN) ¬Nb¬ϕ∧¬Nb¬ψ→¬Nb¬(ϕψ)

(FP2) Abϕ↔ϕ∧(Abϕ∨A0¯←∞b(Abϕ)

(FPU) AbϕUψψ∨(ϕ∧(AbϕUψA0¯←∞bAbϕUψ))

Inference rules:

(MP) ϕ,ϕψ

ψ

(Ab-Monotonicity) ϕψ

AbϕAbψ

(Nb-Necessitation) ϕ

¬Nb¬ϕ

(Ab-Induction)

θ→(ϕ∧(Abϕ∨A0¯←∞)) θAbϕ

(AbU-Induction)

(ψ∨(ϕ∧(AbϕUψA0¯←∞bθ)))θ

AbϕUψθ

Before proving soundness and completeness, i.e. every formula derived by the above system is valid and every valid formula can be derived by the above system, we give an intuitive explanation of the axioms and compare them with the axiomatic system for ATL given in [13].

First of all, observe that with the resource bounds removed, the axioms (⊥), (), (S), and the inference rules (Ab-Monotonicity) and (Nb-Necessitation) are identical to their ATL counterparts. Unlike ATL, we need several versions of (S) since we do not have the∅bmodality and, as a result, (SN), (SN+) and (SN−) are not derivable from (S). The axiom (B) says that ifAcan

enforceϕ under a resource boundb, then it can also enforceϕ if it has more thanbresources. The axiom (FP2) is similar to its ATL counterpart. However, unlike in ATL, there are two ways to ‘unwind’

Abϕin RB-ATL: one way is to make a move which costs a non-trivial amount of resourcesd,

and then maintainϕ withb−d resources; the second way is to make a trivial (0¯←∞b)-cost move, and then maintainϕ withbresources. Similarly for (FPU). Finally, the rules (Ab-Induction) and (AbU-Induction) correspond to the ATL axioms (GFP2) and (LFPU); the first one says that 2corresponds to the greatest fixed point and the second thatU corresponds to the least fixed point. This will be made more precise after we give fixed point characterizations of the temporal operators.

3.1 Fixed point characterizations of temporal operators

Consider an operation[Ab], which, given a set of statesX, returns the set of states from where

Acan enforce an outcome to be inXunder resource boundb(this is the same asPre(A,X,b) defined in Section4, which is in turn similar toPrefrom [6]):

Definition 5

[Ab]:℘(Q)℘(Q) is defined as follows: given a setXQ,[Ab](X) is the set

(7)

Let us defineϕ={qQ|S,q|=ϕ}. It is straightforward that:

Abϕ=[Ab](ϕ)

Recall that iff is a monotone operator 2Q−→2Q(that is,XY impliesf(X)⊆f(Y)), thenX is a fixed point off iff(X)=X. By the Knaster–Tarski theorem,f has the least and the greatest fixed point. The least fixed point off is denoted byμX.f(X) and the greatest fixed point byνX.f(X). We are going to show that the meanings of2andU correspond to the greatest and the least fixed points of certain operations on sets of states.

Lemma 1

For allqQ, the following fixed point characterizations hold:

(1) qAbϕiffqνX.ϕ∩(Abϕ∪[A0¯←∞b](X)) iff there is ab-strategyFA

forAsuch that for allλout(q,FA),λ[i]∈ϕfor alli≥1

(2) qAbϕUψiffqμX.ψ∪(ϕ∩(AbϕUψ∪[A0¯←∞b](X))) iff there is a b-strategyFAforAsuch that for allλout(q,FA), there existsi≥1 such thatλ[i]∈ψand

λ[j]∈ϕfor allj<i

Proof. We will only provide the proof for the first case as the second can be done in a similar way.

For convenience, let us denote f(X)=ϕ∩(Abϕ∪[A0¯←∞b](X)). We firstly show that f(X) is monotone. LetX1⊆X2⊆Q. Letqf(X1), thenqϕ and eitherqAbϕ

orq∈[A0¯←∞b](X1). From the definition of[A0¯ ∞

b](), we have thatq∈[A0¯←∞b](X 1)

impliesq∈[A0¯←∞b](X2); henceqf(X2).

Therefore,f(X) is monotone and there is the greatest fixed pointνX.f(X). We now show that Y=Abϕis a post-fixed point off(X), i.e.f(Y)⊇Y. LetqY, by the semantics definition, we have that there is ab-strategyFAsuch that for anyλout(q,FA),λ[i]∈ϕfor alli≥1. Then,

q=λ[1]∈ϕ. Assume thatb=cost(q,FA(q)), letbbe a resource bound such that (b ∞←b,b)∈

split(b). For eachqout(q,FA(q)), we define ab-strategyFqas the remainder ofFAfromq, i.e.

Fq,A(qκ)=FA(qqκ) for allκQ∗. Then, for allout(q,Fq,A), we have thatqqκout(q,FA).

It is straightforward that any computation inout(q,Fq,A) costs at mostb. Then,qAb

ϕ. Thus,q∈[Ab](Abϕ). If b ≤ ¯0←∞b, we have that qAbϕ, otherwiseq

[A0¯←∞b](Abϕ). This means thatqf(Abϕ).

To show thatY=Abϕis in fact the greatest fixed point off(X), we show that, for every post-fixed pointZ,ZY.

We havef(X)=ϕ∩(Abϕ∪[A0¯←∞b](Z)). AssumeqZ, we have: qZqϕand eitherqAbϕor

q∈[A0¯←∞b](Z)

We define ab-strategyFA which will maintainϕ by induction on the length of inputs forFA. Let

i denote the set of inputs of lengthi1 forF

A. Initially,1={q}. We will defineFA for input

of length i and i+1 inductively on i≥1 such that, for allλi+1, either cost(λ,FA)≤d and

λ[i+1]∈Adϕfor some (d,d)∈split(b) orcost(λ,FA)≤ ¯0←∞bandλ[i+1]∈Z.

(8)

IfqAbϕ, then there exists (d,d)∈split(b) such thatqAdAdϕ; then, we have:

qAdAdϕ ⇒q∈[Ad](Adϕ)

⇒∃σADA(q):cost(q,σA)≤d

out(q,σA)⊆Ad

ϕ ⇒ ∀qout(q,σA),

d-strategyFA,q,

λout(q,FA,q),∀j≥1:λ[j]∈ϕ

Then, we defineFA(q)=σAand2={qq|qout(q,σA)}. Obviously, we have:

qq2:cost(qq,FA)=cost(q,σA)≤dqAd

ϕ

Ifq∈[A0¯←∞b](Z), we have:

q∈[A0¯←∞b](Z)⇒∃σADA(q):cost(q,σA)≤ ¯0←∞b

out(q,σA)⊆Z

LetFA(q)=σAand2={qq|qout(q,σA)}. Then, we have:

qq2⇒cost(qq,FA)=cost(q,σA)≤ ¯0←∞bqout(q,σA)

qZ asout(q,σA)⊆Z

• Casei>1, let us assume thatFAfor inputs of lengthi−1 andi have been defined. By the

induction hypothesis, we have, for allλi, eithercost(λ,FA)≤dandλ[i]∈Adϕfor

some (d,d)split(b) orcost(λ,FA)≤ ¯0bandλ[i]∈Z. Let us defineFAfor each inputλi

andi+1.

Ifcost(λ,FA)≤dandλ[i]∈Adϕ, we have:

λ[i]∈Adϕ⇒ ∃d-strategyFA,λ,

λout(λ[i],FA,λ),

j≥1:λ[j]∈ϕ

Then, we define FA(λ)=FA,λ(λ[i]) and i+1={λq|λiqout(λ[i],FA,λ(λ[i]))}.

Let cost(λ[i],FA,λ(λ[i]))=d, we have, for all λqi+1 (where λi and q

out(λ[i],FA,λ(λ[i])):

cost(λq,FA)=cost(λ,FA)+cost(λ[i],FA(λ))

d+cost(λ[i],FA,λ(λ[i]))

=d+d

Furthermore, by considering the (d−d)-strategyFA,λqwhereFA,λq(λ)=FA,λ(qλ) for

allλQ+, we have:

λout(q,FA,λq),j≥1:λ[j]∈ϕqAd d

ϕ

(9)

Ifcost(λ,FA)≤ ¯0←∞bandλ[i]∈Z, we have

λ[i]∈Zλ[i]∈f(Z)

λ[i]∈ϕand eitherλ[i]∈Abϕor λ[i]∈[A0¯←∞b](Z)

∗ Ifλ[i]∈Abϕ, then there exists (d,d)∈split(b) such thatλ[i]∈Ad

Adϕ; then, we have:

λ[i]∈AdAdϕ

⇒∃σADA(λ[i]):cost(λ[i],σA)≤d

out(λ[i],σA)⊆Ad

ϕ ⇒ ∀qout(λ[i],σA),

d-strategyFA,q,

λout(q,FA,q),∀j≥1:λ[j]∈ϕ

Then, we define for every λi that FA(λ)=σA and i+1={λq|λiq

out(λ[i],σA)}. Obviously, we have:

λqi+1:cost(λ,FA)=cost(λ,FA)+cost(λ[i],σA)

≤(0¯←∞b)+d=d

qAdϕ

∗ Ifλ[i]∈[A0¯←∞b](Z), we have:

λ[i]∈[A0¯←∞b](Z)⇒∃σA,λDA(λ[i]):cost(λ[i],σA,λ)≤ ¯0←∞b

out(λ[i],σA,λ)⊆Z

Then, we define for every λi that FA(λ)=σA,λ and i+1={λq|λiq

out(λ[i],σA,λ)}. Obviously, we have:

λqi+1⇒cost(λq,FA)=cost(λ,FA)+cost(λ[i],σA,λ)∧

qout(λ[i],σA,λ)

cost(λq,FA)≤ ¯0←∞b

(10)

Given the above construction ofFA, we have that

λout(q,FA) andi≥1⇒λi

⇒either∃(d,d)∈split(b): cost(λ[1,i],FA)≤d

λ[i]∈Adϕ or

cost(λ[1,i]≤ ¯0←∞bλ[i]∈Z

cost(λ[1,i],FA)≤bλ[i]∈ϕ

In other words,qAbϕ, i.e.,qY.

Therefore,ZY; hence,Y is the greatest post-fixed point off(X), hence also the greatest fixed

point off(X).

3.2 Soundness of RB-ATL

First, we prove that the axioms of RB-ATL are valid.

() is valid because there is nob-strategyFAsuch that for allλout(q,FA),λ[1]makes⊥true.

() is valid becauseAhas a0-strategy¯ FAsuch that for allλout(q,FA),λ[1]makestrue.

(B) is valid because if there is ab-strategyFAsuch that for allλout(q,FA),λ[1]makesϕ true,

then the sameFAis also ad-strategy which has the same property.

(S) is valid because if there exists a strategy FA1 to enforceϕ and a strategy FA2 to enforceψ, then there exists a joint strategyFA1∪A2 (with the same moves forA1andA2asFA1 andFA2, respectively) to enforce bothϕandψ.

(SN) is valid because if there exists ab-strategyFAto enforceϕ, and, for all strategies ofN,ψis

inevitable, thenϕψcan be enforced in byFA.

(SN+) is valid because if there exists ab-strategyFNto enforceϕ, and, for all strategies ofNwhich

cost at mostb,ψis inevitable, thenϕψcan be enforced in byFN.

(SN) is valid because if, for all strategies ofN,ϕandψare inevitable, then so isϕψ.

(FP2) is valid by Lemma1(1) and (FPU) by Lemma1(2).

Then, we prove that the inference rules preserve validity (the proof for (MP)is standard, hence it is omitted):

(Ab-Monotonicity), (Ab-Monotonicity), and (AbU-Monotonicity) clearly preserve validity, since ifϕψand an outcome inϕcan be enforced, then an outcome inψ can also be enforced by the same strategy.

(Nb-Necessitation) is valid since ifϕis logically true, then it is inevitable in perpetuity.

(Ab-Induction) and (AbU-Induction) preserve validity by Lemma1.

3.3 Completeness of RB-ATL

The proof of completeness is based on [13]. We construct a satisfying model for a formulaϕ0which

(11)

In the proof, we assume when convenient that all formulas are in negation normal form of RB-ATL. The syntax of negation normal form RB-ATL is as follows:

ϕ::=pp|ϕψ|ϕψ| AbϕAbϕ|

Abϕ|¬Abϕ|

AbϕUψAbϕUψ

whereAis a non-empty coalition andb∈B. Given a normal form formulaϕof RB-ATL, we denote by

ϕthe normal form negation ofϕ. Given an RB-CGSSand a stateq, the semantics of normal form RB-ATL is the same as RB-ATL, except for formulas¬AbϕAbϕ and¬AbϕUψ which are defined as follows:

S,q|=¬Abϕiff for everyb-strategyFA, there existsλout(q,FA) such thatS,λ[1]|=∼ϕ

iff∀σADA(q):cost(q,σA)≤b→∃qout(q,σ):S,q|=∼ϕ.

S,q|=¬Abϕ iff for everyb-strategy FA, there exists λout(q,FA) and i≥1 such that

S,λ[i]|=∼ϕ,

S,q|=¬AbϕUψ iff for everyb-strategyFA, there existsλout(q,FA) such that if there

existsi≥1 withS,λ[i]|=ψthen there isj∈{1,...,i−1}whereS,λ[j]|=∼ϕ.

The model is constructed in a way very similar to the construction in [13]. It is assembled from finite trees where nodes are labelled by sets of formulas. First, we define the set of formulas used in the labelling.

Definition 6

The closurecl(ϕ0) is the smallest set of formulas satisfying the following closure conditions:

• all sub-formulas ofϕ0includingϕ0itself are incl(ϕ0);

• if Abϕ is in cl(ϕ0), then so are AdAd

ϕ for all (d,d)∈split(b) and also

A0¯←∞bAbϕ;

• ifAbϕUψ is incl(ϕ0), then so areAdAd

ϕUψ for all (d,d)split(b) and also A0¯←∞bAbϕUψ;

• ifϕis incl(ϕ0), then so is∼ϕ; and

cl(ϕ0) is also closed under finite positive Boolean operators (∨ and ∧) up to tautology

equivalence.

Note thatcl(ϕ0) is finite. Letbe the set of maximal consistent subsets ofcl(ϕ0). We define trees

(T,V,C) overin a similar way as [13] where • T⊆(Nn)∗is the set of nodes;

V:T−→is a labelling function that assigns to each node a consistent set; and

C:T×N×N→Nris a (partial) cost function that assigns a cost to each action available at a node.

(12)

conditions on successor nodes which makes it possible to prove a truth lemma for the next step modalities. The second stage is proving the existence of trees which realize eventualities (essentially, make the labelling consistent with the truth conditions for the2andUmodalities). Finally, the finite trees realizing eventualities are combined into one infinite tree model.

Definition 7

A tree (T,V,C) is locally consistent iff for any interior nodetT:

(1) IfAbϕinV(t), then there is a moveσAsuch thatcost(t,σA)≤band for anytout(t,σA)

we haveϕV(t); and

(2) If¬Abϕ inV(t), then for any moveσA withcost(t,σA)≤b, there existstout(t,σA)

where¬ϕV(t).

Two following lemmas are used as a crucial step in the local consistency proof.

Lemma 2

Let={Ab1

1 ϕ1,...,A bk

k ϕk,¬N∞¯χ1,...,¬N∞¯χm,¬Abψ}be a

con-sistent set of formulas in which:

• allAiare both non-empty and pair-wise disjoint

iAiA

ibib

Then,={ϕ1,...,ϕk,χ1,...,χm,ψ}is also consistent.

Proof. Whenk=0 (orm=0), we can always add the axiomA(or¬N∞¯) into.

Hence, it is sufficient to prove this lemma withk>0 andm>0. LetA=iAi,b=

ibiandϕ=

iϕiandχ=

jχj.

Assume to the contrary that is inconsistent, we have:

(1)

i

Abii ϕiAbϕ

by (S), (B),AAandbb

(2)

j

¬N∞¯χj→¬N∞¯¬χ

by (SN−)

(3)Abϕ∧¬N∞¯¬χAb(ϕ∧χ) by (SN)

(4)

i

Abii ϕi

j

¬N∞¯χjAb(ϕ∧χ)

by (1), (2) and (3) (5)ϕχψ

(13)

(6)Ab(ϕ∧χ)→Abψ by (5) andAb-monotonicity

(7)

i

Abii ϕi

j

¬N∞¯χjAbψ

by (4) and (6)

Therefore,∪{Abψ}is consistent, which is a contradiction

Similarly, we have the following lemma:

Lemma 3

Let ={Ab1

1 ϕ1,...,A bk

k ϕk,¬Nd1χ1,...,¬Ndmχm} be a consistent set of

formulas in which:

• TheAi’s are both non-empty and pair-wise disjoint

ibidjfor allj

Then,={ϕ1,...,ϕk,χ1,...,χm}is also consistent.

Proof. Whenk=0 (orm=0), we can always add the axiomN(or¬N∞¯) into.

Hence, it is sufficient to prove this lemma withk>0 andm>0. LetA=iAi,b=

ibiandϕ=

iϕiandχ=

jχj.

Assume to the contrary thatis inconsistent, we have:

(1)

i

Abii ϕiAbϕ

by (S)

(2)¬Ndjχj→¬Nbχj

byBandbdj

(3)

j

¬Nbχj→¬Nb¬χ

by (SN−)

(4)Abϕ∧¬Nb¬χAb(ϕ∧χ) by (SN+)

(5)

i

Abii ϕi

j

¬NbχjAb(ϕ∧χ)

by (1), (2), (3) and (4) (6)ϕχ→⊥

(14)

(7)Ab(ϕ∧χ)Ab⊥ by (6) andAb-monotonicity

(8)

i

Abii ϕi

j

¬NbχjAb

by (5) and (7)

Therefore,∪{Ab⊥}is consistent, which is a contradiction

Lemma 4

Letbe a finite consistent set of formulas. Letbe the subset ofwhich contains all formulas of the formAbϕ or their negations. Letk∈Nbe such that||<k, then there is a locally consistent tree (T,V,C) of height one whereT={}∪{1,...,k}nandV()=.

Proof. DenoteT={1,...,k}n; henceT={} ˙∪Twhere we denote by ˙∪the disjoint union operator.

Furthermore, we assume that

=+˙∪˙∪N

where

+={Ab1

1ϕ1,...,A bm

mϕm},

={¬Bd1

1 ψ1,...,¬Bdll ψl} s.t.∀i:Bi =N

and

N={¬Ne1χ

1,...,¬Nehχh}

First, let f∈Nbe the maximal number which occurs ine1,...,eh; we definef+1={f+1}n. It is

straightforward that for alle∈{e1,...,eh}, ife = ¯∞thenf+1 ≤e. We define a functiondeinf:B∞→B

which removes infinity from a bound as follows:deinf(b)=bwhere for alli=1,...,r

bi=

bi ifbi =∞

f+1 otherwise

It is also straightforward that for alle∈{e1,...,eh}andb∈{b1,...,bm}, ife = ¯∞andb/Nr (i.e.b

contains some∞) thendeinf(b) ≤e.

Let us construct a tree with a root labelled by andkn children denoted by t=(a1,...,an)∈

{1,...,k}n. Intuitively, we allow each agent to performkdifferent actions where the special actionk

always costs0. For convenience, we denote the action of agent¯ iintbyti=aiand the joint move by

a coalitionAintbytA=(ti)iA. In the following, we define the labelling functionV(t) for each leaf

tand the cost functionC(,i,a) for each agentiNand actiona∈{1,...,k}:

(a) For eachAbpp ϕp+whereAp =∅,ϕpis added toV(t) for alltsuch that∀iAp:ti=p.

(15)

to bedeinf(bp), i.e.C(,minAp,p)=deinf(bp). For other agentsiinAp\{minAp}, we assign

C(,i,p)= ¯0. For other unassigned-cost actions, their costs are assigned as follows:

C(,i,p)=

¯

0 ifpmorp=k f+1 ifm<p<k

We defineC(t,A)=iAC(,i,ti) as the cost of the joint action by the coalitionAandC(t)=

C(t,N) as the cost of the joint action by the grand coalition.

(b) For each¬NepχpN,∼χpis added toV(t) wheneverC(t)ep.

(c) Finally, we will add at most one formula fromtoV(t). Let

(t)={¬Bdψ|C(t,B)d}

={¬Bdi1

i1 ψi1,...,¬B

dlt

iltψlt}

where 1≤i1<i2<...<iltl. Let I={i|ti∈{m+1,...,m+l}} and j=

iI(tim−1)

modlt+1. Consider¬B dij

ij ψij: ifN\BijI, thenψij is added intoV(t).

We now prove that the constructed tree (T,V,C) is locally consistent. First, we show that all labels are consistent. It is obvious thatV()=is consistent. For each child tT, since at most one formula∼ψpsuch that¬Bpdpψpis added intoV(t), we consider the following two

cases:

Casep∈{1,...,l}:∼ψp/V(t) :

Let us assume that

V(t)= {ϕi1,...,ϕimt} ˙∪

{∼χj1,...,χjht}

where 1≤i1≤...imtmand 1≤j1≤...jhtm. Then, we have:

(a)⇒∀p∈{i1,...,imt},iAp:ti=p

⇒∀p,p∈{i1,...,imt}:p =pApAp=∅

and if∀p∈{i1,...,imt}:bp∈Nr, then

(a)⇒∀p∈{i1,...,imt}:deinf(bp)=bp=C(t,Ap)

p∈{i1,...,imt}

bp=

p∈{i1,...,imt}

C(t,Ap)≤C(t)

⇒∀j∈{j1,...,jht}

p∈{i1,...,imt}

(16)

otherwise, if∃p∈{i1,...,imt}:bp/Nr, then

(a)⇒∀p∈{i1,...,imt}:deinf(bp)=C(t,Ap)

⇒∀j∈{1,...,h}:ej = ¯∞→

p∈{i1,...,imt}

deinf(bp)=

p∈{i1,...,imt}

C(t,Ap) ≤ej

asdeinf(bp) ≤ej

⇒∀j∈{j1,...,jht}:ej= ¯∞asC(t,Ap)≤C(t)ejby (b)

⇒∀j∈{j1,...,jht}:

p∈{i1,...,imt}

bpej

Therefore, by Lemma3,V(t) is consistent.

Case∃!q∈{1,...,l}:∼ψqV(t) :

Let us assume that

V(t)= {ϕi1,...,ϕimt} ˙∪

{∼ψq} ˙∪

{∼χj1,...,χjht}

where 1≤i1≤...imtmand 1≤j1≤...jhtm. Recall that:

(t)={¬Bdq1

q1 ψq1,...,¬B

dlt

qltψlt}

hence,q∈{q1,...,qlt}, and also

I={i|ti∈{m+1,...,m+l}}

hence,∀i∈{i1,...,imt}:IAi=∅sinceti=imfor alliAi.

Similar to the previous case, we have:

(a)⇒∀p∈{i1,...,imt},iAp:ti=p

⇒∀p,p∈{i1,...,imt}:p =pApAp=∅

Then, we have:

(c)⇒N\BqI

I =∅ asBq =N

C(t)C(t,I)f+1 by (a)

⇒∀j∈{1,...,h}:ej = ¯∞→C(t)ej asf+1 ≤ej

(17)

and

(c)⇒N\BqI

BqN\I

⇒∀i∈{i1,...,imt}:BqAi asIAi=∅

BqAi1˙∪...˙∪Aimt

C(t,Bq)≥C(t,Ai1˙∪...˙∪Aimt)

C(t,Bq)≥C(t,Ai1)+...+C(t,Aimt)

dq

i∈{i1,...,imt}

bi

Therefore, by Lemma2,V(t) is consistent.

Let us now prove that (T,V,C) satisfies the two local consistency conditions of Definition7.

(1.) Assume thatAbpp ϕpV(). Consider the joint actionσ forApsuch thatσi=pfor all

iAp. We have:

out(,σ)={tT|∀iAp:ti=p}

and

Abpp ϕpV()⇒Abpp ϕp+

⇒∀tT:(∀iAp:ti=p)ϕpV(t) by (a)

⇒∀tout(,σ):ϕpV(t)

(2.) If¬NepχpV(), let us consider the joint actiont such thatC(t)ep. Obviously,

out(,t)={t}. Hence, by (b),∼χpV(t).

If¬Bdpp ψpV() whereBp =N, letσ be an arbitrary joint move for the coalitionBp

such thatcost(,σ)≤dp. We will determine an outcometout(,σ), such that∼ψpV(t).

Astout(,σ),ti=σifor alliBp; it remains to determinetifori/Bp.

LettTsuch that

ti=

σi ifiBp

m+1 otherwise and

(σ)=(t)

={¬Bdi1

i1 ψi1,...,¬B

dilσ

ilσ ψilσ} Iσ={iBp|σi∈{m+1,...,m+l}}

jσ=

i

im−1)

(18)

Letιbe an arbitrary agent inN\Bp =∅. We define:

ti=

m+(jjσ−1) modlσ+1 ifi=ι

m+1 ifiN\Bp\{ι}

Let us prove that∼ψpV(t).

We have:

iBp:ti=σi=tiC(,i,ti)=C(,i,ti)

and

iN\Bp:ti∈{m+1,...,m+l} ⇒C(,i,ti)=f+1 by (a)

C(,i,ti)=C(,i,ti)

Therefore,(t)=(t)=(σ); hence,lt=. Then,

I={i|ti∈{m+1,...,m+l}}

=Iσ˙∪(N\Bp)

j=

iI

(tim−1) modlt+1

=(

i

(tim−1)+

(tιm−1)+

iN\Bp\{ι}

(tim−1)) modlt+1

=(jσ+(jjσ−1) modlt) modlt+1

=(j−1) modlt+1

=j

Recall thatij=p. Then, we have:

N\BpN\Bp=I

Therefore, according to (c),∼ψpV(t).

The next stage of the proof is to consider what conditions on tree labelling we need to be able to prove the truth lemma for other temporal modalities. The definition of what it means to ‘realize’ formulas of the formAbϕUψAbϕ,Abϕ,¬AbϕUψis similar to the one in [13] (essentially the truth conditions for the formulas with ‘satisfied’ replaced by ‘in the labelling of’).

(19)

Lemma 5

For any subsetY, there is a formulaχYcl(ϕ0), called the characteristic formula ofY, such that

for everyy,χYyiffyY.

Proof. For any maximally consistent subsetyofcl(ϕ0), we define:

χ{y}=

ϕy

ϕ and χY= yY

χ{y}

First, sincecl(ϕ0) is closed under finite positive boolean operators,χ{y}∈y.

(⇒): Assume thatχYy. Then, we have:

χYyχ{y}→χY a PL tautology

χYy asχ{y}∈yandyis maximal

(⇒): Assume thaty/Y. Then, for anyyY, we have:

θcl(ϕ0):θyand∼θy

χ{y}∧∼θis inconsistent

χ{y}∈/y

Therefore,χY/y.

In what follows,is the set of formulas of the formAbϕor¬Abϕfromcl(ϕ0).

Lemma 6

GivenAbϕUψandx, there is finite tree (T,V,C) oversuch that: • every interior node of (T,V,C) hasknchildren wherek=||+1, • (T,V,C) is locally consistent,

V()=x, and

• ifAbϕUψxthen (T,V,C) realizesAbϕUψfrom

Proof. The proof is similar to the corresponding proof in [13], but also uses induction on the boundb.

LetZsuch that, for anyxZ, there is a finite tree obeying all conditions of Lemma6. We shall prove the lemma by showing thatZ=. In the following, assume thatx.

• IfAbϕUψ /x, let us construct a simple tree (T,V,C) whereT={}andV()=x. Since (T,V,C) satisfies all conditions of Lemma6,xZ.

• IfAbϕUψx, we first show thatη=(ψ∨(ϕ∧(AbϕUψA0¯←∞bχZ)))→χZis

a theorem. Then, we have that:

(1)(ψ∨(ϕ∧(AbϕUψ∨(A0¯←∞bχZ)))→χZ

(2)AbϕUψχZ by(AbU-Induction)

Therefore,

AbϕUψxχZx asxis maximal

(20)

However, it remains to prove thatηis a theorem. This is done by showing thatηbelongs to any maximal consistent setqof RB-ATL in three cases:

• IfAbϕUψ /q, let us construct a simple tree (T,V,C) whereT={}andV()=qcl(ϕ0).

Since (T,V,C) satisfies all conditions of the lemma,qcl(ϕ0)∈Z. Then, we have:

qcl(ϕ0)∈ZχZqcl(ϕ0) by Lemma5 ⇒χZq

ηq asqis maximal

• Ifψ∨(ϕ∧(AbϕUψ∨(A0¯←∞bχZ))∈/q, then it is straightforward thatηqsinceq

is maximal.

• IfAbϕUψqandψ∨(ϕ∧(AbϕUψ∨(A0¯←∞bχZ)))∈q, we prove thatηqby

induction onb.

Base case:Assume thatb= ¯0←∞b. Asψ∨(ϕ∧A0¯←∞bχZ)∈q, we have eitherψqor

ϕA0¯←∞bχZq. Let us consider the following two sub-cases:

ifψq, let us construct a simple tree (T,V,C) whereT={}andV()=qcl(ϕ0)ψ.

Then, (T,V,C) satisfies all conditions of Lemma5; hence,q∩cl(ϕ0)∈Z; therefore, similar

to the above argument of the caseAbϕUψ /q,ηZ.

ifϕA0¯←∞bχZq, then bothϕandA0¯ ∞

bχ

Zq. Let=qcl(ϕ0). Obviously,

; therefore,||<k. Then, by Lemma4, there exists a locally consistent tree (T0,V0,C0) of height one whereT0={} ˙∪{1,...,k}nandV0()=q∩cl(ϕ0).

For each c∈{1,...,k}n, let c be an arbitrary set from such that cV0(c). Let

(T1,V1,C1) be a finite tree such thatT1=T0,C1=C0,V1()=V0() andV1(c)=cfor

allc∈{1,...,k}n. Since (T0,V0,C0) is locally consistent, so is (T1,V1,C1).

For every childc∈{1,...,k}nsuch thatχZV1(c), we have:

χZV1(c)⇒V1(c)∈Z by Lemma5

⇒∃a local consistent tree (Tc,Vc,Cc)

which satisfies all conditions of Lemma6

Let us consider a finite tree (T,V,C) where

T={}∪ {c∈{1,...,k}n|χZ/V1(c)}

{ct|c∈{1,...,k}n,

tTc,χZV1(c)}

for alltT:

V(t)=

⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩

V1() ift=

V1(c) ift=cwhere

c∈{1,...,k}n

Z/V1(c)

Vc(ct) ift=ctwhere

(21)

for alltT,iNandj∈{1,...,k}:

C(t,i,j)=

⎧ ⎪ ⎨ ⎪ ⎩

C1(,i,j) ift=

Cc(ct,i,j) ift=ctwhere

c∈{1,...,k}n,tTc,χZV1(c)

It is straightforward that (T,V,C) is also locally consistent and all of its interior nodes have knchildren.

Let us show that (T,V,C) realizesA0¯←∞bϕUψat. Letc∈{1,...,k}nsuch thatC(c,A)

¯

0←∞b, i.e.cAis a joint move which costs at most0¯←∞b,we have:

A0¯←∞bχZV1()=V()

⇒∀c∈{1,...,k}n:cA =cAχZV(c)

⇒∀c∈{1,...,k}n:cA=cAV(c)=Vc()∈Z

⇒∀c∈{1,...,k}n:cA=cAA0¯ ∞

bϕUψ

is realized at the root of (Tc,Vc,Cc)

⇒∀c∈{1,...,k}n:cA=cA→∃¯0←∞b-strategyFA,c

realizesA0¯←∞bϕUψat the root of (Tc,Vc,Cc)

Let us consider a0¯←∞b-strategyFAwhere

FA(λ)=

cA ifλ=

FA,c(ct) ifc∈{1,...,k}n,tTc,χZV1(c)

It is straightforward thatFArealizesA0¯ ∞

bϕUψfrom the rootof (T,V,C). Hence, as

T()=qcl(ϕ0), we have:

qcl(ϕ0)∈ZχZqcl(ϕ0) by Lemma5 ⇒χZq

ηq asqis maximal

Induction step:Assume thatb>0¯←∞b. Similar to the base case, asψ∨(ϕ∧(AbϕUψ

(A0¯←∞bχZ)))∈q, let us consider the following three sub-cases:

ifψq, the proof is the repetition of that for the base case.

ifϕandA0¯←∞bχZq, the proof is the repetition of that for the base case.

ifϕandAb1Ab2ϕUψqfor some (b

1,b2)∈split(b), let=qcl(ϕ0). Obviously,

; therefore, <k. By Lemma 4, there exists a locally consistent tree (T0,V0,C0) of height one whereT0={} ˙∪{1,...,k}nandV0()=.

For each c∈{1,...,k}n, let c be an arbitrary set from such that cV0(c). Let

(T1,V1,C1) be a finite tree such thatT1=T0,C1=C0,V1()=V0() andV1(c)=c for

(22)

For eachc∈{1,...,k}nsuch thatAb2ϕUψV(c), asb

2<b, we have:

Ab2ϕUψV(c)⇒∃a locally consistent tree (T

c,Vc,Cc)

which realizesAb2ϕUψ by induction hypothesis Let us consider a finite tree (T,V,C) where

T={}∪ {c∈{1,...,k}n|Ab2ϕUψ /V

1(c)}

{ct|c∈{1,...,k}n,tTc,Ab2ϕUψV1(c)}

for alltT:

V(t)=

⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩

V1() ift=

V1(c) ift=cwhere

c∈{1,...,k}n,Ab2ϕUψ /V

1(c)

Vc(ct) ift=ctwhere

c∈{1,...,k}n,tTc,

Ab2ϕUψV

1(c)

for alltT,iNandj∈{1,...,k}:

C(t,i,j)= ⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩

C1(,i,j) ift=

Cc(ct,i,j) ift=ctwhere

c∈{1,...,k}n,tTc,

Ab2ϕUψV

1(c)

It is straightforward that (T,V,C) is also locally consistent and all of its interior nodes have knchildren.

Let us show that (T,V,C) realizesAbϕUψat. Letc∈{1,...,k}nsuch thatC(c,A)b1,

i.e.,cAis a joint move which costs at mostb1,we have:

Ab1Ab2ϕUψV

1()=V()

⇒∀c∈{1,...,k}n:cA=cAAb2ϕUψV(c)

⇒∀c∈{1,...,k}n:cA=cAV(c)=Vc()∈Z

⇒∀c∈{1,...,k}n:cA=cAAb2ϕUψ

is realized at the root of (Tc,Vc,Cc)

⇒∀c∈{1,...,k}n:,∃¯b2-strategyFA,c

realizesAb2ϕUψat the root of (T

c,Vc,Cc)

Let us consider ab-strategyFAwhere

FA(λ)=

cA ifλ=

(23)

It is straightforward thatFA realizesAbϕUψfrom the root of (T,V,C). Hence, as

T()=qcl(ϕ0), we have:

qcl(ϕ0)∈ZχZqcl(ϕ0) by Lemma5 ⇒χZq

φq asqis maximal

Similarly, we have the following result:

Lemma 7

Given¬Abϕandx, there is finite tree (T,V,C) oversuch that: • every interior node of (T,V,C) hasknchildren wherek=||+1 • (T,V,C) is locally consistent

V()=x

• if¬Abϕ∈xthen (T,V,C) realizes¬Abϕfrom

Proof. The proof is similar to that of the previous lemma. LetZsuch that, for anyxZ, there

is a finite tree obeying all conditions of Lemma7. We shall prove the lemma by showing thatZ=.

In the following, assume thatx∈.

• If¬Abϕ /∈x, construct a simple tree (T,V,C) whereT={}andV()=x. Since (T,V,C) satisfies all conditions of Lemma7,x∈Z.

• If¬Abϕ∈x, we first show thatη=(¬ϕ∨(¬Abϕ∧¬A0¯←∞b¬χZ))→χZ is

a theorem. Then, we have:

(1)(¬ϕ∨(¬Abϕ∧¬A0¯←∞b¬χZ))→χZ

(2)¬Abϕ→χZ by(Ab-Induction)

Therefore,

¬Abϕ∈xχZx asxis maximal

xZ by Lemma5

However, it remains to prove thatηis a theorem. Again, this is done by showing thatηbelongs to any maximal consistent setqof RB-ATL in three cases:

• If¬Abϕ /∈q, let us construct a simple tree (T,V,C) whereT={}andV()=qcl(ϕ0).

Since (T,V,C) satisfies all conditions of the lemma,qcl(ϕ0)∈Z. Then, we have:

qcl(ϕ0)∈ZχZqcl(ϕ0) by Lemma5 ⇒χZq

ηq asqis maximal

• If¬ϕ∨(¬Abϕ∧¬A0¯←∞b¬χZ)∈/q, then it is straightforward thatηqsinceqis

(24)

• If ¬Abϕ and ¬ϕ∨(¬Abϕ∧¬A0¯←∞b¬χZ)∈q, we prove that ηq by

induction onb.

Base case:Assume thatb= ¯0←∞b. As¬ϕ∨¬A0¯←∞b¬χZq, we have either¬ϕqor

¬A0¯←∞b¬χZq. Let us consider the following two sub-cases:

if¬ϕq, let us construct a simple tree (T,V,C) whereT={}andV()=qcl(ϕ0)¬ϕ.

Then, (T,V,C) satisfies all conditions of Lemma5; hence,q∩cl(ϕ0)∈Z; therefore, similar

to the above argument of the case¬Abϕ /q,ηZ.

if¬A0¯←∞b¬χZ, let=qcl(ϕ0). Obviously,; therefore,||<k. Then,

by Lemma4, there exists a locally consistent tree (T0,V0,C0) of height one whereT0=

{} ˙∪{1,...,k}nandV0()=qcl(ϕ0).

For each c∈{1,...,k}n, let c be an arbitrary set from such that cV0(c). Let

(T1,V1,C1) be a finite tree such thatT1=T0,C1=C0,V1()=V0() andV1(c)=cfor

allc∈{1,...,k}n. Since (T0,V0,C0) is locally consistent, so is (T1,V1,C1). Then, for every

c∈{1,...,k}nsuch thatC(c,A)≤ ¯0b, i.e.,c

Ais a joint move which costs at most0¯←∞b,

we have:

C(c,A)≤ ¯0←∞b⇒∃c{1,...,k}n:cA=cA

¬¬χZ=χZV1(c)

V1(c)∈Z by Lemma5

⇒∃a locally consistent tree (Tc,Vc,Cc)

which satisfies all conditions of Lemma7

Let us consider a finite tree (T,V,C) where

T={}∪ {c∈{1,...,k}n|χZ/V1(c)}

{ct|c∈{1,...,k}n,tT

c,χZV1(c)}

for alltT:

V(t)=

⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩

V1() ift=

V1(c) ift=cwhere

c∈{1,...,k}n

Z/V1(c)

Vc(ct) ift=ctwhere

c∈{1,...,k}n,tTc,χZV1(c)

for alltT,iNandj∈{1,...,k}:

C(t,i,j)=

⎧ ⎪ ⎨ ⎪ ⎩

C1(,i,j) ift=

Cc(ct,i,j) ift=ctwhere

c∈{1,...,k}n,tTc,χZV1(c)

It is straightforward that (T,V,C) is also locally consistent and all of its interior nodes have

(25)

Let us show that (T,V,C) realizesA0¯←∞bϕat. Letc∈{1,...,k}nsuch thatC(c,A)

¯

0←∞b, i.e. a joint move that costs at most0¯←∞b, we have:

¬A0¯←∞b¬χZV1()=V()

⇒∃c∈{1,...,k}n:cA=cAχZV(c)

V(c)=Vc()∈Z

⇒¬A0¯←∞bϕ

is realized at the root of (Tc,Vc,Cc)

⇒¬A0¯←∞bϕ

is realized at the root of (T,V,C) Hence, asT()=qcl(ϕ0), we have:

qcl(ϕ0)∈ZχZqcl(ϕ0) by Lemma5 ⇒χZq

ηq asqis maximal

Induction step:Assume thatb>0¯←∞b. Similar to the base case, as¬ϕ∨(¬A

¬A0¯←∞b¬χZ)∈q, let us consider the following two sub-cases:

if¬ϕq, the proof is the repetition of that for the base case.

if ¬Abϕ∧¬A0¯←∞b¬χZq, then ¬A0¯ ∞

b¬χ

Zq and ¬Ab1

Ab2ϕ∈qfor all (b

1,b2)∈split(b). Let=qcl(ϕ0). Obviously,; therefore,

<k. By Lemma4, there exists a local consistent tree (T0,V0,C0) of height one where

T0={} ˙∪{1,...,k}nandV0()=.

For each c∈{1,...,k}n, let c be an arbitrary set from such that c⊇V0(c). Let

(T1,V1,C1) be a finite tree such thatT1=T0,C1=C0,V1()=V0() andV1(c)=c for

allc∈{1,...,k}n. Since (T0,V0,C0) is locally consistent, so is (T1,V1,C1). Then, for every

c∈{1,...,k}nsuch thatC(c,A)≤ ¯b, i.e.,cAis a joint move which costs at mostb¯, we have:

ifC(c,A)≤ ¯0←∞b:

C(c,A)≤ ¯b⇒∃c{1,...,k}n:cA =cA∧¬¬χZ=χZV1(c)

⇒V1(c)∈Z by Lemma5

⇒∃a locally consistent tree (Tc,Vc,Cc)

which satisfies all conditions of Lemma7

if0¯←∞b<C(c,A)≤b1for some (b1,b2)∈split(b):

C(c,A)≤ ¯b⇒∃c{1,...,k}n:cA =cA∧¬Ab2ϕV1(c)

⇒V1(c)∈Z induction hypothesis

⇒∃a locally consistent tree (Tc,Vc,Cc)

(26)

Let us consider a finite tree (T,V,C) where

T={}∪ {c∈{1,...,k}n|χZ/V1(c)}∪

{ct|c∈{1,...,k}n,tTc,χZV1(c) or

∃(b1,b2)∈split(b)Ab2ϕ∈V1(c)}

for alltT:

V(t)=

⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎩

V1() ift=

V1(c) ift=cwhere

c∈{1,...,k}n,χZ/V1(c)

Vc(ct) ift=ctwhere

c∈{1,...,k}n,tTc,χZV1(c) or

∃(b1,b2)∈split(b)Ab2ϕ∈V1(c)

and for alltT,iNandj∈{1,...,k}:

C(t,i,j)=

⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ⎪ ⎩

C1(,i,j) ift=

Cc(ct,i,j) ift=ctwhere

c∈{1,...,k}n,tTc,χZV1(c) or

∃(b1,b2)∈split(b)Ab2ϕ∈V1(c)

It is straightforward that (T,V,C) is also locally consistent and all of its interior nodes have knchildren.

Let us show that (T,V,C) realizesAbϕat. Letc∈{1,...,k}nsuch thatC(c,A)≤ ¯b, i.e. a joint move which costs at mostb, we have:

ifC(c,A)≤ ¯0←∞b:

¬A0¯←∞b¬χZV1()=V()

⇒∃c∈{1,...,k}n:cA =cAχZV(c)

V(c)=Vc()∈Z

⇒¬A0¯←∞bϕis realized at the root of (Tc,Vc,Cc)

⇒¬A0¯←∞bϕis realized at the root of (T,V,C) if0¯←∞b<C(c,A)b1for some (b1,b2)∈split(b):

¬Ab1Ab2ϕ∈V

1()=V()

⇒∃c∈{1,...,k}n:cA =cA→¬Ab2ϕ∈V(c)

V(c)=Vc()∈Z

⇒¬A0¯←∞bϕis realized at the root of (Tc,Vc,Cc)

Figure

Figure 1. Sensor network example.

References

Related documents

The Ataka leader was also careful to stay clear of any critique of the neo-liberal economic path that the country had adopted.[16] After the July 2009 national elections in

Figure 2. Primulina persica F.Wen, Yi Huang &amp; W.Chuen Chou sp. Photographed by Fang Wen, charted by Wen-Hua Xu... Primulina cerina F.Wen, Yi Huang &amp; W.Chuen Chou,

Facilitation within the LP system at these sites of successive electrical stimulation is shown (1) by the failure of the system to respond with LPs until after the second or

Figure 2 shows contour plots of the cross- entropy loss for a kernel logistic regression model of Ripley’s synthetic data, using an isotropic radial basis function kernel,

After only one month with X-Rep training, using the technique on one set of each exercise per bodypart, Jonathan’s size and muscularity improved significantly... At the end of a

CAGE: cap analysis of gene expression; CFD: computational fluid dynamic; COX: cyclooxygenase; EC: endothelial cell; GO: gene ontology; IA: intracranial aneurysm; WSS: wall

In trying to investigate the impact of induction training on employees job satisfaction, findings of this, according to the findings of this study,

France and other countries in this position used import tariffs and quotas to regulate trade and the balance of payments; Germany and the exchange control countries did not