STIT is dangerously undecidable

Size: px
Start display at page:

Download "STIT is dangerously undecidable"

Transcription

1 STIT is dangerously undecidable François Schwarzentruber and Caroline Semmling June 2, 2014 Abstract STIT is a potential logical framework to capture responsibility, counterfactual emotions and norms, which are main ingredients for specifying behaviors of virtual agents. We identify here a new fragment and its satisfiability problem is NPcomplete and in Σ 3 when the number of agents is unbounded. We also identify a slightly more expressive fragment which is undecidable. This fragment is used to prove that Broersen s XSTITwhen the semantics is standard is undecidable. We prove that with XSTIT-models, XSTITis NEXPTIME-hard when the number of agents is unbounded. Keywords: STIT theory, Satisfiability problem, Complexity 1 Introduction The STIT framework has its origin in philosophy. It comprises logics of agency where the types of action are not made explicit in the language. In fact, it is expressed that an individual or a group of agents sees to it that a certain state of affairs obtains, [J stit :ϕ]. The acronym STIT conveys this Seeing To It That. Developed by Belnap, Perloff, Horty [2, 3, 12, 13] the STIT framework is based on the idea to treat agency as a modality. It provides different semantics to interpret modal operators like [i stit : ϕ] and [J stit : ϕ] where the individual i or the group J sees to it that ϕ. We focus here on the version that is called Chellas STIT. It was defined for individuals and named so in [12] because of the similarity to the operator introduced by Chellas in [8]. 1 The individual STIT framework was extended to joint agency in [2, Section 10.C] and for the Chellas STIT to group agency in [13, Section 2.4]. Although developed as a formal framework in the philosophy of action, the STIT framework is increasingly taken into account as a potential framework for reasoning about concepts of artificial intelligence. At the moment the STIT framework is already the base for many extension. It has been suggested to combine these action operators with epistemic operators [5, 6], to describe counterfactual emotions within this STIT framework [16], to ascribe responsibility [9] and of course that it can be extended by deontic operators [7, 13]. 1 The original Chellas operator in [8] differs from the version used in [12] because it does not comply with the principle of independence of agents that plays a central role in the STIT framework. For discussion of achievement STIT and deliberative STIT semantics cf. [2, 12]. 1

2 In order to specify behaviors of artificial agents, it is essential to capture such concepts related to agency like knowledge, emotions, intentions and responsibilities. Hence STIT can be a promising candidate for the underlying necessary description of the agency. For instance, an agent a regrets that ϕ is true if a desires ϕ and he knows that ϕ is true and that other agents do not see to it that ϕ. Therefore we examine in this paper the STIT framework and focus on the satisfiability problem. It should be recalled that the satisfiability problem of atemporal group STIT is undecidable and that the atemporal group STIT is not finitely axiomatizable, when the number of agents is greater than three [11]. The individual atemporal STIT, 2 however, is finitely axiomatizable [24] and, if the number of agents is greater than two, it is NEXPTIME-complete [1]. Recently, a variant called XSTIT[6, 7] has been proven to be decidable [20] (the semantics of XSTITis not standard but given in terms of XSTITmodels). In this paper, we provide new complexity results concerning the STIT framework. More precisely: We identify a new fragment whose satisfiability problem is NP-complete (theorem 3); We prove that if the number of agents is unbounded, then its satisfiability problem is in Σ 3 (theorem 4); A slightly more expressive fragment is shown to be undecidable (theorem 5); XSTIT variant in the standard semantics of STIT is shown to be undecidable as well (corollary 1); XSTIT variant with the alternative non-equivalent semantics of XSTIT is NEXPTIMEhard (theorem 6). In section 2 we recall the semantics of STIT. In section 3 we discuss about fragments of STIT. In section 4, we consider the language of XSTITand we consider both the standard semantics of STIT and the alternative non-equivalent semantics of XSTIT, that was proposed by Broersen, interms of XSTITmodels. 2 The STIT framework In this section we define the language and the semantics of atemporal group STIT. 2.1 Syntax The language of group STIT are built from a denumerable infinite set of propositional variables ATM and a finite set of n agents, AGT = {1,..., n}. Well-formed formulas of the group STIT language are defined by: ϕ := p ϕ ϕ ϕ [J]ϕ, 2 Some authors [6, 23] use the term multi-agent STIT to designate the logic where operators are of the form [i cstit :]. We prefer here the use of the more explicit term individual STIT as in [11] to distinguish individual from group STIT. 2

3 where p ATM and J AGT. The other Boolean connectives are defined as usual. The expression [J]ϕ is read as the group of agents J sees to it that ϕ. The expression J ϕ is introduced as abbreviation for [J] ϕ. It is read as the group of agents J does not prevent ϕ or the particular choices of all agents in J do not rule out ϕ. It is conventional to write [i]ϕ in place of [{i}]ϕ. The formula [ ]ϕ is read as it is historically necessary that ϕ and the formula ϕ expresses that it is historically possible that ϕ. The construction [J]ϕ says it is possible that J sees to it that ϕ. 2.2 Kripke Semantics In spite of the philosophically well-founded background of BT+AC structures [2, 3, 12], an alternative semantics is proposed in [14] that is closer to standard model semantics. Definition 1 A STIT-Kripke model is a tuple M = (W, R, V) where: W is a non-empty set, R is a function which assigns to each agent i AGT an equivalence relation R i on W such that for all w W, for all w i R (w) for i AGT it holds that R i (w i ), i AGT V is a valuation function V : ATM 2 W. The function R represents the choice-function. The constraint on R constitutes the independence condition of agents. The worlds in R i (w) to a given world w and agent i represents the choice-equivalent worlds for i in w. The collective choices of agents are also similarly defined as the collective choices on a Branching-Time structure with choice-functions, cf. [13]. For all non-empty J AGT, the sets of choice-equivalent worlds of a group J are defined by R J = i J R i, cf. [11]. The truth conditions of the Boolean connectives are standard and for the group STIT operator it is given for any J AGT by: M, w = [J]ϕ iff M, = ϕ for all u R J. A formula ϕ is satisfiable if there exists a Kripke model M and a world w such that M, w = ϕ. A formula ϕ is valid if for all Kripke models M and all worlds w in M, we have M, w = ϕ. Actually, the semantics described gives what we call here the non-deterministic STIT. Another alternative semantics is to restrict ourselves to deterministic Kripke model where we assume R i (w i ) is a singleton. This defines deterministic STIT. i AGT In deterministic STIT, [AGT]ϕ ϕ is a validity because it holds in all M, w where M is a deterministic Kripke model and all worlds w of M. 2.3 Product semantics It is given in terms of STIT-product models [17]. These models are defined in analogy to the normal form of games. 3

