<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">An extension of RB-ATL</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Nguyen</forename><surname>Hoang</surname></persName>
						</author>
						<title level="a" type="main">An extension of RB-ATL</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">51D4EF20DC6CF6798A67528168E42C76</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T07:16+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>RB-ATL is a logic to specify coalitional properties of multiagent systems where actions cost certain amount of resources. RB-ATL allows us to express properties such as within a limited amount of resources, a group of agents can produce a particular result but not another. This paper extends RB-ATL so that it is possible to express coalitional properties where we only consider the limitation over a subset of all resources.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>In previous work [2], we have presented a logic, namely RB-ATL, which allows expressing and reasoning about properties of coalitional ability under resource constraints. The logic extended ATL [3] where a bound over resources is added into each cooperation modality. Each resource bound, defined as a vector, specifies the upper bound over each resource available to (or willing to contribute by) an agent or a group of agents. This means it is not possible to express properties in RB-ATL where the upper bound over a subset of resources is of interest.</p><p>For example, let us consider a set of two resources: memory and network bandwidth. It is possible to express in RB-ATL the property that Agents 1 and 2 can enforce p to become true without using more than 4 units of memory and 2 units of network bandwidth by the formula ⟪{1, 2} <ref type="bibr" target="#b3">(4,</ref><ref type="bibr" target="#b1">2)</ref> ⟫⊺Up. However, if we would like to express the same property except we do not care about how much network bandwidth can be used, it is not possible to do so in RB-ATL unless the language allows infinite disjunction. For this reason, the property can only be written as ⋁ n≥0 ⟪{1, 2} <ref type="bibr">(4,n)</ref> ⟫⊺Up. In order to express such properties, in this paper, we extend RB-ATL by allowing the inclusion of an extra symbol ∞ in the resource bounds. The idea is that whenever no limit is required over a resource, we can set the bound for this resource as ∞. We also show that the resulting logic RBATL ∞ is sound and complete.</p><p>The remainder of this paper is structured as follows. We first briefly recall the syntax and semantics of RB-ATL. Then, we introduce the syntax and semantics 1 of the extended logic RBATL ∞ . After that, we give a complete axiomatization followed by a sketch proof of the completeness. At the end is the section of related work and conclusion.</p><p>2 Resource-bounded ATL As RBATL ∞ is based on RB-ATL [2], we first briefly recall RB-ATL. RB-ATL extended ATL in order to allow expressing properties of coalitional ability under limited amounts of resources. Bounds on resources are defined as vectors of numbers each of which corresponds to the bound on a type of resources. If we fix a finite set of resources r, then the set of bounds is defined as B = N |r| . Given a set of propositions Φ and a finite set of agents N , formulas of RB-ATL are defined by the following syntax:</p><formula xml:id="formula_0">ϕ ∶∶= p | ¬ϕ | ϕ ∨ ψ | ⟪A b ⟫◯ϕ | ⟪A b ⟫ϕUψ | ⟪A b ⟫ ◻ ϕ</formula><p>where p ∈ Φ, A ⊆ N and b ∈ B. Intuitively, ⟪A b ⟫◯ϕ says that the coalition A can co-operate (in one step) to make ϕ true without spending more than b amount of resources. Similarly, ⟪A b ⟫ϕUψ means that the coalition A can co-operate (in many consecutive steps) to eventually make ψ true without spending more than b amount of resources while keeping ϕ true; and ⟪A b ⟫ ◻ ϕ says that the coalition A can co-operative from now on to guaranty that ϕ is true without spending more than b amount of resources.</p><p>For convenience, we only study the soundness and completeness of the normal form version of RB-ATL whose syntax is as follows:</p><formula xml:id="formula_1">ϕ ∶∶= (¬)p | ϕ ∨ ψ | ϕ ∧ ψ | (¬)⟪A b ⟫◯ϕ | (¬)⟪A b ⟫ϕUψ | (¬)⟪A b ⟫ ◻ ϕ</formula><p>For short, normal form RB-ATL are referred to as RB-ATL in the rest of this paper. We also use ∼ϕ to denote the equivalent normal form formula of ¬ϕ.</p><p>Semantics of RB-ATL is defined in terms of Resource-bounded Concurrent Game Structures (RB-CGS) together with the notions of move, co-move, strategy and co-strategy. A Resource-bounded Concurrent Game Structure (RB-CGS) is a tuple S = (n, Q, Π, π, d, c, δ) where:</p><p>• n ≥ 1 is the number of players (agents), we denote the set of players {1, . . . , n} by N</p><formula xml:id="formula_2">• Q is a non-empty set of states • Π is a finite set of propositional variables • π ∶ Q → ℘(Π) is a mapping which assigns each state in Q a subset of propositional variables • d ∶ Q × N → N</formula><p>is a mapping to indicate the number of available moves (actions) for each player a ∈ N at a state q ∈ Q such that d(q, a) ≥ 1. At each state q ∈ Q, we denote the set of joint moves available for all players in N by D(q). That is</p><formula xml:id="formula_3">D(q) = {1, . . . , d(q, 1)} × . . . × {1, . . . , d(q, n)} • c ∶ Q × N × N → B</formula><p>is a mapping to indicate the minimal amount of resources required by each move available to each agent at a specific state.</p><p>• δ ∶ Q × N n → Q is a mapping which assigns the next state of the system after agents perform a joint move in D(q) from a state.</p><p>From the definition of RB-CGSs, resource bounds are used to specify the costs of actions performed by agents. In order to express the spending of a subset of agents in one or many steps, we aggregate the spending of each agent in the subset. This type of aggregation is called parallel aggregation. Another type of aggregation is called serial where an agent (coalition) performs some (joint) action and then performs another (joint) action; the aggregative spending of the agent (coalition) after the two steps is the serial aggregation of the costs of the two (joint) actions. For simplicity, we assume in this paper that both types of aggregations are defined as addition.</p><p>Given a RB-CGS S = (n, Q, Π, π, d, c, δ), we denote the set of infinite sequences of states by Q ω as usual. Let λ = q 0 q 1 . . . ∈ Q ω , we denote λ[i] = q i and λ[i, j] = q i . . . q j . A move for a coalition A ⊆ N at a state q ∈ Q is a tuple σ A = (σ a ) a∈A such that 1 ≤ σ a ≤ d(q, a). For convenience, we denote D A (q) to be the set of all moves for A at q. Furthermore, given m ∈ D(q), we denote m A = (m a ) a∈A . Then we define the set of all possible outcomes by a move σ A ∈ D A (q) at a state q as follows</p><formula xml:id="formula_4">out(q, σ A ) = {q ′ ∈ Q | ∃m ∈ D(q) ∶ m A = σ A ∧ q ′ = δ(q, m)}</formula><p>The cost of a move σ A ∈ D A (q) then is defined as cost(q, σ A ) = ∑ a∈A c(q, a, σ a ).</p><p>A strategy for a coalition A ⊆ N is a mapping F A which associates each sequence λq ∈ Q + to a move in D A (q). A computation λ ∈ Q ω is consistent with</p><formula xml:id="formula_5">F A iff for all i ≥ 0, λ[i + 1] ∈ out(λ[i], F A (λ[0, i]))</formula><p>. We denote by out(q, F A ) the set of all such sequences λ starting from q, i.e.</p><formula xml:id="formula_6">q = λ[0]. Given a bound b ∈ B, a computation λ ∈ out(q, F A ) is b-consistent with F A iff, for every i ≥ 0, ∑ i j=0 cost(λ[i], F A (λ[0, i])) ≤ b.</formula><p>We denote out(q 0 , F A , b) the set of all such sequences. Then, a strategy F A is a b-strategy iff out(q, F A ) = out(q, F A , b) for any q ∈ Q.</p><p>Similarly to the case of moves and strategies, we define a co-move for a coalition A ⊆ N as a mapping σ c A ∶ D A (q) → Q such that σ c A (σ A ) ∈ out(q, σ A ) for any σ A ∈ D A (q). We denote D c A (q) be the set of all co-moves for A at a state q ∈ Q. A state q ′ is consistent with a co-move σ c iff there is some move σ A such that σ c (σ A ) = q ′ . We define the set of consistent outcomes for a co-move σ c by out(q, σ c ) = {q ′ ∈ Q | q ′ is consistent with σ c } Given a bound b ∈ B, a state q ′ is b-consistent with a co-move σ c at q iff there is some move σ A ∈ D A (q) with cost(q, σ A ) ≤ b such that σ c (σ A ) = q ′ . We denote the set of b-consistent outcomes for a co-move σ c by</p><formula xml:id="formula_7">out(q, σ c , b) = {q ′ ∈ Q | q ′ is b-consistent with σ c at q} A co-strategy for a coalition A ⊆ N is a mapping F c A which assigns each sequence λq ∈ Q + to a co-move in D c A (q). We say a computation λ ∈ Q ω is con- sistent with F c A iff, for all i ≥ 0, λ[i + 1] ∈ out(λ[i], F c A (λ[0, i])).</formula><p>Let us define out(q, F c A ) to be the set of all such sequences where q = λ[0]. We say a computa-</p><formula xml:id="formula_8">tion λ ∈ out(q, F c A ) is b-consistent with F c A iff, for all i ≥ 0, there is a sequence of moves σ 0 A ∈ D A (λ[0]), . . . , σ i A ∈ D A (λ[i]) such that λ j+1 = F c A (λ[0, j])(σ j A</formula><p>) for all j = 0, . . . , i and ∑ j cost(λ[j], σ j A ) ≤ b. Let us denote out(q, F c A , b) be the set of all such sequences where q = λ[0].</p><p>The truth of a RB-ATL formula ϕ at a state q of a RB-CGS S is defined by induction on the structure of ϕ. We ignore the propositional cases, other cases are listed as follows:</p><p>• S, q ⊧ ⟪A b ⟫◯ϕ iff there exists a b-strategy F A such that for all λ ∈ out(q, F A ), S, λ[1] ⊧ ϕ iff there is a move σ A ∈ D A (q) such that for all q ′ ∈ out(σ A ), S, q ′ ⊧ ϕ</p><p>• S, q ⊧ ¬⟪A b ⟫◯ϕ iff there exists a co-strategy</p><formula xml:id="formula_9">F c A such that for all λ ∈ out(q, F A , b), S, λ[1] ⊧∼ ϕ iff there is a co-move σ c ∈ D c A (q) such that for all σ A ∈ D A (q) and cost(σ A ) ≤ b, S, σ c (σ A ) ⊧∼ϕ • S, q ⊧ ⟪A b ⟫ ◻ ϕ iff there exists a b-strategy F A for any λ ∈ out(q, F A ), S, λ[i] ⊧ ϕ for all i ≥ 0 • S, q ⊧ ¬⟪A b ⟫ ◻ ϕ iff there exists a co-strategy F c A for any λ ∈ out(q, F c A , b), S, λ[i] ⊧ ϕ for all i ≥ 0 • S, q ⊧ ⟪A b ⟫ϕUψ iff there exists a b-strategy F A such that for all λ ∈ out(q, F A ),</formula><p>there is a position i ≥ 0 such that S, λ[i] ⊧ ψ and S, λ[j] ⊧ ψ for all j ∈ {0, . . . , i − 1}</p><p>• S, q ⊧ ¬⟪A b ⟫ϕUψ iff there exists a co-strategy F c A such that for all λ ∈ out(q, F A , b), either S, λ[i] ⊧ ψ for all i ≥ 0 or if there is a position i ≥ 0 such that S, λ[i] ⊧ ψ then there exists 0 ≤ j &lt; i such that S, λ[j] ⊧∼ϕ 3 Syntax and semantics of RBATL ∞</p><p>We define the set of resource bounds with infinity as B ∞ = (N ∪ {∞}) |r| . To make addition and comparison over resource bounds compatible with infinity, we extend them to include the case ∞ as follows:</p><formula xml:id="formula_10">n + ∞ = n + ∞ = ∞ ∞ + ∞ = ∞ n ≤ ∞ ∞ ≤ ∞</formula><p>where n ∈ N. Notice that costs of actions in RB-CGSs are still defined by B while bounds appearing in RB-ATL formulas may include infinity. The syntax of (normal form) RBATL ∞ is defined as follows.</p><formula xml:id="formula_11">ϕ ∶∶= (¬)p | ϕ ∨ ψ | ϕ ∧ ψ | (¬)⟪A b ⟫◯ϕ | (¬)⟪A b ⟫ϕUψ | (¬)⟪A b ⟫ ◻ ϕ</formula><p>where p ∈ Φ, b ∈ B ∞ and A ⊆ N . We define the ⟪∅ b ⟫◯ modality as the dual one of ⟪N b ⟫◯, i.e. ⟪∅ b ⟫◯ϕ ≡ ¬⟪N b ⟫◯ ∼ ϕ. This modality is to say that a system of multiple agents cannot avoid some thing if they are not allowed to spend more than some b amount of resources. The semantics of RBATL ∞ is also defined by means of RB-CSGs. However, we need to extend the notion of b-consistency of strategies to include the case where</p><formula xml:id="formula_12">b ∈ B ∞ . Given a bound b ∈ B ∞ and a strategy F A , a computation λ ∈ out(q, F A ) is b-consistent with F A iff, for every i ≥ 0, ∑ i j=0 cost(λ[i], F A (λ[0, i])) ≤ b.</formula><p>We denote out(q 0 , F A , b) the set of all such sequences. Then, a strategy F A is a bstrategy iff out(q, F A ) = out(q, F A , b) for any q ∈ Q. Similar extensions are also applied for the case of co-moves and co-strategies.</p><p>Given a RB-CGS S = (n, Q, Π, π, d, c, δ), the truth of a RBATL ∞ formula is defined inductively as follows where A is a non-empty coalition:</p><p>• S, q ⊧ p iff p ∈ π(q)</p><p>• S, q ⊧ ¬p iff p ∉ π(q)</p><p>• S, q ⊧ ϕ ∨ ψ iff S, q ⊧ ϕ or S, q ⊧ ψ • S, q ⊧ ϕ ∧ ψ iff S, q ⊧ ϕ and S, q ⊧ ψ • S, q ⊧ ⟪A b ⟫◯ϕ iff there exists a b-strategy F A such that for all λ ∈ out(q, F A ), S, λ[1] ⊧ ϕ. In other words, it is equivalent to say that there is a move σ A ∈ D A (q) such that for all q ′ ∈ out(σ A ), S, q ′ ⊧ ϕ</p><p>• S, q ⊧ ¬⟪A b ⟫◯ϕ iff there exists a co-strategy F c A such that for all λ ∈ out(q, F A , b), S, λ [1] ⊧∼ ϕ. In other words, it is equivalent to say that there is a co-move σ c ∈ D c A (q) such that for all σ A ∈ D A (q) and cost(σ A ) ≤ b, S, σ c (σ A ) ⊧∼ϕ</p><formula xml:id="formula_13">• S, q ⊧ ⟪∅ b ⟫◯ϕ iff for every b-strategy F N for all λ ∈ out(q, F A ), S, λ[1] ⊧ ϕ • S, q ⊧ ¬⟪∅ b ⟫◯ϕ iff there is a b-strategy F N such that for all λ ∈ out(q, F N ), S, λ[1] ⊧∼ϕ • S, q ⊧ ⟪A b ⟫ ◻ ϕ iff there exists a b-strategy F A for any λ ∈ out(q, F A ), S, λ[i] ⊧ ϕ for all i ≥ 0 • S, q ⊧ ¬⟪A b ⟫ ◻ ϕ iff there exists a co-strategy F c A for any λ ∈ out(q, F c A , b), S, λ[i] ⊧ ϕ for all i ≥ 0</formula><p>• S, q ⊧ ⟪A b ⟫ϕUψ iff there exists a b-strategy F A such that for all λ ∈ out(q, F A ), there is a position i ≥ 0 such that S, λ[i] ⊧ ψ and S, λ[j] ⊧ ψ for all j ∈ {0, . . . , i − 1}</p><p>• S, q ⊧ ¬⟪A b ⟫ϕUψ iff there exists a co-strategy F c A such that for all λ ∈ out(q, F A , b), either S, λ[i] ⊧ ψ for all i ≥ 0 or if there is a position i ≥ 0 such that S, λ[i] ⊧ ψ then there exists 0 ≤ j &lt; i such that S, λ[j] ⊧∼ϕ</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Axiomatisation</head><p>In this section, we present an axiomatisation system of RBATL ∞ . We first introduce notations appearing in the axiomatisation. In the following, A, A <ref type="figure">1 , A</ref>  </p><formula xml:id="formula_14">b i + d i = e i if e i / = ∞ b i = d i = ∞ if e i = ∞</formula><p>Intuitively, + ∞ is used to split the usage of resources over multiple stages. As ∞ in some bound component means no constraint is required on the corresponding resource, we can also ignore the limitation on this resource in each stage by assigning ∞ to the corresponding component in each stage. For example, consider the bound (2, 3, ∞), it can be split into (1, 2, ∞) and (1, 1, ∞) so that the bound on the third resource is ignored. Using + ∞ rather than + makes sure that the number of ways to split of resource bounds is finite.</p><p>Hence, we define the following macros:</p><formula xml:id="formula_15">⟪A b ⟫◯ ◻ ϕ = ⋁ b 1 + ∞ b 2 =b ⟪A b 1 ⟫◯⟪A b 2 ⟫ ◻ ϕ ¬⟪A b ⟫◯ ◻ ϕ = ⋀ b 1 + ∞ b 2 =b ¬⟪A b 1 ⟫◯⟪A b 2 ⟫ ◻ ϕ ⟪A b ⟫◯ϕUψ = ⋁ b 1 + ∞ b 2 =b ⟪A b 1 ⟫◯⟪A b 2 ⟫ϕUψ ¬⟪A b ⟫◯ϕUψ = ⋀ b 1 + ∞ b 2 =b ¬⟪A b 1 ⟫◯⟪A b 2 ⟫ϕUψ ⟪∅ b ⟫◯ ◻ ϕ = ⋀ b 1 + ∞ b 2 =b ⟪∅ b 1 ⟫◯⟪∅ b 2 ⟫ ◻ ϕ ¬⟪∅ b ⟫◯ ◻ ϕ = ⋁ b 1 + ∞ b 2 =b ⟪∅ b 1 ⟫◯⟪∅ b 2 ⟫ ◻ ϕ</formula><p>Similar to the reason of introducing + ∞ , we also define a zero bound 0b with respect to a bound b in B ∞ as follows, for all i = 1, . . . , |r| ( 0b</p><formula xml:id="formula_16">) i = � 0 if b i / = ∞ ∞ otherwise</formula><p>This means we ignore any component which is ∞.</p><p>The axiomatisation system of RBATL ∞ is as follows:</p><formula xml:id="formula_17">Axioms (PL) Tautologies of Propositional Logic (�) ¬⟪A b ⟫◯� (⊺) ⟪A b ⟫◯⊺ (B) ⟪A b ⟫◯ϕ → ⟪A d ⟫◯ϕ where b ≤ d (S) ⟪A b 1 1 ⟫◯ϕ ∧ ⟪A b 2 2 ⟫◯ψ → ⟪(A 1 ∪ A 2 ) b 1 +b 2 ⟫◯(ϕ ∧ ψ) where A 1 ∩ A 2 = ∅ (S ∅ ) ⟪∅ b 1 ⟫◯ϕ ∧ ⟪∅ b 2 ⟫◯ψ → ⟪∅ b 1 ⟫◯(ϕ ∧ ψ) where b 1 ≤ b 2 (S N ) ⟪N b 1 ⟫◯ϕ ∧ ⟪∅ b 2 ⟫◯ψ → ⟪N b 1 ⟫◯(ϕ ∧ ψ) where b 1 ≤ b 2 (FP ◻ ) ⟪A b ⟫ ◻ ϕ ↔ ϕ ∧ (⟪A b ⟫◯ ◻ ϕ ∨ ⟪A 0b ⟫◯(⟪A b ⟫ ◻ ϕ)) (FP U ) ⟪A b ⟫ϕUψ ↔ ψ ∨ (ϕ ∧ (⟪A b ⟫◯ϕUψ ∨ ⟪A 0b ⟫◯(⟪A b ⟫ϕUψ))) (N ◯ ) ⟪∅ b ⟫◯ϕ ↔ ¬⟪N b ⟫◯(¬ϕ) (N ◻ ) ⟪∅ b ⟫ ◻ ϕ ↔ ϕ ∧ ¬⟪N b ⟫⊺U¬ϕ (N U ) ⟪∅ b ⟫ϕUψ ↔ ¬(⟪N b ⟫¬ψU¬(ϕ ∨ ψ) ∨ ⟪N b ⟫ ◻ ¬ψ)</formula><p>Inference rules</p><formula xml:id="formula_18">(MP) ϕ, ϕ → ψ ψ (⟪A b ⟫◯-Monotonicity) ϕ → ψ ⟪A b ⟫◯ϕ → ⟪A b ⟫◯ψ (⟪∅ b ⟫◻-Necessitation) ϕ ⟪∅ b ⟫ ◻ ϕ (⟪A b ⟫◻-Induction) θ → (ϕ ∧ (⟪A b ⟫◯ ◻ ϕ ∨ ⟪A 0b ⟫◯θ)) θ → ⟪A b ⟫ ◻ ϕ (⟪A b ⟫U-Induction) (ψ ∨ (ϕ ∧ (⟪A b ⟫◯ϕUψ) ∨ ⟪A 0b ⟫◯θ))) → θ ⟪A b ⟫ϕUψ → θ</formula><p>Proposition 1. The above axiomatization system for RBATL ∞ is sound and complete.</p><p>In the rest of this section, we provide a sketch proof of Proposition 1. As the proof of soundness is straightforward, it is ignored here. To prove the completeness, as usual, we will construct a model for any consistent formula ϕ 0 of RBATL ∞ . The constructed models are in the form of fixed-branch trees defined as follows.</p><p>Given a finite alphabet Θ, we denote the sets of finite words and infinite words of Θ by Θ * and Θ ω , respectively. Definition 1. A tree T is a subset of N * where for any x ⋅ c ∈ T , where x ∈ N * and c ∈ N:</p><formula xml:id="formula_19">• x ∈ T • x ⋅ c ′ ∈ T for all 0 ≤ c ′ ≤ c</formula><p>Given a tree T , � is the root of T . Nodes of T are elements of T . We define succ ∶ T → 2 T as a function to return the successors of a node x ∈ T . Formally, succ(x) = {x ⋅ c ∈ T | c ∈ N}. The degree d(x)of a node x is defined as the cardinality of succ(x), i.e. d(x) = |succ(x)|. A node x is a leaf iff d(x) = 0. A node x is an interior node iff d(x) &gt; 0.</p><p>Definition 2. Given a set Θ, a Θ-labeled tree is a pair (T, V ) where T is a tree and V ∶ T → Θ is a mapping which labels each node of T with an element of Θ.</p><p>Given a finite set of agents N = {1, . . . , n}, for the purpose of constructing models for consistent formulas of RB-ATL, we are interested in a special form of Θ-labeled trees (T, V ) where Θ is the set 2 Π of subsets of propositions and the degree of every node of T is fixed by some given number k ∈ N, i.e. deg(x) = k n for all x ∈ T . Then, a 2 Π -labeled tree (T, V ) with a fixed degree k n can be considered as the skeleton of a model for RB-ATL formulas. We call a tree with a fixed degree k n as a k n -tree. Informally, each node of T is considered as a state. From each state x ∈ T , there are k n transitions to its successors, namely from x ⋅ 0 to x ⋅ k n − 1. We can name each transition from x to x ⋅ c by a tuple (a 1 , . . . , a n ) where</p><formula xml:id="formula_20">1. 1 ≤ a i ≤ k 2. encode((a 1 , . . . , a n )) = c</formula><p>Where encode ∶ {1, . . . , k} n → {0, . . . , k n − 1} is a bijective function which is defined as</p><formula xml:id="formula_21">encode((x 1 , . . . , x n )) = (x 1 − 1)k n−1 + (x 2 − 1)k n−2 + . . . + (x n − 1)</formula><p>For convenience, we call the inverse function of encode as decode. Then, each transition from x to x ⋅ c can be considered as the effect of the joint action of n agents in N where agent i performs the action a i for all i ∈ {1, . . . , n} and (a 1 , . . . , a n ) = decode(c). Moreover, to become a model for RB-ATL formulas, we need to supply for each 2 Π -labeled k n -tree (T, V ) a costing function which defines the cost of each action of an agent at a node on the tree. We have the following definition.</p><formula xml:id="formula_22">Definition 3. A 2 Π -labeled k n -costed-tree is a tuple (T, V, C) where (T, V ) is a 2 Π -labeled k n -tree and C ∶ T × N × {1, . . . , k} → B is a costing function.</formula><p>Given a 2 Π -labeled k n -costed-tree (T, V, C), we define the corresponding RB-CGS S (T,V,C) = (n, T, Π, V, d, C, δ) where d(x, i) = k for all x ∈ T and i ∈ N and δ(x, (a 1 , . . . , a n )) = x⋅encode((a 1 , . . . , a n )). It is straightforward that S (T,V,C) is well-defined. We shall write (T, V, C), x ⊧ ϕ for S (T,V,C) , x ⊧ ϕ and (T, V, C) ⊧ ϕ for (T, V, C), � ⊧ ϕ. Furthermore, we also have that in S (T,V,C) , the available joint actions for any coalition A at any state are the same, i.e. D A (x) = D A (x ′ ) for any x, x ′ ∈ T , hence we shall write Δ A for D A (x).</p><p>Notice that when constructing the tree model for a consistent formula, we build k n -costed-trees which are labeled by subsets of formulas rather than only a subset of propositional variables. However, we can consider them as models for RB-ATL formulas by restricting the labeling function V over the set of propositions, i.e. V (t) ∩ Π. Finally, we define a simple tree as a tree which consists of only a root and its children.</p><p>The ingredients for labeling nodes of tree during the construction are defined in terms of closure of ϕ 0 . Definition 4. The closure cl(ϕ 0 ) is the smallest set of formulas that satisfies the following closure condition:</p><p>• All sub-formulas of ϕ including itself are in cl(ϕ 0 )</p><formula xml:id="formula_23">• If ⟪A b ⟫ ◻ ϕ is in cl(ϕ 0 ), then so are ⟪A b 1 ⟫◯⟪A b 2 ⟫ ◻ ϕ for all b 1 + ∞ b 2 = b and also ⟪A 0 b ⟫◯⟪A b ⟫ ◻ ϕ • If ⟪A b ⟫ϕUψ is in cl(ϕ 0 ), then so are ⟪A b 1 ⟫◯⟪A b 2 ⟫ϕUψ for all b 1 + ∞ b 2 = b and also ⟪A 0 b ⟫◯⟪A b ⟫ϕUψ • If ϕ is in cl(ϕ 0 ), then so is ∼ϕ • cl(ϕ 0</formula><p>) is also closed under finite positively boolean operator (∨ and ∧) up to tautology equivalence.</p><p>Hence, cl(ϕ 0 ) is finite. We denote cl(ϕ 0 ) ◯ to be the set of all formulas of form ⟪A b ⟫◯ϕ or ¬⟪A b ⟫◯ϕ in cl(ϕ 0 ).</p><p>Then, the following three lemmas describe each step of the construction of the tree model. We only provide the proof of the last lemma. Lemma 1. Let Φ = {⟪A b <ref type="bibr" target="#b0">1</ref> 1 ⟫◯ϕ 1 , . . . , ⟪A b k k ⟫◯ϕ k , ¬⟪A b ⟫◯ϕ} be a consistent set of formulas where:</p><p>• All A i are both non-empty and pair-wise disjoint</p><formula xml:id="formula_24">• ⋃ i A i ⊆ A • ∑ i b i ≤ b We have Ψ = {ϕ 1 , . . . , ϕ k , ∼ϕ} is also consistent. Lemma 2. Let Φ = {⟪A b 1</formula><p>1 ⟫◯ϕ 1 , . . . , ⟪A b k k ⟫◯ϕ k , ⟪∅ e 1 ⟫◯χ 1 , . . . , ⟪∅ em ⟫◯χ m } be a consistent set of formulas where:</p><p>• All A i are both non-empty and pair-wise disjoint • ∑ i b i ≤ e j for all j</p><p>We have Ψ = {ϕ 1 , . . . , ϕ k , χ 1 , . . . , χ m } is also consistent.</p><p>We now use the above lemma to construct a simple tree which is locally consistent for a consistent set of formulas. Definition 5. A tree (T, V, C) is locally consistent if and only if for any interior node t ∈ T :</p><formula xml:id="formula_25">1. If ⟪A b ⟫◯ϕ ∈ V (t), then there is a move σ A such that C(t, A, σ A ) ≤ b and for any c ∈ out(σ A ) we have ϕ ∈ V (c) 2. If ¬⟪A b ⟫◯ϕ ∈ V (t)</formula><p>, then for any move σ A with C(t, A, σ A ) ≤ b, there exists c ∈ out(σ A ) where ∼ϕ ∈ V (c) Lemma 3. Let Φ be a finite consistent set of formulas, Φ ◯ the subset of Φ which contains all formulas of the forms ⟪A b ⟫◯ϕ or their negations from Φ and k some number where</p><formula xml:id="formula_26">|Φ ◯ | &lt; k, there is a simple k n -costed-tree (T, V, C) which is locally consistent such that V (�) = Φ.</formula><p>Proof. Firstly, we have ¬⟪N b ⟫◯ϕ and ¬⟪∅ b ⟫◯ϕ are equivalent to ⟪∅ b ⟫◯ ∼ ϕ and ⟪N b ⟫◯ ∼ ϕ, respectively. Therefore, we only consider the case when Φ ◯ does not contain formulas of the form ¬⟪N b ⟫◯ϕ and ¬⟪∅ b ⟫◯ϕ. Assume that</p><formula xml:id="formula_27">Φ ◯ = {⟪A b 1 1 ⟫◯ϕ 1 , . . . , ⟪A bm m ⟫◯ϕ m }∪ {¬⟪B d 1</formula><p>1 ⟫◯ψ 1 , . . . , ¬⟪B d l l ⟫◯ψ l }∪ {⟪∅ e 1 ⟫◯χ 1 , . . . , ⟪∅ e h ⟫◯χ h } where all A i are non-empty, all B i are both non-empty and not equal to the grand coalition N . We define a vector max ∈ B where each component of max is the maximal bound except infinity of the corresponding resource appearing in Φ ◯ . In the case that there is no maximal bound, then the component of max is set to 0. For example, assume that |r| = 2 and Φ ◯ = {⟪{1, 2} <ref type="bibr" target="#b1">(2,</ref><ref type="bibr" target="#b1">2)</ref> ⟫◯p, ⟪{1} <ref type="bibr">(3,∞)</ref> ⟫◯p}, then max = (3, 2); in another case, if Φ ◯ = {⟪{1} <ref type="bibr">(3,∞)</ref> ⟫◯p} then max = (3, 0).</p><p>Then, we define a function deinf ∶ B ∞ → B which removes infinity from a bound as follows: deinf(b) = b ′ where for all i = 1, . . . , |r|</p><formula xml:id="formula_28">(b ′ ) i = � (b) i if (b) i / = ∞ max i +1 otherwise</formula><p>Let e be a bound of resources such that e &gt; deinf(e i ) for all i ∈ {1, . . . , h}.</p><p>We construct a tree with a root labelled by Φ and k n children, each is denoted by c = encode(a 1 , . . . , a n ) where a i ∈ {1, . . . , k}. Intuitively, we allow each agent i to perform k different actions and the special action k for each agent will be considered as the costless idle-action. We shall denote c(i) = a i for the action performed by agent i with the corresponding outcome c. In the following, we define the labeling function V (c) for each node c and the cost function C(�, i, a) for each agent i and action a ∈ {1, . . . , k}.</p><p>For each ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ wherein A p / = ∅, ϕ p is added to V (c) whenever c(i) = p for all i ∈ A p . Let min Ap be the smallest number in A p , we assign the cost of action p performed by min Ap to be b p , i.e. C(�, min Ap , p) = deinf(b p ). For actions of other agents i in A p , we assign C(�, i, p) = 0.</p><p>After considering all ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ , for all other unassigned-cost actions, i.e. actions a &gt; m but a &lt; k for all agents, we simply set their costs to be e. The action k performed by all agents is defined to associate with the cost 0. We denote</p><formula xml:id="formula_29">C(c) = ∑ i∈N C(�, i, c(i)). Then, for each ⟪∅ ep p ⟫◯χ p ∈ Φ ◯ , χ p is added to V (c) whenever C(c) ≤ e p .</formula><p>Finally, we will add at most one formula from the negation formulas of</p><formula xml:id="formula_30">Φ ◯ to V (c). We denote C(c, A) = ∑ i∈A C(�, i, c(i)). For each c, let Φ − ◯ (c) = {¬⟪B d ⟫◯ψ ∈ Φ ◯ | C(c, B) ≤ d} = {¬⟪B d i 1 i 1 ⟫◯ψ i 1 , . . . , ¬⟪B d lc i lc ⟫◯ψ lc } where i 1 &lt; i 2 &lt; . . . &lt; i lc . Let I = {i | m &lt; c(i) ≤ m + l c } and j = ∑ i∈I (c(i) − 1 − m) mod l c + 1. Consider ¬⟪B d i j i j ⟫◯ψ i j : if N ∖ B i j ⊆ I, then ∼ψ i j is added into V (c).</formula><p>We now need to show that our simple tree is locally consistent. In the first step, we show that all labels are consistent. It is obvious that V (�) = Φ is consistent.</p><p>Let us firstly consider every child c of the root where ∼ ψ q ∈ V (c) from some negation formula in Φ ◯ . This will imply that there will be no χ ∈ V (c) from the formulas of the form ⟪∅ b ⟫◯χ in Φ ◯ . The reason is that because some ∼ ψ q ∈ V (c), there must be some agent performing an action a ∈ {m + 1, . . . , m + l c } as otherwise I = ∅ and the condition N ∖ B i j ⊆ I fails since B i j / = N . We know that the cost of this action is e, then C(c) ≥ e, therefore, no χ will be added into V (c).</p><p>When there is no ϕ ∈ V (c) from the formulas of the form ⟪A b ⟫◯ϕ in Φ ◯ , the proof is trivial as there is only one ∼ψ q ∈ V (c). If there are some ϕ p ∈ V (c) where ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ , then for each p, c(i) = p &lt; m for all i ∈ A p . Hence, all A p are pair-wise disjoint. This simply shows that the set of ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ where ϕ p ∈ V (c) and ∼⟪B bq q ⟫◯ψ q satisfies the conditions of Lemma 1. Therefore, V (c) is consistent. Now, we consider every child c of the root where there is no ∼ ψ ∈ V (c) from some negation formula in Φ ◯ .</p><p>When there is no ϕ ∈ V (c) from the formulas of the form ⟪A b ⟫◯ϕ in Φ ◯ , the proof is trivial as there are only some χ q ∈ V (c). If there are some ϕ p ∈ V (c) where ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ and A p / = ∅, then for each p, c(i) = p &lt; m for all i ∈ A p . Hence, all A p are pair-wise disjoint. For any χ q ∈ V (c) by some ⟪∅ eq ⟫◯χ q ∈ Φ ◯ , we have that e q ≥ C(c) ≥ ∑ p b p . This simply shows that the set of ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ where ϕ p ∈ V (c) and ⟪∅ eq q ⟫◯χ q satisfies the conditions of Lemma 2. Therefore, V (c) is consistent.</p><p>Let us now check the conditions of local consistency on the newly built tree. For ⟪A bp p ⟫◯ϕ p ∈ Φ ◯ , it is straightforward that the move σ Ap where all agents in A p performs action p &lt; m has cost equal to b p and for any c ∈ out(σ Ap ), ϕ p ∈ V (c).</p><p>For ¬⟪B dp p ⟫◯ψ p ∈ Φ ◯ and σ being an arbitrary move of agents in B p of which cost is at most equal to d p , we will point out an output c ∈ out(σ) where ∼ψ ∈ V (c) and the actions of agents out of B p are within m + 1 and m + l which always cost e amount of resources. Even though we do not know the exact actions of agents out of B p , the costs of those unspecified actions are known to be e. Hence, we can determine the set Φ − ◯ (c) = {¬⟪B</p><formula xml:id="formula_31">d i 1 i 1 ⟫◯ψ i 1 , . . . , ¬⟪B d i lc</formula><p>i lc ⟫◯ψ i lc } as well as l c . It is obvious that ¬⟪B dp p ⟫◯ψ p ∈ Φ − ◯ (c), then p = i r for some 1 ≤ r ≤ l c . Let σ i be the action performed by agent i in B p , we define c(i) = σ i for all i ∈ B p . Let Let us consider an example of building such a locally consistent tree. Consider a system of 2 agents, i.e. N = {1, 2}, 1 resource, i.e. |r| = 1, and the following set Φ � of RB-ATL formulas.</p><formula xml:id="formula_32">I ′ = {i ∈ B q | m &lt; c(i) ≤ m + l c } and j ′ = ∑ i∈I ′ (c(i) − 1 − m)) mod l c . We select an arbitrary i ′ ∉ B p and set c(i ′ ) = m + (r − 1 − j ′ ) mod l c + 1. For all other i ∉ B p , let c(i) = m + 1. Then, we have I = {i | m &lt; c(i) ≤ m + l c } = (N ∖ B p ) ∪ I ′ . Therefore, ∑ i∈I (c(i) − 1 − m) mod l c + 1 = ∑ i∈I ′ ∪{i ′ } (c(i) − 1 − m) mod l c + 1 = (j ′ + c(i ′ ) − 1 − m) mod l c + 1 = (</formula><formula xml:id="formula_33">Φ � = {⟪1 1 ⟫◯p, ⟪2 ∞ ⟫◯(p → q), ¬⟪1 2 ⟫◯q, ¬⟪2 2 ⟫◯p, ⟪∅ 2 ⟫◯(¬q)}</formula><p>It is easy to see that max = 2 and we can pick e = 3. We now construct a simple tree which is locally consistent and the root is labeled by Φ � . As |Φ � | = 5, let us consider the number of actions for each agent k = 6. Then, the set of outcomes is</p><formula xml:id="formula_34">O = {(i, j) | 1 ≤ i, j ≤ 6}.</formula><p>Consider the formula ⟪1 1 ⟫◯p ∈ Φ � , we add to the label of every V ((1, j)) the formula p, for any 1 ≤ j ≤ 6. The cost of action 1 of agent 1 is 1.</p><p>Firstly, we say that a formula ⟪A b ⟫ϕUψ (¬⟪A b ⟫ ◻ ϕ) is realised from a node t of a Γ-labeled tree (T, V, C) if there exists a strategy (co-strategy)</p><formula xml:id="formula_35">F A such that for all λ ∈ out(t, F A , b) (λ ∈ out(t, F c A , b)), there is some i such that ψ ∈ V (λ[i]) and ϕ ∈ V (λ[j]) for all j ∈ {0, i − 1} (∼ϕ ∈ V (λ[i])).</formula><p>Lemma 4. For each formula ⟪A b ⟫ϕUψ (¬⟪A b ⟫ ◻ ϕ) and x ∈ Γ, there is finite Γ-labeled k n -costed-tree (T, V, C) where:</p><formula xml:id="formula_36">• k = |cl(ϕ 0 ) ◯ | + 1 • (T, V, C) is locally consistent • V (�) = x • If ⟪A b ⟫ϕUψ ∈ x (¬⟪A b ⟫◻ϕ ∈ x) then (T, V, C) realises ⟪A b ⟫ϕUψ (¬⟪A b ⟫◻ ϕ)from �</formula><p>Then, the final construction is as follows. For each consistent set x in Γ and an eventual formula ϕ of cl(ϕ 0 ), we have a finite tree (T x,ϕ , V x,ϕ , C x,ϕ ) which realises ϕ with the root having label x. Let the eventual formulas in cl(ϕ 0 ) be listed as ϕ e 0 , . . . , ϕ e m . In the following, we have the definition of the final tree.</p><p>Definition 6. The final tree (T ϕ 0 , V ϕ 0 , C ϕ 0 ) is constructed inductively as follows.</p><p>• Initially, select an arbitrary x ∈ Γ such that ϕ 0 ∈ x. As that formula is consistent, x must exist. Let (T x,ϕ e 0 , V x,ϕ e 0 , C x,ϕ e 0 ) be the initial tree. • Given the tree constructed so far and the last used eventual formula ϕ e i . Then, for every leaf labelled by y ∈ Γ of the currently constructed tree, we replace it with the tree (T y,ϕ e j , V y,ϕ e j , C y,ϕ e j ) where j = i + 1 if i &lt; m or j = 0 if otherwise.</p><p>Let S ϕ 0 be the model which is based on (T ϕ 0 , V ϕ 0 , C ϕ 0 ). We have the following truth lemma which completes the proof of completeness of the axiomatization system for RBATL ∞ . The proof of this lemma is omitted in this paper. Lemma 5. For every node t of (T ϕ 0 , V ϕ 0 , C ϕ 0 ) and every formula ϕ ∈ cl(ϕ 0 ), if ϕ ∈ V ϕ 0 (t) then S ϕ 0 , t ⊧ ϕ.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Related work and Conclusion</head><p>The extended logic RBATL ∞ is an useful tool which allows us to flexibly express properties in multiagent systems where available amount of resources may affect the ability of the agents. Rather than specifying upper-bounds on every resource in a property, we can set up limitation over some resources which are of interest. A sound and complete axiomatization of RBATL ∞ is also presented in this paper.</p><p>Recently, there have been several efforts on logics for expressing resourcebounded properties for multi-agent systems. In [4], the authors extend the temporal logic CTL (and CTL * ) where agents not only consume but also produce resources. However, such logics only express properties of single agent system. In [1], the authors extend ATL in order to express properties of coalitional abilities of bounded-memory multi-agent systems. The limitation of memory in the logic is set up by restricting the size of strategy mappings and the length of history in each strategy mapping. Both extensions have no axiomatization result.</p><p>In the future, we will consider the satisfiability and model-checking problem of RBATL ∞ .</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>2 denotes non-empty coalitions, b, b 1 , b 2 and d ∈ B ∞ . We say that b + ∞ d = e for any b, d and e ∈ B ∞ iff for every i = 1, . . . , |r|,</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>r − 1) mod l c + 1 = r, and N ∖ B p ⊆ I because I = (N ∖ B p ) ∪ I ′ . Hence ∼ψ p ∈ V (c).</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>I gratefully acknowledge Natasha Alechina for supporting and giving me valuable comments and suggestions about the proofs. I also thank anonymous referees for careful reading, corrections and suggestions on the text.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Consider the formula ⟪2 ∞ ⟫◯(p → q) ∈ Φ � , we add to the label of every V ((i, 2)) the formula p → q, for any 1 ≤ i ≤ 6. The cost of action 2 of agent 2 is max +1 = 3.</p><p>As we mean the action 6 for both agents to be the idle action, we simply assign the cost 0 for 6 of both agents. Then we assign the cost e = 3 for all cost-unassigned actions of both agents. After this step, we add ¬q to every outcome (i, j) of which the total cost of i and j is no more than 2.</p><p>We have the assignment of labels V ((i, j)) for every 1 ≤ i, j ≤ 6 so far as in the following table where each column (row) corresponds to an action of agent 1 (2) together with its cost. AC</p><p>Let us consider the negation formulas in Φ � . We take each outcome into account to decide whether one of the sub-formulas of the negation formulas in Φ � is included in the label of the outcome.</p><p>We consider the outcome c = (1</p><p>We consider the outcome c = (</p><p>We consider the outcome c = (3 3 , 6 0 ), then Φ � (c) = {¬⟪2 2 ⟫◯p}. Then</p><p>We can apply the similar argument, and obtain the following {p, ¬q} {} {¬p} {} {} {¬q} In the following, Γ is the finite set of all maximal consistent sets of formulas from cl(ϕ 0 ). As cl(ϕ 0 ) is finite, Γ is also finite. We extend the construction for satisfying eventuality formulas which are in forms of ⟪A b ⟫ϕUψ and ⟪A b ⟫ ◻ ϕ by the following lemma. We also omit the proof.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A logic of strategic ability under bounded memory</title>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Ågotnes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dirk</forename><surname>Walther</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic, Language and Information</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="55" to="77" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Resource-bounded alternating-time temporal logic</title>
		<author>
			<persName><forename type="first">Natasha</forename><surname>Alechina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Brian</forename><surname>Logan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nguyen</forename><surname>Hoang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nga</forename></persName>
		</author>
		<author>
			<persName><forename type="first">Abdur</forename><surname>Rakib</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Ninth International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2010)</title>
				<editor>
			<persName><forename type="first">Gal</forename><surname>Wiebe Van Der Hoek</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Yves</forename><surname>Kaminka</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Michael</forename><surname>Lesperance</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Sandip</forename><surname>Luck</surname></persName>
		</editor>
		<editor>
			<persName><surname>Sen</surname></persName>
		</editor>
		<meeting>the Ninth International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2010)<address><addrLine>Toronto, Canada; IFAAMAS, IFAAMAS</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010-05">May 2010</date>
		</imprint>
	</monogr>
	<note>to appear)</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Alternating-time temporal logic</title>
		<author>
			<persName><forename type="first">R</forename><surname>Alur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">A</forename><surname>Henzinger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kupferman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM (JACM)</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="672" to="713" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">RTL and RTL * : Expressing abilities of resource-bounded agents</title>
		<author>
			<persName><forename type="first">Nils</forename><surname>Bulling</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Berndt</forename><surname>Farwer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings 10th International Workshop Computational Logic in Multi-Agent Systems</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Dix</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Fisher</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Novak</surname></persName>
		</editor>
		<meeting>10th International Workshop Computational Logic in Multi-Agent Systems</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="2" to="19" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
