STIT is dangerously undecidable
|
|
- Ross Webster
- 5 years ago
- Views:
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) Davide Grossi University of Liverpool D.Grossi@liverpool.ac.uk Emiliano Lorini IRIT-CNRS, Toulouse University François Schwarzentruber
More informationA 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 informationConcurrent 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 informationKnowledge 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 informationA 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 informationCeteris 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 informationKnowledge, 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 informationLogic 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 informationTemporal 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 informationLogics 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 informationStrategic 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 informationModal 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 informationCombinations 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 informationTowards 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 informationA 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 informationFirst-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 informationA 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 informationTableau-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 informationUnderstanding 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 informationHow 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 informationKnowledge 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 informationNeighborhood 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 informationTR : 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 informationCharacterizing 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 informationLogics 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 informationuse 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 informationComp487/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 informationHow 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 informationAn 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 informationImperative 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 informationModel 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 informationAction, 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 informationFixpoint 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 informationReasoning 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 informationPROPOSITIONAL 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 informationNon-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 informationMonodic 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 informationCharacterization 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 informationDatabase 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 informationChapter 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 informationKnowable 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 informationCanonical 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 informationYet 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 informationIntroduction 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 informationAbstract 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 informationA 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 informationFirst-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 informationModel 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 informationBig 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 informationT 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 informationMetric 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 informationA 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 informationComplexity 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 informationOutline. 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 informationPropositional 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 informationExistential 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 informationA 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 informationPrinciples 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 informationAutomata 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 informationTimo 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 informationFirst-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 informationArbitrary 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 informationDEL-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 informationLogic 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 informationTUTORIAL 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 informationExpressiveness, 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 informationLinear 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 informationCombining 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 informationConstructing 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 informationWhat 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 informationTheoretical 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 informationOptimal 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 informationA 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 informationDoing 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 informationThe 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 informationAutomated 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 informationUndecidable 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 informationOptimal 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 informationOptimal 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 informationNested 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 informationCHAPTER 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 informationA 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 informationLTL 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 informationReasoning 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 informationNonclassical 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 informationFrom 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 informationALL 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 informationPropositional 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 informationMODAL 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 informationTecniche 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 informationJournal 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 informationExtending 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 informationEncoding 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 informationMajority 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 informationDynamic 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 informationLearning 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 informationApplied 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 informationCOMBINING MODAL LOGICS
15 COMBINING MODAL LOGICS Agi Kurucz 1 Introduction............................................... 1 2 Fusion of modal logics.......................................... 4 2.1 Transfer results...........................................
More information