4 Definition 2 A STIT-product model is a tuple M = (W, V) defined as follows: W = Π i W i where W i are non-empty sets; V : W 2 ATM ; Accordingly, the truth condition of the group STIT operator is given by: M, w = [J]ϕ iff for all u W such that u j = w j for all j J we have M, u = ϕ. With STIT-product models, we obtain the same set of satisfiable formulas that for deterministic STIT. Actually, considering deterministic STIT is not in itself a restriction. Indeed, we obtain an algorithm for the satisfiability problem of non-deterministic STIT built from an algorithm for deterministic STIT because of the following embedding that is similar to the one presented in [10]: Theorem 1 Let AGT = AGT { } where is a fresh new agent. Let ϕ a STITformula in which the set of agents is AGT. Then ϕ is satisfiable in a non-deterministic STIT model iff tr 1 (ϕ) is satisfiable in a deterministic STIT-model where tr is defined by: tr 1 (p) = p; tr 1 ([J]ψ) = [J { }]tr 1 (ψ). Thus, in section 3, we only consider deterministic STIT. 3 Fragments In this section, we investigate fragments given by the following grammar: ϕ ::= χ ψ ϕ ϕ ϕ (1) ψ ( can formulas) ψ ::= [J]χ ψ ψ ψ (2) χ ::= p χ χ χ ( see-to-it formulas) (propositional formulas). where p ranges over atomic propositions and J ranges over subsets of agents. χ- formulas are propositional formulas. ψ-formulas are called see-to-it formulas and are Boolean formulas over formulas of the form [J]χ where J is a group of agents and χ is a Boolean formula. ϕ are Boolean formulas of χ-formulas and ψ-formulas but also constructions of the formula ψ. They are called can formulas. The fragment d f S T IT where negation constructions of type (1) are allowed but negation constructions of type (2) are not allowed has already been investigated in [16]. We recall the NP-completeness of it in subsection 3.1. The fragment d f S T IT2 where negation constructions of type (2) are allowed but negation constructions of type (1) is considered in subsection 3.2. Finally we consider bools T IT where negation constructions of both type (1) and type (2) are allowed. One starts down the slippery slope. In this section, we show that a slightly difference in the fragment can lead from decidability to undecidability. Remark that in this section, we deal with deterministic STIT. As the fragment presented here are stable by the translation given in Theorem 1, the upper-bound results also hold for non-deterministic STIT. 4

5 3.1 A decidable fragment of the state of the art In [16], the authors have introduced a decidable fragment called d f S T IT. It is defined with the help of three grammar rules that are: ϕ ::= χ ψ ϕ ϕ ϕ ψ ψ ::= [J]χ ψ ψ χ ::= p χ χ χ ( can formulas) ( see-to-it formulas) (propositional formulas). The d f S T IT fragment contains formulas as ([J]p [K]q) ([J]q p) [K]p. It however does not allow formulas like ( [J]p [K]q). Although it is possible to negate can formulas, it is not possible to negate a see-to-it formula in the scope of an -operator. The fragment d f S T IT is then defined as the set of all formulas that can be generated from the ϕ rule in the previous BNF. The satisfiability problem of a formula of d f S T IT is NP-complete. More precisely, the proof in [16] gives the following theorem: Theorem 2 If a formula ϕ of d f S T IT is satisfiable, then it is satisfiable in a model where each agent has at most k choices where k is the number of modal operators appearing in ϕ. A challenging open question concerning d f S T IT would be to provide a tight complexity upper bound for the satisfiability problem when the number of agents is unbounded. 3.2 Results about another decidable fragment If we disallow negation of can formulas ϕ, but allow negation of arbitrary see-toit formulas in the scope of a -operator, we obtain the following fragment, called d f S T IT2: ϕ ::= χ ψ ϕ ϕ ψ ψ ::= [J]χ ψ ψ ψ χ ::= p χ χ χ ( can formulas) ( see-to-it formulas) (propositional formulas). For instance, this fragment is interesting for writing formulas as [{Ann}]letter [{Ann, Bob}](carry [{Ann}]letter) saying that it is possible for Ann to write a letter but actually Ann and Bob see to it that the box is carried and she is not seeing to it that the letter is written. This fragment is decidable and also NP-complete because of the following result: Theorem 3 If a formula ϕ of d f S T IT2 is satisfiable, then it is satisfiable in a model where each agent has at most k choices where k is the number of modal operators appearing in ϕ. 5

6 Proof. A formula ϕ of d f S T IT2 is a conjunction of formulas ψ 1,..., ψ n and ψ where ψ 1,..., ψ n and ψ are Boolean formulas over propositions and constructions of the form [J]χ or [J]χ where χ is purely propositional. Let M, w a pointed model satisfying ϕ. The idea is to then select points for each ψ i and for each subformulas [J]χ of ψ i or ψ that is false. Then we construct a model M made up of those selected points. If the number of agents is unbounded, that is, AGT is infinite the previous theorem says that each formula ϕ is satisfiable in a model of exponential size k card(agt ϕ) where AGT ϕ is the (finite) set of agents that appears in ϕ. Therefore, the satisfiability problem is in NEXPTIME. Nevertheless, the result can be improved. We will show that the satisfiability problem is in Σ 3 = NP co NPNP. The class Σ 3 includes problems that can been solved by an alternating algorithm running in polynomial time where the alternation of quantifiers is. For more information to Σ 3, one may refer to [19]. Theorem 4 If the number of agents is unbounded, d f S T IT2 is in Σ 3, where Σ 3 = NP co NPNP. Proof. We want to check if ϕ is satisfiable. Let suppose that AGT is finite and contains all agents that appear in ϕ. Without loss of generality (w.l.o.g.) we suppose that ϕ does not contain any [AGT]-operator, because for any STIT-product model M = (W, V), it holds that R AGT = id W and M, w = [AGT]ψ ψ for all w W. Then the algorithm is as follows: Step 1: w.l.o.g. we suppose that ϕ is a conjunction of formulas of the form ψ i for i = 1... n. If not, we add an -operator in front of the Boolean subformulas ψ. For instance, if ϕ = (p q) r, it is transformed to ϕ = (p q) r. Note that ϕ is satisfiable iff ϕ is satisfiable; Step 2: for each formula ψ i, we assume a valuation for ψ i so that we can rewrite each formula ψ i in the following form: (π i J χ i, j J [J]χ i J J AGT j J where J is a finite, but big enough set of integers and π i, χ i, j J, χ i J are propositional formulas for all i = 1,..., n and j J. Note that many of the subformulas χ i, j i J and χ J are not present. Such a subformula is considered as. Step 3: A i = π i i i {1,...,n} χ i J χ J for all i {1,..., n}; Bi, J j = χi, j J i i {1,...,n} χ i J J χ J for all i = 1..n, j J ; C J1,...,J n = ( i {1,...,n} J i J χ i i J i AGT and J k J l = for all k l. ), for all J 1,..., J n such that i {1,...,n} J i = 6

7 We are going to prove that ϕ is satisfiable iff each propositional formula A i, B i, j and C J1,...,J n above are satisfiable. Let M = (W, V) a STIT-product model, and w W such that M, w = ϕ. We show that the formulas A i, B i, j and C J1,...,J n are satisfiable. For all i {1,..., n}, there exists a world w i such that M, w i = ψ i, thus it holds that M, w i = A i for all i {1,..., n}. For all j J, because of M, w i = J χ i, j J, there exists a world wi, j R J (w i ) such that M, w i, j = χ i, j J. The world wi, j also satisfies B i, j. Let us consider J 1,..., J n such that i {1,...,n} J i = AGT and J k J l = for all k l. Let u be the point defined by for all k {1,..., n}, u k = w i k where i is the unique element such that k J i. It follows w i R Ji u for all i {1,..., n}. Hence, the formula C J1,...,J n is true at u. We construct a STIT-product model M = (W, R, V) such that there exists a world w W such that M, w = ϕ. For all i {1,..., n}, W i = {1,..., n} ({1,..., n} J 2 AGT ). The valuation V is defined as follows: V((i) AGT ) is a valuation that satisfies A i ; V((i) J + (i, j, J) J) is a valuation that satisfies B i, j (note that it is well defined because J AGT) for all others points u, V(u) is a valuation that satisfies C J 1,...,J n such that J i = {k {1,..., n} u k = i} (note that there exists C 1,..., C n such that i {1,...,n} J i = AGT and J k J l = for all k l such that = C J1,...,J n C J 1,...,J n ) Now let us prove that there exists w W such that M, w = ϕ. For that, we prove that for all i {1,..., n}, M, (i) AGT = ψ i. Note that M, (i) AGT = π i, since M, (i) AGT = A i. Let J AGT, j J. It holds that M, (i) AGT = J χ i, j J because there exists a world, namely u = (i) J + (i, j, J) J, such that (i) AGT R J u and M, u = χ i, j J. i We prove that M, (i) AGT = [J]χ J. Let u R J ((i) AGT ). If u is of the form (i) J +(i, j, J) J, as Bi, J j χ i J is valid, hence M, u = χ i J. Otherwise, M, u = C J 1 such that J J,...,J n i. By definition of C J 1,...,J n, we have = C J 1 χ,...,j n i J hence again M, u = χ i J. Thus, it i is stated that M, (i) AGT = [J]χ J. As a consequence, there exists an alternating algorithm that works as follows: first we execute Step 2. It consists in choosing subformulas for all ψ ( -choice). Then we execute Step 3. First we check that formulas 1. and 2. are satisfiable ( -choice). Then, concerning the point 3., we choose J 1,..., J n and the algorithm succeeds if for each choice of J 1,..., J n ( -choice), the formulas 3. is satisfiable ( -choice). The quantifications involved in the algorithm is. Therefore the problem of satisfiability is in Σ 3 = NP co NPNP. Proposition 1 If the number of agents is unbounded, the satisfiability problem in d f S T IT d f S T IT2 is NP-hard and co-np-hard. 7

8 Proof. We reduce the satisfiability problem of Classical Boolean logic hence the satisfiability problem of d f S T IT d f S T IT2 if the number of agents is unbounded is NP-hard (trivial). We reduce the validity problem of Classical Boolean logic hence the satisfiability problem of d f S T IT d f S T IT2 if the number of agents is unbounded is co-np-hard in the following way. To check whether the Boolean formula χ(p 1,..., p n ) is satisfiable we check the following formula in d f S T IT d f S T IT 2 is STIT-satisfiable: ( [i]p i [i] p i ) [ ]χ. i {1..n} So the satisfaibility problem of d f S T IT d f S T IT2 if the number of agents is unbounded is conp-hard. 3.3 Undecidability results Now we extend the previous fragments slightly to obtain all formulas where each modal operator is followed by an arbitrary Boolean formula except the -operator which can be followed by an arbitrary formula of modal depth one.the difference to the former fragments is not big. We just allow negations in both the ψ and ϕ rule. The BNF is read as follows: ϕ ::= χ ψ ϕ ϕ ϕ ψ ψ ::= [J]χ ψ ψ ψ χ ::= p χ χ χ ( can formulas) ( see-to-it formulas) (propositional formulas). The new fragment we consider is generated by the ϕ rule of the grammar and is called bools T IT. Unfortunately, we have the following result: Theorem 5 The satisfiability problem of bools T IT is undecidable. Proof. We reduce the satisfiability problem of group STIT to the satisfiability problem of bools T IT. We use here the idea of [18] consisting in replacing all subformulas by atoms. Let ϕ 0 a group STIT formula. Let S F(ϕ 0 ) the set of all subformulas of ϕ 0. For all ψ S F(ϕ 0 ) we introduce a new proposition x ψ and we construct the formula S IM ψ depending on the form of ψ: if ψ is a proposition p, S IM ψ = [ ](p x p ); if ψ = χ, S IM ψ = [ ](x χ x χ ); if ψ = χ 1 χ 2, S IM ψ = [ ](x χ1 χ 2 (x χ1 x χ2 )); if ψ = [J]χ, S IM ψ = [ ](x [J]χ [J]x χ ). We leave the reader to prove by induction that ϕ is STIT-satisfiable iff ψ S F(ϕ 0 ) S IM ψ x ϕ is satisfiable. In practice, we may be interesting in the following decision problem: 8

9 input: a STIT formula ϕ, an integer k; output: yes whether there exists a model M where each agents has at most k choices and a world w in M such that M, w = ϕ. A naïve procedure is to guess a pointed model M, w of size k card(agt) and to do model checking of ϕ in M, w. The latter problem is in NEXPTIME (it is exponential in the number of digits to represent k). 4 Discussion about XSTIT Since group STIT is undecidable, Broersen in [6, 7] proposes the XSTIT logic to consider non-instantaneous STIT operators that are evaluated at a determined set of next - states. Broersen s XSTIT logic is decidable and corresponds to the standard view in formal models of computation where an action at the actual state only takes effect in some next states [6, 7]. He also mentions a philosophical concern. An action is associated with a period of time that it takes in order to perform the action, so the view is defensible that action takes place in time, cf. [6]. The XSTIT language is the following: ϕ ::= p ϕ ϕ ϕ [ ]ϕ [J]Xϕ 3 where p ATM and J AGT. The operators [J]X are fused operators of the STIT operators [J] and the next moment operator X. 4.1 Standard semantics For the moment we neglect the semantics given by Broersen [7]. As shown in [21], the original semantics for a group STIT with next operator is also equivalent to Kripke models M = (W, R, F X, V), where (W, R, V) is a STIT-Kripke model, cf. Definition 1, and F X is a total function F X : W W such that R J F X F X R (no choice between undivided histories). The function F X represents the next relation on the set of worlds. Then the truth condition for the next operator is given by: M, w = Xϕ iff M, F X (w) = ϕ. To address the satisfiability problem of the XSTIT language in the original semantics, we define the following translation tr 2 from bools T IT in the XSTIT as follows: tr 2 (p) = Xp; tr 2 ([ ]ψ) = [ ]tr 2 (ψ); tr 2 (ϕ ψ) = (tr 2 (ϕ) tr 2 (ψ)) ; tr 2 ([J]ϕ) = [J]Xϕ. Example 1 tr 2 ( ([J]p [K]q) [L]r s) = ([J]Xp [K]Xq) [L]Xr Xs). 3 Broersen in [7] denotes the operator [ ] by and the operators [J]X by [J xstit]. We change the BNF to show some similarities to the bools T IT fragment of group STIT with next operator. 9

10 Proposition 2 A bools T IT-formula ϕ is STIT-satisfiable iff tr 2 (ϕ) is STIT-satisfiable. Proof. Let ϕ be a bools T IT-formula. Suppose there exists a model M = (W, R, V) and world w W such that M, w = ϕ 0. We define M = (W {0, 1}, R, V, F X ) where: R J = {((w, 0), (u, 0)) (w, u) R J} {((w, 1), (u, 1)) w W}; V (p) = {(w, 1) w V(p)}; F X ((w, 0)) = (w, 1) and F X ((w, 1)) = (w, 1) for all w W. Now we have to prove that M, (w, 0) = tr 2 (ϕ 0 ). To this aim, we prove by induction over Boolean formulas χ, M, (w, 1) = tr 2 (χ) iff M, w = χ. Then we prove by induction over formulas ϕ in bools T IT that M, (w, 0) = tr 2 (ϕ) iff M, w = ϕ. Suppose there exists M = (W, R, V, F X ) and a world w W such that M, w = tr 2 (ϕ 0 ). We define M = (W, R, V) as: W = W ; R = R ; V(p) = {w W F X (w) V (p)}. We have to prove that M, w = ϕ 0. We prove by induction that over Boolean formulas χ, M, F X (w) = tr 2 (χ) iff M, w = χ. Then we prove by induction over formulas ϕ in bools T IT that M, w = tr 2 (ϕ) iff M, w = ϕ. Corollary 1 Deciding whether a XSTIT-formula is STIT-satisfiable is undecidable. Proof. We reduce the STIT-satisfiability problem of a bools T IT-formula to the STITsatisfiability problem of a XSTIT-formula. 4.2 Broersen s semantics Broersen gave an alternative non-equivalent semantics to XSTIT. Recently it has been shown that the corresponding satisfiability problem is decidable [20]. Here, we prove that the satisfiability problem is NEXPTIME-hard. Before that, we recall the Broersen s semantics as defined in [7] is defined as follows. We first define the class of models called XSTIT models. Then we define truth conditions. Definition 3 (XSTIT-models) A XSTIT model M X = (S, H, R [ ], {R J J AGT}) consists of: S is a non-empty set of so called states and H is a non-empty sets of so called histories, where a history is a set of states. If s h for s S and h H, the pair (h, s) is named a world. The set of all worlds is denoted by W. R [ ] W W is the so called necessitiy-relation over worlds for all (h, s), (h, s ) W: (h, s)r [ ] (h, s ) iff s = s. For all J AGT, R J W W such that: 10

11 R AGT is a next -time relation, such that if (h, s)r AGT (h, s ) then h = h and R AGT is serial and deterministic. Thus, the relation R AGT defines a linear ordering on the states of every history. R J R K, if K J, R [ ] R AGT R ; R J R [ ] R AGT for all J AGT; R AGT R [ ] R J for all J AGT (no choice between undivided histories). for all w, w, w W, J, K AGT with J K = it holds: if wr [ ] w and wr [ ] w, then there is a w W such that wr [ ] w and for all w iv, w v W if w R J w iv, then w R J w iv and if w R K w v, then w R K w v (independency of agents). The truth conditions are defined as follows. The Boolean connectives are defined as usual. M X, w = [ ]ϕ iff for all w W with wr [ ] w it holds that M, w = ϕ. M X, w = [J]Xϕ iff for all w W with wr J w it holds that M, w = ϕ. The property of independence of agents in Broersen s XSTIT semantics makes the formula [1]Xp 1... [n]xp n ([1]Xp 1... [n]xp n ) valid. As a consequence, this enables us to prove the following result on the complexity of the satisfiability problem over Broersen s two dimensional Kripke models: Theorem 6 If the number of agents is unbounded, the satisfiability problem of a XSTITformula in Broersen s XSTIT-model is NEXPTIME-hard. Proof. We will reduce a NEXPTIME-complete tiling problem [4] to the satisfiability problem of a XSTIT-formula in Broersen s XSTIT-model. Let k be a natural number. A tile type t is a 4-tuple of colors t = (le f t(t), right(t), up(t), down(t)). The tiling problem is defined as follows. Input: a finite set T of tile types, a t 0 T and a natural number k written in its binary form. Output: yes iff we can tile a k k grid with the tile types of T and t 0 being placed onto (0, 0). In other words, the problem is to decide whether there exists a function τ from {1,... k} 2 to T satisfying the following constraints: 1. τ(0, 0) = t 0 ; 2. up(τ(x, y)) = down(τ(x, y + 1)) for all x {1,..., k}, y {1,..., k 1}; 3. right(τ(x, y)) = le f t(τ(x + 1, y)) for all x {1,..., k 1}, y {1,..., k}. 11

12 W.l.o.g. we may assume that k = 2 n. Let us consider an instance (T, t 0, k) of the tiling problem. The propositions p i encodes the coordinates. The truth values of the propositions p i, where i < n, correspond to the binary representation of the abscissa x and the truth values of the propositions p i, where n i < 2n, correspond to the binary representation of the ordinate y. For n = 4 e.g., the location where x = 4 and y = 3 is represented by the following valuation: p 0, p 1, p 2, p } {{ } 3 p 4, p 5, p 6, p } {{ } We introduce also proposition p i for a second tiling in the same way. The global idea is now to design a XSTIT formula that impose: the existence of two tilings (formulas 1, 2, 3, 7, 8); the fact that the two tilings are equal (formula 4); the fact that the horizontal color constraints are satisfied (we impose it between a tile t of the first tiling and the tile on the right of t but in the second tiling) (formula 5); the fact that the vertical color constraints are satisfied (formula 6). t 0 in (0, 0) in the first tiling (formula 9). Now we assign agents to these propositions. For every proposition p i and p i we add a STIT operator [p i ] resp. [p i ]. We then encode the problem in the XSTIT language: 1. [ ]([p]xp [p] Xp) where p ranges over p i or p i ; 2. [p]xp [p]x p where p ranges over p i or p i. Formulas 1. and 2. enforces that all valuations over p 1,..., p n, p 1,..., p n are available in next moments. The worlds in the next moments are considered as points representing couples (a, b) where a is a tile location in the first tiling (where coordinates are described by p i s) and b is a tile location in the second tiling (where coordinates are described by p i s). All couples can be found in the model because of the independence of agents constraints on XSTIT models. It validates the formula ( [p 0 ]p 0... [p k ]p k ) ([p 0 ]p 0... [p k ]p k ). We also introduce atomic propositions for each tile of the first tiling, t 1, t 2,... and prime versions likewise for the second tiling t 1, t 2,.... Instead of writing down cryptic propositional formulas, we prefer to write the intuitive meaning and we leave to the reader the formalization in classical propositional logic of the following formulas: 3. [ ] uniqueness and existence of a tile for the first and second tiling ; ( 4. [ ]( abscissa from pi s = abscissa from p i s ordinate from p i s = ordinate from p i s ) same tile in the first and second tiling ) ; 12

13 ( 5. [ ] abscissa from p i s = abscissa from p i s + 1 the right color of the tile of the first tiling is equal to the left color of the tile of the second tiling ( 6. [ ] ordinate from p i s = ordinate from p i s + 1 ) the bottom color of the tile of the first tiling is equal to the top color of the tile of the second tiling ) ; ) ; 7. [ ](Xt [{p i 0 i < 2n}]Xt), for all tiles in the first tiling propositions t; (this means that if you have tile t for the first tiling, then if you do not change coordinates of the tiling location for the first tiling, you will still have t as a tile for the first tiling) 8. [ ](Xt [{p i 0 i < 2n}]Xt ) for all propositions t for the second tiling. 9. [ ](X( p 1... p n ) t 0 ) (t 0 is placed at coordinates (0, 0) in the first tiling) The reduction is comptable in polynomial time and is such that we can tile a 2 n 2 n squares with the tile types of T and t 0 being placed onto (0, 0) iff the conjunction of the formulas 1,..., 9 is satisfiable in a XSTIT-model. 5 Conclusion The main concern of this paper deals with the satisfiability problem of the formulas over standard semantics of atemporal STIT framework. As it is wellknown, the atemporal group STIT logic and the product logic S5 n are related: one can polynomial reduce the satisfiability problem of S5 n to the satisfiability problem of atemporal group STIT logic [11] and vice versa. So all results about S5 n can been transferred to atemporal STIT logic and vice versa, first of all the undecidability of the SAT problem. We have seen that there is a fine line between decidability and undecidability. Even though the modal depth is restricted to two, there are fragments of STIT which are undecidable. Agi Kurucz shows that the product S5 3 has not the finite model property [15] by exhibiting a formula with just four propositions. A model satisfying that formula has to have an infinite number of worlds. Consequently, atemporal group STIT also does not have the FMP. An open question, however, is the complexity of the satisfiability problem of atemporal group STIT when the number of proposition is restricted to three. At the end of the paper we discuss some complexity issues of Broersen XSTIT logic. Since it is decidable, as Broersen point out in [6] and as it has been proven [20], this XSTIT logic cannot be equal to a fragment of STIT with an additional next 13

14 operator where the group STIT operators are fused with the next operator. Nevertheless, we prove that the satisfiability problem of Broersen s XSTIT logic is NEXPTIME-hard. STIT can be a key feature of reasoners about counterfactual emotions, responsability, etc. As some fragments are NP-complete, a far good pratical approach would be to use SAT techniques. Another idea may be to develop efficient tableau method that can be integrated in already existing solvers that rely on this technique for modal and description logics. Handling XSTIT seems far more difficult in pratice as it is already NEXPTIMEhard. The upper bound of XSTIT is an open issue. References [1] Philippe Balbiani, Andreas Herzig, and Nicolas Troquard. Alternative axiomatics and complexity of deliberative STIT theories. Journal of Philosophical Logic, [2] Nuel Belnap, Michael Perloff, and Ming Xu. Facing the Future: Agents and Choices in Our Indeterminist World. Oxford University Press, Oxford, [3] Nuel Belnap and Micheal Perloff. Seeing to it that: a canonical form for agentives. Theoria, 54: , [4] P.V.E. Boas. The convenience of tilings. In Complexity, Logic, and Recursion Theory, pages Marcel Dekker Inc, [5] J. Broersen. A logical analysis of the interaction between obligation-to-do and knowingly doing. Deontic Logic in Computer Science, pages , [6] J. Broersen. A complete stit logic for knowledge and action, and some of its applications. Declarative Agent Languages and Technologies VI, pages 47 59, [7] J.M. Broersen. Deontic epistemic stit logic distinguishing modes of mens rea. Journal of Applied Logic, 9(2): , [8] Brian F. Chellas. Time and modality in the logic of agency. Studia Logica, 51(3/4): , [9] Roberto Ciuni and Rosja Mastop. Attributing distributed responsibility in stit logic. In LORI, pages 66 75, [10] V. Goranko and W. Jamroga. Comparing semantics of logics for multi-agent systems. Synthese, 139: , [11] A. Herzig and F. Schwarzentruber. Properties of logics of individual and group agency. In Advances in Modal Logic, pages , [12] John Horty and Nuel Belnap. The deliberative stit: a study of action, omission, ability and obligation. Journal of Philosophical Logic, 24(6): ,

15 [13] John F. Horty. Agency and Deontic Logic. Oxford University Press, [14] Barteld Kooi and Allard Tamminga. Moral conflicts between groups of agents. Journal of Philosophical Logic, 37(1):1 21, [15] Á. Kurucz. S5 x s5 x s5 lacks the finite model property. Advances in modal logic, 3, [16] E. Lorini and F. Schwarzentruber. A logic for reasoning about counterfactual emotions. Artificial Intelligence, 175(3): , [17] Emiliano Lorini and François Schwarzentruber. A logic for reasoning about counterfactual emotions. In IJCAI, pages , [18] C. Lutz. Complexity and succinctness of public announcement logic. In Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, pages ACM, [19] C.H. Papadimitriou. Computational complexity. John Wiley and Sons Ltd., [20] Gillman Payette. Decidability of an xstit logic. Studia Logica, pages [21] F. Schwarzentruber. Complexity results of stit fragments. Studia logica, to appear. [22] N. Troquard. Independent agents in branching time. Thesé de doctorat, Université Paul Sabatier, Toulouse, France, septembre [23] Heinrich Wansing. Tableaux for multi-agent deliberative-stit logic. In Guido Governatori, Ian Hodkinson, and Yde Venema, editors, Advances in Modal Logic, Volume 6, pages King s College Publications, [24] Ming Xu. Axioms for deliberative STIT. Journal of Philosophical Logic, 27: ,

The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract)

The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract) The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract) Davide Grossi University of Liverpool D.Grossi@liverpool.ac.uk Emiliano Lorini IRIT-CNRS, Toulouse University François Schwarzentruber

More information

A Logic for Reasoning about Counterfactual Emotions

A Logic for Reasoning about Counterfactual Emotions A Logic for Reasoning about Counterfactual Emotions Emiliano Lorini IRIT, Toulouse, France lorini@irit.fr François Schwarzentruber IRIT, Toulouse, France schwarze@irit.fr Abstract The aim of this work

More information

Concurrent Game Structures for Temporal STIT Logic

Concurrent Game Structures for Temporal STIT Logic Concurrent Game Structures for Temporal STIT Logic ABSTRACT Joseph Boudou IRIT Toulouse University Toulouse, France The paper introduces a new semantics for temporal STIT logic the logic of seeing to it

More information

Knowledge and action in labeled stit logics

Knowledge and action in labeled stit logics Knowledge and action in labeled stit logics John Horty Eric Pacuit April 10, 2014 Abstract Stit semantics supplements branching time models with an operator representing the agency of an individual in

More information

A Note on Logics of Ability

A Note on Logics of Ability A Note on Logics of Ability Eric Pacuit and Yoav Shoham May 8, 2008 This short note will discuss logical frameworks for reasoning about an agent s ability. We will sketch details of logics of can, do,

More information

Ceteris Paribus Structure in Logics of Game Forms

Ceteris Paribus Structure in Logics of Game Forms Ceteris Paribus Structure in Logics of Game Forms Davide Grossi, Emiliano Lorini, François Schwarzentruber To cite this version: Davide Grossi, Emiliano Lorini, François Schwarzentruber. Ceteris Paribus

More information

Knowledge, Strategies, and Know-How

Knowledge, Strategies, and Know-How KR 2018, Tempe, AZ, USA Knowledge, Strategies, and Know-How Jia Tao Lafayette College Pavel Naumov Claremont McKenna College http://reasoning.eas.asu.edu/kr2018/ "!! Knowledge, Strategies, Know-How!!?!!

More information

Logic and Artificial Intelligence Lecture 20

Logic and Artificial Intelligence Lecture 20 Logic and Artificial Intelligence Lecture 20 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Temporal STIT logic and its application to normative reasoning

Temporal STIT logic and its application to normative reasoning Temporal STIT logic and its application to normative reasoning Emiliano Lorini To cite this version: Emiliano Lorini. Temporal STIT logic and its application to normative reasoning. Journal of Applied

More information

Logics of Rational Agency Lecture 3

Logics of Rational Agency Lecture 3 Logics of Rational Agency Lecture 3 Eric Pacuit Tilburg Institute for Logic and Philosophy of Science Tilburg Univeristy ai.stanford.edu/~epacuit July 29, 2009 Eric Pacuit: LORI, Lecture 3 1 Plan for the

More information

Strategic Coalitions with Perfect Recall

Strategic Coalitions with Perfect Recall Strategic Coalitions with Perfect Recall Pavel Naumov Department of Computer Science Vassar College Poughkeepsie, New York 2604 pnaumov@vassar.edu Jia Tao Department of Computer Science Lafayette College

More information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

Combinations of Stit and Actions

Combinations of Stit and Actions Noname manuscript No. (will be inserted by the editor) Combinations of Stit and Actions Ming Xu Received: date / Accepted: date Abstract We present a simple theory of actions against the background of

More information

Towards Symbolic Factual Change in Dynamic Epistemic Logic

Towards Symbolic Factual Change in Dynamic Epistemic Logic Towards Symbolic Factual Change in Dynamic Epistemic Logic Malvin Gattinger ILLC, Amsterdam July 18th 2017 ESSLLI Student Session Toulouse Are there more red or more blue points? Are there more red or

More information

A Modal Logic of Epistemic Games

A Modal Logic of Epistemic Games Submitted to Games. Pages 1-49. OPEN ACCESS games ISSN 2073-4336 www.mdpi.com/journal/games Article A Modal Logic of Epistemic Games Emiliano Lorini 1, François Schwarzentruber 1 1 Institut de Recherche

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

More information

A Logic for Cooperation, Actions and Preferences

A Logic for Cooperation, Actions and Preferences A Logic for Cooperation, Actions and Preferences Lena Kurzen Universiteit van Amsterdam L.M.Kurzen@uva.nl Abstract In this paper, a logic for reasoning about cooperation, actions and preferences of agents

More information

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Tableau-based decision procedures for the logics of subinterval structures over dense orderings Tableau-based decision procedures for the logics of subinterval structures over dense orderings Davide Bresolin 1, Valentin Goranko 2, Angelo Montanari 3, and Pietro Sala 3 1 Department of Computer Science,

More information

Understanding the Brandenburger-Keisler Belief Paradox

Understanding the Brandenburger-Keisler Belief Paradox Understanding the Brandenburger-Keisler Belief Paradox Eric Pacuit Institute of Logic, Language and Information University of Amsterdam epacuit@staff.science.uva.nl staff.science.uva.nl/ epacuit March

More information

How do pessimistic agents save miners? A STIT based approach

How do pessimistic agents save miners? A STIT based approach How do pessimistic agents save miners? A STIT based approach Xin Sun 1, Zohreh Baniasadi 2, Shuwen Zhou 3 1,2 Faculty of Science, Technology and Communication, University of Luxembourg, 3 School of computer

More information

Knowledge about lights along a line

Knowledge about lights along a line 1 Knowledge about lights along a line François SCHWARZENTRUBER Abstract In this article, we are going to talk about spatial situations. Every agent (human, camera etc.) and every proposition (lamp, object,

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

TR : Public and Private Communication Are Different: Results on Relative Expressivity

TR : Public and Private Communication Are Different: Results on Relative Expressivity City University of New York CUNY) CUNY Academic Works Computer Science Technical Reports The Graduate Center 2008 TR-2008001: Public and Private Communication Are Different: Results on Relative Expressivity

More information

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Joseph Y. Halpern Computer Science Department Cornell University, U.S.A. e-mail: halpern@cs.cornell.edu Leandro Chaves Rêgo

More information

Logics for MAS: a critical overview

Logics for MAS: a critical overview Logics for MAS: a critical overview Andreas Herzig CNRS, University of Toulouse, IRIT, France IJCAI 2013, August 9, 2013 1 / 37 Introduction 2 / 37 Introduction Multi-Agent Systems (MAS): agents with imperfect

More information

use these reduction axioms to reduce both the model checking problem and the satisfiability problem of DEL to the model checking problem and the satis

use these reduction axioms to reduce both the model checking problem and the satisfiability problem of DEL to the model checking problem and the satis On the Complexity of Dynamic Epistemic Logic Guillaume Aucher University of Rennes - INRIA guillaume.aucher@irisa.fr François Schwarzentruber ENS Cachan - Brittany extension francois.schwarzentruber@bretagne.enscachan.fr

More information

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

How to share knowledge by gossiping

How to share knowledge by gossiping How to share knowledge by gossiping Andreas Herzig and Faustine Maffre University of Toulouse, IRIT http://www.irit.fr/lilac Abstract. Given n agents each of which has a secret (a fact not known to anybody

More information

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic An optimal tableau-based decision algorithm for Propositional Neighborhood Logic Davide Bresolin, Angelo Montanari, and Pietro Sala Department of Mathematics and Computer Science, University of Udine,

More information

Imperative Logic, Moods and Sentence Radicals

Imperative Logic, Moods and Sentence Radicals Imperative Logic, Moods and Sentence Radicals Berislav Žarnić The aim of this essay is to examine two challenges that the imperative logic poses to the received view of sentence moods. According to the

More information

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, 25 January, 2010

More information

Action, Failure and Free Will Choice in Epistemic stit Logic

Action, Failure and Free Will Choice in Epistemic stit Logic Action, Failure and Free Will Choice in Epistemic stit Logic Jan Broersen Department of Information and Computing Sciences Utrecht University, The Netherlands Symposium "What is really possible?" Utrecht,

More information

Fixpoint Extensions of Temporal Description Logics

Fixpoint Extensions of Temporal Description Logics Fixpoint Extensions of Temporal Description Logics Enrico Franconi Faculty of Computer Science Free University of Bozen-Bolzano, Italy franconi@inf.unibz.it David Toman School of Computer Science University

More information

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic.

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic. Reasoning with July 28, 2009 Plan for the Course Day 1: Introduction and Background Day 2: s Day 3: Dynamic s Day 4: Reasoning with Day 5: Conclusions and General Issues Probability language Let Φ be a

More information

PROPOSITIONAL LOGIC. VL Logik: WS 2018/19

PROPOSITIONAL LOGIC. VL Logik: WS 2018/19 PROPOSITIONAL LOGIC VL Logik: WS 2018/19 (Version 2018.2) Martina Seidl (martina.seidl@jku.at), Armin Biere (biere@jku.at) Institut für Formale Modelle und Verifikation BOX Game: Rules 1. The game board

More information

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Australasian Journal of Logic Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Richard Zach Abstract Priest has provided a simple tableau calculus for Chellas

More information

Monodic fragments of first-order temporal logics

Monodic fragments of first-order temporal logics Outline of talk Most propositional temporal logics are decidable. But the decision problem in predicate (first-order) temporal logics has seemed near-hopeless. Monodic fragments of first-order temporal

More information

Characterization of Semantics for Argument Systems

Characterization of Semantics for Argument Systems Characterization of Semantics for Argument Systems Philippe Besnard and Sylvie Doutre IRIT Université Paul Sabatier 118, route de Narbonne 31062 Toulouse Cedex 4 France besnard, doutre}@irit.fr Abstract

More information

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler Database Theory Database Theory VU 181.140, SS 2018 5. Complexity of Query Evaluation Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 17 April, 2018 Pichler

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

Knowable as known after an announcement

Knowable as known after an announcement RESEARCH REPORT IRIT/RR 2008-2 FR Knowable as known after an announcement Philippe Balbiani 1 Alexandru Baltag 2 Hans van Ditmarsch 1,3 Andreas Herzig 1 Tomohiro Hoshi 4 Tiago de Lima 5 1 Équipe LILAC

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs

Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Joohyung Lee and Ravi Palla School of Computing and Informatics Arizona State University, Tempe, AZ, USA {joolee,

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Abstract model theory for extensions of modal logic

Abstract model theory for extensions of modal logic Abstract model theory for extensions of modal logic Balder ten Cate Stanford, May 13, 2008 Largely based on joint work with Johan van Benthem and Jouko Väänänen Balder ten Cate Abstract model theory for

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

Model Checking for Modal Intuitionistic Dependence Logic

Model Checking for Modal Intuitionistic Dependence Logic 1/71 Model Checking for Modal Intuitionistic Dependence Logic Fan Yang Department of Mathematics and Statistics University of Helsinki Logical Approaches to Barriers in Complexity II Cambridge, 26-30 March,

More information

Big Brother Logic: Logical modeling and reasoning about agents equipped with surveillance cameras in the plane

Big Brother Logic: Logical modeling and reasoning about agents equipped with surveillance cameras in the plane Big Brother Logic: Logical modeling and reasoning about agents equipped with surveillance cameras in the plane Olivier Gasquet, Valentin Goranko, Francois Schwarzentruber June 10, 2014 Abstract We consider

More information

T Reactive Systems: Temporal Logic LTL

T Reactive Systems: Temporal Logic LTL Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Temporal Logic LTL Spring 2005, Lecture 4 January 31, 2005 Tik-79.186 Reactive Systems 2 Temporal Logics Temporal logics are currently the most

More information

Metric Propositional Neighborhood Logics

Metric Propositional Neighborhood Logics Metric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari, and G. Sciavicco University of Murcia guido@um.es Please notice: these slides have been mostly produced

More information

A Proof of Kamp s theorem

A Proof of Kamp s theorem A Proof of Kamp s theorem Alexander Rabinovich The Blavatnik School of Computer Science, Tel Aviv University rabinoa@post.tau.ac.il Abstract We provide a simple proof of Kamp s theorem. 1998 ACM Subject

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

Propositional Logic: Syntax

Propositional Logic: Syntax Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic

More information

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations preprint Lauri Hella University of Tampere Antti Kuusisto University of Bremen Abstract This article investigates

More information

A Journey through the Possible Worlds of Modal Logic Lecture 1: Introduction to modal logics

A Journey through the Possible Worlds of Modal Logic Lecture 1: Introduction to modal logics A Journey through the Possible Worlds of Modal Logic Lecture 1: Introduction to modal logics Valentin Goranko Department of Philosophy, Stockholm University ESSLLI 2016, Bolzano, August 22, 2016 Outline

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

Automata theory. An algorithmic approach. Lecture Notes. Javier Esparza

Automata theory. An algorithmic approach. Lecture Notes. Javier Esparza Automata theory An algorithmic approach Lecture Notes Javier Esparza July 2 22 2 Chapter 9 Automata and Logic A regular expression can be seen as a set of instructions ( a recipe ) for generating the words

More information

Timo Latvala. February 4, 2004

Timo Latvala. February 4, 2004 Reactive Systems: Temporal Logic LT L Timo Latvala February 4, 2004 Reactive Systems: Temporal Logic LT L 8-1 Temporal Logics Temporal logics are currently the most widely used specification formalism

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

Arbitrary Announcements in Propositional Belief Revision

Arbitrary Announcements in Propositional Belief Revision Arbitrary Announcements in Propositional Belief Revision Aaron Hunter British Columbia Institute of Technology Burnaby, Canada aaron hunter@bcitca Francois Schwarzentruber ENS Rennes Bruz, France francoisschwarzentruber@ens-rennesfr

More information

DEL-sequents for Regression and Epistemic Planning

DEL-sequents for Regression and Epistemic Planning DEL-sequents for Regression and Epistemic Planning Guillaume Aucher To cite this version: Guillaume Aucher. DEL-sequents for Regression and Epistemic Planning. Journal of Applied Non-Classical Logics,

More information

Logic and Artificial Intelligence Lecture 21

Logic and Artificial Intelligence Lecture 21 Logic and Artificial Intelligence Lecture 21 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

TUTORIAL Temporal Representation and Reasoning in Interval Temporal Logics. ECAI 2014 Prague, August 18th, 2014

TUTORIAL Temporal Representation and Reasoning in Interval Temporal Logics. ECAI 2014 Prague, August 18th, 2014 TUTORIAL Temporal Representation and Reasoning in Interval Temporal Logics Angelo Montanari Dept. of Mathematics and Computer Science, University of Udine, Italy Pietro Sala Dept. of Computer Science,

More information

Expressiveness, decidability, and undecidability of Interval Temporal Logic

Expressiveness, decidability, and undecidability of Interval Temporal Logic University of Udine Department of Mathematics and Computer Science Expressiveness, decidability, and undecidability of Interval Temporal Logic ITL - Beyond the end of the light Ph.D. Defence Dario Della

More information

Linear Temporal Logic and Büchi Automata

Linear Temporal Logic and Büchi Automata Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata

More information

Combining Propositional Dynamic Logic with Formal Concept Analysis

Combining Propositional Dynamic Logic with Formal Concept Analysis Proc. CS&P '06 Combining Propositional Dynamic Logic with Formal Concept Analysis (extended abstract) N.V. Shilov, N.O. Garanina, and I.S. Anureev A.P. Ershov Institute of Informatics Systems, Lavren ev

More information

Constructing Finite Least Kripke Models for Positive Logic Programs in Serial Regular Grammar Logics

Constructing Finite Least Kripke Models for Positive Logic Programs in Serial Regular Grammar Logics Constructing Finite Least Kripke Models for Positive Logic Programs in Serial Regular Grammar Logics Linh Anh Nguyen Institute of Informatics, University of Warsaw ul. Banacha 2, 02-097 Warsaw, Poland

More information

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It

More information

Theoretical Foundations of the UML

Theoretical Foundations of the UML Theoretical Foundations of the UML Lecture 17+18: A Logic for MSCs Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group moves.rwth-aachen.de/teaching/ws-1718/fuml/ 5.

More information

Optimal Decision Procedures for Satisfiability in Fragments of Alternating-time Temporal Logics

Optimal Decision Procedures for Satisfiability in Fragments of Alternating-time Temporal Logics Optimal Decision Procedures for Satisfiability in Fragments of Alternating-time Temporal Logics Valentin Goranko a,b Steen Vester a 1 a Department of Applied Mathematics and Computer Science Technical

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information

Doing the right things trivalence in deontic action logic

Doing the right things trivalence in deontic action logic Doing the right things trivalence in deontic action logic Piotr Kulicki and Robert Trypuz John Paul II Catholic University of Lublin Abstract. Trivalence is quite natural for deontic action logic, where

More information

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees Karsten Lehmann a, Rafael Peñaloza b a Optimisation Research Group, NICTA Artificial Intelligence Group, Australian National

More information

Automated Solution of the Riddle of Dracula and Other Puzzles

Automated Solution of the Riddle of Dracula and Other Puzzles Automated Solution of the Riddle of Dracula and Other Puzzles László Aszalós IRIT, Universite Paul Sabatier, 118 route de Narbonne F-31062 Toulouse Cedex 4, France, aszalos@irit.fr Abstract. The Door of

More information

Undecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65

Undecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65 Undecidable Problems Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, 2018 1/ 65 Algorithmically Solvable Problems Let us assume we have a problem P. If there is an algorithm solving

More information

Optimal Tableau Systems for Propositional Neighborhood Logic over All, Dense, and Discrete Linear Orders

Optimal Tableau Systems for Propositional Neighborhood Logic over All, Dense, and Discrete Linear Orders Optimal Tableau Systems for Propositional Neighborhood Logic over All, Dense, and Discrete Linear Orders Davide Bresolin 1, Angelo Montanari 2, Pietro Sala 1, and Guido Sciavicco 34 1 Department of Computer

More information

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Davide Bresolin 1, Angelo Montanari 2, Pietro Sala 2, and Guido Sciavicco 3 1 Department of Computer Science, University of

More information

Nested Epistemic Logic Programs

Nested Epistemic Logic Programs Nested Epistemic Logic Programs Kewen Wang 1 and Yan Zhang 2 1 Griffith University, Australia k.wang@griffith.edu.au 2 University of Western Sydney yan@cit.uws.edu.au Abstract. Nested logic programs and

More information

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC 1 Motivation and History The origins of the classical propositional logic, classical propositional calculus, as it was, and still often is called,

More information

A tableau-based decision procedure for a branching-time interval temporal logic

A tableau-based decision procedure for a branching-time interval temporal logic A tableau-based decision procedure for a branching-time interval temporal logic Davide Bresolin Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine {bresolin, montana}@dimi.uniud.it

More information

LTL with Arithmetic and its Applications in Reasoning about Hierarchical Systems

LTL with Arithmetic and its Applications in Reasoning about Hierarchical Systems This space is reserved for the EPiC Series header, do not use it LTL with Arithmetic and its Applications in Reasoning about Hierarchical Systems Rachel Faran and Orna Kupferman The Hebrew University,

More information

Reasoning About Common Knowledge with Infinitely Many Agents

Reasoning About Common Knowledge with Infinitely Many Agents Reasoning About Common Knowledge with Infinitely Many Agents Joseph Y. Halpern Computer Science Department Cornell University halpern@cs.cornell.edu Richard A. Shore Mathematics Department Cornell University

More information

Nonclassical logics (Nichtklassische Logiken)

Nonclassical logics (Nichtklassische Logiken) Nonclassical logics (Nichtklassische Logiken) VU 185.249 (lecture + exercises) http://www.logic.at/lvas/ncl/ Chris Fermüller Technische Universität Wien www.logic.at/people/chrisf/ chrisf@logic.at Winter

More information

From Bi-facial Truth to Bi-facial Proofs

From Bi-facial Truth to Bi-facial Proofs S. Wintein R. A. Muskens From Bi-facial Truth to Bi-facial Proofs Abstract. In their recent paper Bi-facial truth: a case for generalized truth values Zaitsev and Shramko [7] distinguish between an ontological

More information

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE Nick Bezhanishvili and Ian Hodkinson Abstract We prove that every normal extension of the bi-modal system S5 2 is finitely axiomatizable and

More information

Propositional Logics and their Algebraic Equivalents

Propositional Logics and their Algebraic Equivalents Propositional Logics and their Algebraic Equivalents Kyle Brooks April 18, 2012 Contents 1 Introduction 1 2 Formal Logic Systems 1 2.1 Consequence Relations......................... 2 3 Propositional Logic

More information

MODAL SATISIFIABILITY IN A CONSTRAINT LOGIC ENVIRONMENT LYNETTE STEVENSON. Submitted in fulfillment of the requirements for the degree of

MODAL SATISIFIABILITY IN A CONSTRAINT LOGIC ENVIRONMENT LYNETTE STEVENSON. Submitted in fulfillment of the requirements for the degree of MODAL SATISIFIABILITY IN A CONSTRAINT LOGIC ENVIRONMENT by LYNETTE STEVENSON Submitted in fulfillment of the requirements for the degree of MASTER OF SCIENCE in the subject COMPUTER SCIENCE at the UNIVERSITY

More information

Tecniche di Verifica. Introduction to Propositional Logic

Tecniche di Verifica. Introduction to Propositional Logic Tecniche di Verifica Introduction to Propositional Logic 1 Logic A formal logic is defined by its syntax and semantics. Syntax An alphabet is a set of symbols. A finite sequence of these symbols is called

More information

Journal of Applied Logic

Journal of Applied Logic Journal of Applied Logic 9 (2011) 137 152 Contents lists available at ScienceDirect Journal of Applied Logic www.elsevier.com/locate/jal Deontic epistemic stit logic distinguishing modes of mens rea Jan

More information

Extending Probabilistic Dynamic Epistemic Logic

Extending Probabilistic Dynamic Epistemic Logic Extending Probabilistic Dynamic Epistemic Logic Joshua Sack joshua.sack@gmail.com Abstract This paper aims to extend in two directions the probabilistic dynamic epistemic logic provided in Kooi s paper

More information

Encoding Deductive Argumentation in Quantified Boolean Formulae

Encoding Deductive Argumentation in Quantified Boolean Formulae Encoding Deductive Argumentation in Quantified Boolean Formulae Philippe Besnard IRIT-CNRS, Universitè Paul Sabatier, 118 rte de Narbonne, 31062 Toulouse, France Anthony Hunter Department of Computer Science,

More information

Majority Logic. Introduction

Majority Logic. Introduction Majority Logic Eric Pacuit and Samer Salame Department of Computer Science Graduate Center, City University of New York 365 5th Avenue, New York 10016 epacuit@cs.gc.cuny.edu, ssalame@gc.cuny.edu Abstract

More information

Dynamic Logic of Propositional Assignments and its applications to update, revision and planning

Dynamic Logic of Propositional Assignments and its applications to update, revision and planning Dynamic Logic of Propositional Assignments and its applications to update, revision and planning Andreas Herzig University of Toulouse, IRIT-CNRS, France Workshop on Planning, Logic and Social Intelligence,

More information

Learning Goals of CS245 Logic and Computation

Learning Goals of CS245 Logic and Computation Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

COMBINING MODAL LOGICS

COMBINING MODAL LOGICS 15 COMBINING MODAL LOGICS Agi Kurucz 1 Introduction............................................... 1 2 Fusion of modal logics.......................................... 4 2.1 Transfer results...........................................

More information