The Small Progress Measures algorithm for Parity games

Size: px
Start display at page:

Download "The Small Progress Measures algorithm for Parity games"

Transcription

1 The Small Progress Measures algorithm for Parity games Material: Small Progress Measures for Solving Parity Games, Marcin Jurdziński Jeroen J.A. Keiren jkeiren HG 6.81 Department of Mathematics and Computer Science Technische Universiteit Eindhoven 1/2

2 Parity games Recall: Definition (Parity game) A parity game Γ is a four tuple (V, E, p, (V Even, V Odd )), where: (V, E) is a directed graph, E is a total edge relation, p : V IN assigns priorities to vertices, and (V Even, V Odd ) is a partitioning of V A player does a step in the game if a token is on a vertex owned by that player; A play (denoted π) is an infinite sequence of steps. 2/2

3 Strategies A strategy for Player is a partial function ψ Player :V V Player V. A play π = v 1 v 2 v... is consistent with strategy ψ Player for Player iff every v i π such that v i V Player is immediately followed by v i+1 = ψ Player (v 1... v i ). Definition (Memoryless strategy) A memoryless strategy for Player is a partial function ψ Player :V Player V that decides the vertex the token is played to based on the current vertex. /2

4 Winning a parity game Let π = v 1 v 2 v... be a play: inf(π) denotes set of priorities occurring infinitely often in π; π is winning for player Even iff min(inf(π)) is even; Definition (Winning strategy) Strategy ψ Player is a winning strategy for Player from set W V if every play starting from a vertex in W, consistent with ψ Player is winning for Player. There is a memoryless winning strategy for Player from W V iff there is a winning strategy for Player from W. 4/2

5 Goal Let G = (V, E, p, (V Even, V Odd )) be a parity game. There is a unique partition (W Even, W Odd ) of V such that: Even has winning strategy ψ Even from W Even, and Odd has winning strategy ψ Odd from W Odd. Goal of parity game algorithms Compute partitioning (W Even, W Odd ) with strategies ψ Even and ψ Odd of V, such that ψ Even is winning for player Even from W Even and ψ Odd is winning for player Odd from W Odd. 5/2

6 Closedness and cycles Let G = (V, E, p, (V Even, V Odd )) be a parity game. A strategy ψ Even is closed on a set W V if for all v W, we have: if v V Even then ψ Even (v) W, and if v V Odd then (v, w) E implies w W. Each play consistent with strategy ψ Even closed on W, starting in W, stays within W. V v u W x Edges (u, v) only for u V Even, and only if there also is edge (u, x) for x W. 6/2

7 Cycles A cycle in a parity game is a path v 1, v 2,..., v n, with v 1 = v n. We say that a cycle v 1, v 2,..., v n is an i-cycle if i = min{p(v j ) 1 j n}, i.e. i is the smallest priority occurring on the cycle. an even cycle if it is an i-cycle, i is even /2

8 Characterization of winning strategies Let G = (V, E, p, (V Even, V Odd )) be a parity game. Let ψ Even be a strategy for player Even, closed on W V. Define the game G = (V, E, p, (V Even, V Odd )) such that: V = W, V Even = V Even V V Odd = V Odd V E = {(v, w) v V Even w = ψ Even(v)} {(v, w) (v, w) E v V Odd } p (v) = p(v) for v V ψ Even is winning for player Even from W if and only if all cycles in G are even. 8/2

9 Aim of small progress measures Aim Characterize the cycles reachable from each vertex using a measure, such that: the measure is computable using fixed point iteration, the measure assigned to a vertex contains for all odd priorities the maximal number of times this priority can be seen if player Odd moves over the graph, until a vertex with smaller priority is seen. 9/2

10 Notation Let α N d be a d-tuple of non-negative integers. Example we number its components from 0 to d 1, i.e. α = (α 0, α 1,..., α d 1 ), <,, =,,, > on tuples denote lexicographic ordering, (n 0, n 1,..., n k ) i (m 0, m 1,..., m l ) iff (n 0, n 1,..., n i ) (m 0, m 1,..., m i ), for {<,, =,,, >} Note that if i > k or i > l, the tuples may be suffixed with 0s (0, 1, 0, 1) = 0 (0, 2, 0, 1) (0) = (0) true (0, 1, 0, 1) < 1 (0, 2, 0, 1) (0, 1) < (0, 2) true (0, 1, 0, 1) (0, 2, 0, 1) (0, 1, 0, 1) (0, 2, 0, 1) false 10/2

11 Notation Let G = (V, E, p, (V Even, V Odd )) be a parity game, and let d = max{p(v) v V } + 1. For i N, let V i = {v p(v) = i v V }, denote n i = V i, the number of vertices with priority i, Definition (M G ) Define M G N d, such that it is the finite set of d-tuples, with 0 on even positions, and non-negative integers bounded by n i on odd positions i. 11/2

12 Parity progress measure Idea: characterize vertices that can only reach even cycles. Definition (Parity progress measure) Let G = (V, E, p, (V Even, V Odd )) be a parity game. Function ϱ:v N d is a parity progress measure for G if for all (v, w) E it holds that: ϱ(v) p(v) ϱ(w) if p(v) is even ϱ(v) > p(v) ϱ(w) if p(v) is odd 0 1 v u Problem: no parity progress measure can be assigned to these vertices, as parity progress measure only exists for even cycles. (Second clause requires ϱ(v) > 1 ϱ(v)) 12/2

13 Allowing odd cycles Let G = (V, E, p, (V Even, V Odd )) be a parity game. Define M G = M G {}, such that: m{<, < i } for all m M G, = i for all i. Definition (Prog) If ϱ:v M G and (v, w) E, then Prog(ϱ, v, w) is the least m M G, such that m p(v) ϱ(w) if p(v) is even, m > p(v) ϱ(w), or m = ϱ(w) = if p(v) is odd. 1/2

14 Example Recall the definition of Prog: Definition (Prog) If ϱ:v M G and (v, w) E, then Prog(ϱ, v, w) is the least m M G, such that m p(v) ϱ(w) if p(v) is even, m > p(v) ϱ(w), or m = ϱ(w) = if p(v) is odd. ϱ(u) = 0 1 v u ϱ(v) = Measure can identify both Even and Odd reachable cycles. 14/2

15 Game parity progress measure Definition (Game parity progress measure) Let G = (V, E, p, (V Even, V Odd )) be a parity game. A function ϱ:v M G is a game parity progress measure if for all v V, it holds that: if v V Even, then (v,w) E ϱ(v) p(v) Prog(ϱ, v, w); if v V Odd, then (v,w) E ϱ(v) p(v) Prog(ϱ, v, w), and Note: if ϱ is a game parity progress measure, then ϱ(v) if and only if all cycles reachable from vertex v are even. 15/2

16 Strategies from progress measures Let G = (V, E, p, (V Even, V Odd )) be a parity game, and ϱ:v M G be a game parity progress measure. Define strategy ϱ:v Even V for player Even, by setting ϱ(v) to be a successor w of v that minimizes ϱ(w). Let ϱ = {v v V ϱ(v) } Properties: If ϱ is a game parity progress measure, then ϱ is a winning strategy for player Even from ϱ. There is a game parity progress measure ϱ:v M G such that ϱ is the winning set of player Even. 16/2

17 Fixed points Characterize game parity progress measure as fixed point of monotone operators in a finite complete lattice: a least game parity progress measure µ exists (Knaster-Tarski), computable by fixed point iteration (see Lecture, slide 1 for an algorithm), µ is winning set of player Even Let G = (V, E, p, (V Even, V Odd )), and µ, ϱ:v M G. µ ϱ if µ(v) ϱ(v) for all v V write µ ϱ if µ ϱ and µ ϱ. gives a complete lattice structure on the set of functions V M G. 17/2

18 Lifting progress measures Define Lift(ϱ, v) for v V as follows: ϱ(u) if u v, Lift(ϱ, v)(u) = min{prog(ϱ, v, w) (v, w) E} if u = v V Even max{prog(ϱ, v, w) (v, w) E} if u = v V Odd Observe: For every v V, Lift(, v) is -monotone. A function ϱ:v M G is a game parity progress measure if and only if Lift(ϱ, v) ϱ for all v V. 18/2

19 The algorithm The least game parity progress measure can now be computed using fixed point approximation: Algorithm (ProgressMeasureLifting) µ λv V.(0,..., 0) while µ Lift(µ, v) for some v V do µ Lift(µ, v) end while 19/2

20 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: Initially: µ λv V.(0, 0, 0, 0), so v µ(v) X (0, 0, 0, 0) X (0, 0, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, X) = max{prog(µ, X, X ), Prog(µ, X, X)} = max{(0, 1, 0, 0), (0, 1, 0, 0)} = (0, 1, 0, 0) 20/2

21 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X (0, 1, 0, 0) X (0, 0, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, X) = max{prog(µ, X, X ), Prog(µ, X, X)} = max{(0, 1, 0, 0), (0, 2, 0, 0)} = (0, 2, 0, 0) 20/2

22 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X (0, 2, 0, 0) X (0, 0, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, X) = max{prog(µ, X, X ), Prog(µ, X, X)} = max{(0, 1, 0, 0), } = 20/2

23 Example Consider parity game G: X 1 X 1 2 Y 2 Y W Odd Even Legend: v µ(v) X X (0, 0, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, Y ) = min{prog(µ, Y, X), Prog(µ, Y, Y )} = min{, (0, 0, 0, 0)} = (0, 0, 0, 0) Lift(µ, Y ) = max{prog(µ, Y, W ), Prog(µ, Y, Y )} = max{(0, 0, 0, 0), (0, 0, 0, 0)} = (0, 0, 0, 0) Lift(µ, X ) = min{prog(µ, X, Y ), Prog(µ, X, )} = min{(0, 1, 0, 0), (0, 1, 0, 0)} = (0, 1, 0, 0) 20/2

24 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, ) = min{prog(µ,, )} = min{(0, 0, 0, 1)} = (0, 0, 0, 1) 20/2

25 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 1) W (0, 0, 0, 0) Lift(µ, ) = min{prog(µ,, )} = min{(0, 0, 0, 2)} = (0, 0, 0, 2) 20/2

26 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, 2) W (0, 0, 0, 0) Lift(µ, ) = min{prog(µ,, )} = min{(0, 0, 0, )} = (0, 0, 0, ) 20/2

27 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 0, 0, ) W (0, 0, 0, 0) Lift(µ, ) = min{prog(µ,, )} = min{(0, 1, 0, 0)} = (0, 1, 0, 0) 20/2

28 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 1, 0, 0) W (0, 0, 0, 0) Lift(µ, ) = min{prog(µ,, )} = min{(0, 1, 0, 1)} = (0, 1, 0, 1) 20/2

29 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) (0, 1, 0, 1) W (0, 0, 0, 0) Repeat lifting even more often Lift(µ, ) = min{prog(µ,, )} = min{} = 20/2

30 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, ) = min{prog(µ,, )} = min{} = 20/2

31 Example Consider parity game G: X 1 X 1 2 Y 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) W (0, 0, 0, 0) Lift(µ, W ) = min{prog(µ, W, ), Prog(µ, W, W )} = min{, (0, 0, 0, 1)} = (0, 0, 0, 1) 20/2

32 Example Consider parity game G: X 1 X 1 2 Y 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) W (0, 0, 0, 1) Repeat lifting of W often Lift(µ, W ) = min{prog(µ, W, ), Prog(µ, W, W )} = min{, } = 20/2

33 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y (0, 0, 0, 0) Y (0, 0, 0, 0) W Lift(µ, Y ) = max{prog(µ, Y, W ), Prog(µ, Y, Y )} = max{, (0, 0, 0, 0)} = 20/2

34 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X (0, 1, 0, 0) Y Y (0, 0, 0, 0) W Lift(µ, X ) = min{prog(µ, X, ), Prog(µ, X, Y )} = min{, } = 20/2

35 Example Consider parity game G: X 1 2 Y X 1 2 Y W Odd Even Legend: v µ(v) X X Y Y (0, 0, 0, 0) W Lift(µ, X ) = min{prog(µ, Y, X), Prog(µ, Y, Y )} = min{, } = 20/2

36 Example Consider parity game G: X 1 2 Y X 1 2 Y v X X Y Y W µ(v) Legend: W Odd Even µ is least game parity progress measure, and µ = {v v V µ(v) } = is winning set for player Even. Hence player Odd wins from all vertices 20/2

37 Complexity Let G = (V, E, p, (V Even, V Odd ) be a parity game; n = V, e = E, d = max{p(v) v V }. Worst-case running time complexity: n O(de ( d/2 ) d/2 ) Lowerbound on worst-case: Ω(( n/d ) d/2 ) 21/2

38 Complexity Let G = (V, E, p, (V Even, V Odd ) be a parity game; n = V, e = E, d = max{p(v) v V }. Algorithm with best known upper bound: Big step algorithm due to Schewe, with complexity O(d n d/ ) Big step combines recursive algorithm with small progress measures; 22/2

39 Exercise Consider the following parity game: 2 s 1 s 2 1 s Legend: Odd Even Compute the winning sets W Even, W Odd for players Even and Odd in this parity game using the small progress measures algorithm. Compare the solution with the solution obtained using the recursive algorithm and Gauß elimination. 2/2

Infinite Games. Sumit Nain. 28 January Slides Credit: Barbara Jobstmann (CNRS/Verimag) Department of Computer Science Rice University

Infinite Games. Sumit Nain. 28 January Slides Credit: Barbara Jobstmann (CNRS/Verimag) Department of Computer Science Rice University Infinite Games Sumit Nain Department of Computer Science Rice University 28 January 2013 Slides Credit: Barbara Jobstmann (CNRS/Verimag) Motivation Abstract games are of fundamental importance in mathematics

More information

Multiagent Systems and Games

Multiagent Systems and Games Multiagent Systems and Games Rodica Condurache Lecture 5 Lecture 5 Multiagent Systems and Games 1 / 31 Multiagent Systems Definition A Multiagent System is a tuple M = AP, Ag, (Act i ) i Ag, V, v 0, τ,

More information

arxiv: v1 [cs.lo] 11 Feb 2011

arxiv: v1 [cs.lo] 11 Feb 2011 Stuttering Equivalence for Parity Games Sjoerd Cranen, Jeroen J.A. Keiren, and Tim A.C. Willemse arxiv:1102.2366v1 [cs.lo] 11 Feb 2011 Department of Mathematics and Computer Science, Technische Universiteit

More information

Algorithms for Modal µ-calculus Interpretation

Algorithms for Modal µ-calculus Interpretation Algorithms for Modal µ-calculus Interpretation Avital Steinitz May 19, 2008 Abstract Modal µ-calculus is a logic that uses min and max fixed point operators (µ, ν). It is very applicable for use in model

More information

Preprocessing parity games with partial Gauss elimination Vincent Kusters Eindhoven University of Technology

Preprocessing parity games with partial Gauss elimination Vincent Kusters Eindhoven University of Technology Eindhoven University of Technology Abstract We investigate the use of partial Gauss elimination as a preprocessing step to parity game solving. Gauss elimination is a well-known technique for solving Boolean

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 2 Parity Games, Tree Automata, and S2S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong S2S 14-19 June

More information

Pushdown games with unboundedness and regular conditions

Pushdown games with unboundedness and regular conditions Pushdown games with unboundedness and regular conditions Alexis-Julien Bouquet, Olivier Serre, Igor Walukiewicz To cite this version: Alexis-Julien Bouquet, Olivier Serre, Igor Walukiewicz. Pushdown games

More information

Mean-Payoff Games and the Max-Atom Problem

Mean-Payoff Games and the Max-Atom Problem Mean-Payoff Games and the Max-Atom Problem Albert Atserias Universitat Politècnica de Catalunya Barcelona, Spain Elitza Maneva Universitat Politècnica de Catalunya Barcelona, Spain February 3, 200 Abstract

More information

Łukasz Kaiser Joint work with Diana Fischer and Erich Grädel

Łukasz Kaiser Joint work with Diana Fischer and Erich Grädel Quantitative Systems, Modal Logics and Games Łukasz Kaiser Joint work with Diana Fischer and Erich Grädel Mathematische Grundlagen der Informatik RWTH Aachen AlgoSyn, February 28 Quantitative Systems (Łukasz

More information

The Stevens-Stirling-Algorithm For Solving Parity Games Locally Requires Exponential Time

The Stevens-Stirling-Algorithm For Solving Parity Games Locally Requires Exponential Time The Stevens-Stirling-Algorithm For Solving Parity Games Locally Requires Exponential Time Oliver Friedmann Institut für Informatik, LMU München Oliver.Friedmann@googlemail.com Abstract. This paper presents

More information

The priority promotion approach to parity games

The priority promotion approach to parity games The priority promotion approach to parity games Massimo Benerecetti 1, Daniele Dell Erba 1, and Fabio Mogavero 2 1 Università degli Studi di Napoli Federico II 2 Università degli Studi di Verona Abstract.

More information

Complexity Bounds for Muller Games 1

Complexity Bounds for Muller Games 1 Complexity Bounds for Muller Games 1 Paul Hunter a, Anuj Dawar b a Oxford University Computing Laboratory, UK b University of Cambridge Computer Laboratory, UK Abstract We consider the complexity of infinite

More information

Finitary Winning in ω-regular Games

Finitary Winning in ω-regular Games Finitary Winning in ω-regular Games Krishnendu Chatterjee 1 and Thomas A. Henzinger 1,2 1 University of California, Berkeley, USA 2 EPFL, Switzerland {c krish,tah}@eecs.berkeley.edu Abstract. Games on

More information

Generalized Parity Games

Generalized Parity Games Generalized Parity Games Krishnendu Chatterjee 1, Thomas A. Henzinger 1,2, and Nir Piterman 2 1 University of California, Berkeley, USA 2 EPFL, Switzerland c krish@eecs.berkeley.edu, {tah,nir.piterman}@epfl.ch

More information

Database Theory VU , SS Ehrenfeucht-Fraïssé Games. Reinhard Pichler

Database Theory VU , SS Ehrenfeucht-Fraïssé Games. Reinhard Pichler Database Theory Database Theory VU 181.140, SS 2018 7. Ehrenfeucht-Fraïssé Games Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Pichler 15

More information

Finitary Winning in \omega-regular Games

Finitary Winning in \omega-regular Games Finitary Winning in \omega-regular Games Krishnendu Chatterjee Thomas A. Henzinger Florian Horn Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2007-120

More information

Faster Pseudopolynomial Algorithms for Mean-Payoff Games

Faster Pseudopolynomial Algorithms for Mean-Payoff Games Faster Pseudopolynomial Algorithms for Mean-Payoff Games 1 Faster Pseudopolynomial Algorithms for Mean-Payoff Games L. Doyen, R. Gentilini, and J.-F. Raskin Univ. Libre de Bruxelles Faster Pseudopolynomial

More information

Deciding the Winner in Parity Games Is in UP co-up

Deciding the Winner in Parity Games Is in UP co-up c 1998 Elsevier Science B.V. Marcin Jurdziński, Deciding the Winner in Parity Games Is in UP co-up. Information Processing Letters 68(3): 119 124, November 1998. Personal use of this material for research/educational

More information

Gerwin Klein, June Andronick, Ramana Kumar S2/2016

Gerwin Klein, June Andronick, Ramana Kumar S2/2016 COMP4161: Advanced Topics in Software Verification {} Gerwin Klein, June Andronick, Ramana Kumar S2/2016 data61.csiro.au Content Intro & motivation, getting started [1] Foundations & Principles Lambda

More information

Fundamental Algorithms 11

Fundamental Algorithms 11 Technische Universität München WS 2013/14 Institut für Informatik Worksheet Scientific Computing in Computer Science 20.01.2014 Fundamental Algorithms 11 Exercise 1 Hypergraphs A hypergraph extends the

More information

Generalized Parity Games

Generalized Parity Games Generalized Parity Games Krishnendu Chatterjee Thomas A. Henzinger Nir Piterman Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2006-144

More information

Section Summary. Proof by Cases Existence Proofs

Section Summary. Proof by Cases Existence Proofs Section 1.8 1 Section Summary Proof by Cases Existence Proofs Constructive Nonconstructive Disproof by Counterexample Uniqueness Proofs Proving Universally Quantified Assertions Proof Strategies sum up

More information

Logic and Games SS 2009

Logic and Games SS 2009 Logic and Games SS 2009 Prof. Dr. Erich Grädel Łukasz Kaiser, Tobias Ganzow Mathematische Grundlagen der Informatik RWTH Aachen c b n d This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

Complexity Bounds for Regular Games (Extended Abstract)

Complexity Bounds for Regular Games (Extended Abstract) Complexity Bounds for Regular Games (Extended Abstract) Paul Hunter and Anuj Dawar University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK. paul.hunter@cl.cam.ac.uk, anuj.dawar@cl.cam.ac.uk

More information

Perfect-information Stochastic Parity Games

Perfect-information Stochastic Parity Games Perfect-information Stochastic Parity Games Wies law Zielonka LIAFA, case 7014 Université Paris 7 2, Place Jussieu 75251 Paris Cedex 05, France zielonka@liafa.jussieu.fr Abstract. We show that in perfect-information

More information

Parity Games of Bounded Tree- and Clique-Width

Parity Games of Bounded Tree- and Clique-Width Parity Games of Bounded Tree- and Clique-Width Moses Ganardi University of Siegen, Germany ganardi@eti.uni-siegen.de Abstract. In this paper it is shown that deciding the winner of a parity game is in

More information

Note on winning positions on pushdown games with omega-regular winning conditions

Note on winning positions on pushdown games with omega-regular winning conditions Note on winning positions on pushdown games with omega-regular winning conditions Olivier Serre To cite this version: Olivier Serre. Note on winning positions on pushdown games with omega-regular winning

More information

FINITE MEMORY DETERMINACY

FINITE MEMORY DETERMINACY p. 1/? FINITE MEMORY DETERMINACY Alexander Rabinovich Department of Computer Science Tel-Aviv University p. 2/? Plan 1. Finite Memory Strategies. 2. Finite Memory Determinacy of Muller games. 3. Latest

More information

Lecture 20: PSPACE. November 15, 2016 CS 1010 Theory of Computation

Lecture 20: PSPACE. November 15, 2016 CS 1010 Theory of Computation Lecture 20: PSPACE November 15, 2016 CS 1010 Theory of Computation Recall that PSPACE = k=1 SPACE(nk ). We will see that a relationship between time and space complexity is given by: P NP PSPACE = NPSPACE

More information

4 Back and Forth Between Logic and Games

4 Back and Forth Between Logic and Games 4 Back and Forth Between Logic and Games Erich Grädel RWTH Aachen University Abstract In this chapter we discuss relationships between logic and games, focusing on first-order logic and fixed-point logics,

More information

THE STEVENS-STIRLING-ALGORITHM FOR SOLVING PARITY GAMES LOCALLY REQUIRES EXPONENTIAL TIME

THE STEVENS-STIRLING-ALGORITHM FOR SOLVING PARITY GAMES LOCALLY REQUIRES EXPONENTIAL TIME International Journal of Foundations of Computer Science c World Scientific Publishing Company THE STEVENS-STIRLING-ALGORITHM FOR SOLVING PARITY GAMES LOCALLY REQUIRES EXPONENTIAL TIME OLIVER FRIEDMANN

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 458 (2012) 49 60 Contents lists available at SciVerse ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Energy parity games Krishnendu

More information

A subexponential lower bound for the Random Facet algorithm for Parity Games

A subexponential lower bound for the Random Facet algorithm for Parity Games A subexponential lower bound for the Random Facet algorithm for Parity Games Oliver Friedmann 1 Thomas Dueholm Hansen 2 Uri Zwick 3 1 Department of Computer Science, University of Munich, Germany. 2 Center

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

A reduction from parity games to simple stochastic games

A reduction from parity games to simple stochastic games A reduction from parity games to simple stochastic games Krishnendu Chatterjee IST Austria (Institute of Science and Technology, Austria) krishnendu.chatterjee@ist.ac.at Nathanaël Fijalkow IST Austria

More information

Massachusetts Institute of Technology 6.042J/18.062J, Fall 02: Mathematics for Computer Science Professor Albert Meyer and Dr.

Massachusetts Institute of Technology 6.042J/18.062J, Fall 02: Mathematics for Computer Science Professor Albert Meyer and Dr. Massachusetts Institute of Technology 6.042J/18.062J, Fall 02: Mathematics for Computer Science Professor Albert Meyer and Dr. Radhika Nagpal Quiz 1 Appendix Appendix Contents 1 Induction 2 2 Relations

More information

A Survey of Partial-Observation Stochastic Parity Games

A Survey of Partial-Observation Stochastic Parity Games Noname manuscript No. (will be inserted by the editor) A Survey of Partial-Observation Stochastic Parity Games Krishnendu Chatterjee Laurent Doyen Thomas A. Henzinger the date of receipt and acceptance

More information

Lecture 9 Synthesis of Reactive Control Protocols

Lecture 9 Synthesis of Reactive Control Protocols Lecture 9 Synthesis of Reactive Control Protocols Nok Wongpiromsarn Singapore-MIT Alliance for Research and Technology Richard M. Murray and Ufuk Topcu California Institute of Technology EECI, 16 May 2012

More information

1 PSPACE-Completeness

1 PSPACE-Completeness CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the

More information

Fixpoint logic, games, and relations of consequence

Fixpoint logic, games, and relations of consequence Fixpoint logic, games, and relations of consequence Citation for published version (APA): Gazda, M. W. (2016). Fixpoint logic, games, and relations of consequence Eindhoven: Technische Universiteit Eindhoven

More information

Perfect Half Space Games

Perfect Half Space Games Perfect Half Space Games Thomas Colcombet, Marcin Jurdziński, Ranko Lazić, and Sylvain Schmitz LSV, ENS Paris-Saclay & CNRS & Inria LICS 217, June 23rd, 217 1/1 Energy Parity Games Extended Energy Games

More information

Games with Imperfect Information: Theory and Algorithms

Games with Imperfect Information: Theory and Algorithms Games with Imperfect Information: Theory and Algorithms Laurent Doyen 1 and Jean-François Raskin 2 1 LSV, ENS Cachan & CNRS, France 2 Université Libre de Bruxelles (ULB), Belgium Abstract. We study observation-based

More information

Computing Game Values for Crash Games

Computing Game Values for Crash Games Computing Game Values for Crash Games Thomas Gawlitza and Helmut Seidl TU München, Institut für Informatik, I2 85748 München, Germany {gawlitza, seidl}@in.tum.de Abstract. We consider crash games which

More information

Solving Partial-Information Stochastic Parity Games

Solving Partial-Information Stochastic Parity Games Solving Partial-Information Stochastic Parity ames Sumit Nain and Moshe Y. Vardi Department of Computer Science, Rice University, Houston, Texas, 77005 Email: {nain,vardi}@cs.rice.edu Abstract We study

More information

Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp

Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp. 301-312 www.stacs-conf.org MODEL CHECKING GAMES FOR THE QUANTITATIVE µ-calculus DIANA FISCHER 1, ERICH GRÄDEL 1, AND LUKASZ KAISER

More information

Monadic second-order logic on tree-like structures

Monadic second-order logic on tree-like structures Monadic second-order logic on tree-like structures Igor Walukiewicz Institute of Informatics, Warsaw University Banacha 2, 02-097 Warsaw, POLAND igw@mimuw.edu.pl Abstract An operation M which constructs

More information

Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik

Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik Fixpoint logics on hierarchical structures Stefan Göller and Markus Lohrey Report Nr. 005/0 Institut für Formale Methoden

More information

Parity game reductions

Parity game reductions Acta Informatica (2018) 55:401 444 https://doi.org/10.1007/s00236-017-0301-x ORIGINAL ARTICLE Parity game reductions Sjoerd Cranen 1 Jeroen J. A. Keiren 2,3 Tim A. C. Willemse 1 Received: 11 April 2016

More information

Robot Games of Degree Two

Robot Games of Degree Two Robot Games of Degree Two V. Halava 1,2 R. Niskanen 2 I. Potapov 2 1 Department of Mathematics and Statistics University of Turku, Finland 2 Department of Computer Science University of Liverpool, UK 9th

More information

Static analysis of parity games: alternating reachability under parity 1

Static analysis of parity games: alternating reachability under parity 1 Static analysis of parity games: alternating reachability under parity 1 Michael Huth and Jim Huan-Pu Kuo Department of Computing, Imperial College London London, SW7 AZ, United Kingdom {m.huth, jimhkuo}@imperial.ac.uk

More information

Agame is composed of an arena and a winning condition. We will first study arenas and then add winning conditions on top of arenas.

Agame is composed of an arena and a winning condition. We will first study arenas and then add winning conditions on top of arenas. 2 Infinite Games René Mazala Institut für Informatik Martin-Luther-Universität Halle-Wittenberg 2.1 Introduction This chapter is meant as an introduction to infinite two-person games on directed graphs.

More information

CSCE 750 Final Exam Answer Key Wednesday December 7, 2005

CSCE 750 Final Exam Answer Key Wednesday December 7, 2005 CSCE 750 Final Exam Answer Key Wednesday December 7, 2005 Do all problems. Put your answers on blank paper or in a test booklet. There are 00 points total in the exam. You have 80 minutes. Please note

More information

Model Checking Algorithms

Model Checking Algorithms Model Checking Algorithms Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan November 14, 2018 Bow-Yaw Wang (Academia Sinica) Model Checking Algorithms November 14, 2018 1 / 56 Outline

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

Abstracting real-valued parameters in parameterised boolean equation systems

Abstracting real-valued parameters in parameterised boolean equation systems Department of Mathematics and Computer Science Formal System Analysis Research Group Abstracting real-valued parameters in parameterised boolean equation systems Master Thesis M. Laveaux Supervisor: dr.

More information

Umans Complexity Theory Lectures

Umans Complexity Theory Lectures Umans Complexity Theory Lectures Lecture 12: The Polynomial-Time Hierarchy Oracle Turing Machines Oracle Turing Machine (OTM): Deterministic multitape TM M with special query tape special states q?, q

More information

Logic and Games SS 2009

Logic and Games SS 2009 Logic and Games SS 2009 Prof. Dr. Erich Grädel Łukasz Kaiser, Tobias Ganzow Mathematische Grundlagen der Informatik RWTH Aachen Contents 1 Finite Games and First-Order Logic 1 1.1 Model Checking Games

More information

On the coinductive nature of centralizers

On the coinductive nature of centralizers On the coinductive nature of centralizers Charles Grellois INRIA & University of Bologna Séminaire du LIFO Jan 16, 2017 Charles Grellois (INRIA & Bologna) On the coinductive nature of centralizers Jan

More information

arxiv: v3 [cs.gt] 10 Apr 2009

arxiv: v3 [cs.gt] 10 Apr 2009 The Complexity of Nash Equilibria in Simple Stochastic Multiplayer Games Michael Ummels and Dominik Wojtczak,3 RWTH Aachen University, Germany E-Mail: ummels@logicrwth-aachende CWI, Amsterdam, The Netherlands

More information

Circuits. Lecture 11 Uniform Circuit Complexity

Circuits. Lecture 11 Uniform Circuit Complexity Circuits Lecture 11 Uniform Circuit Complexity 1 Recall 2 Recall Non-uniform complexity 2 Recall Non-uniform complexity P/1 Decidable 2 Recall Non-uniform complexity P/1 Decidable NP P/log NP = P 2 Recall

More information

Controller Synthesis with Budget Constraints

Controller Synthesis with Budget Constraints Controller Synthesis with Budget Constraints Krishnendu Chatterjee 1, Rupak Majumdar 3, and Thomas A. Henzinger 1,2 1 EECS, UC Berkeley, 2 CCS, EPFL, 3 CS, UC Los Angeles Abstract. We study the controller

More information

1 Primals and Duals: Zero Sum Games

1 Primals and Duals: Zero Sum Games CS 124 Section #11 Zero Sum Games; NP Completeness 4/15/17 1 Primals and Duals: Zero Sum Games We can represent various situations of conflict in life in terms of matrix games. For example, the game shown

More information

Modal and Temporal Logics

Modal and Temporal Logics Modal and Temporal Logics Colin Stirling School of Informatics University of Edinburgh July 26, 2003 Computational Properties 1 Satisfiability Problem: Given a modal µ-calculus formula Φ, is Φ satisfiable?

More information

Notes on Complexity Theory Last updated: October, Lecture 6

Notes on Complexity Theory Last updated: October, Lecture 6 Notes on Complexity Theory Last updated: October, 2015 Lecture 6 Notes by Jonathan Katz, lightly edited by Dov Gordon 1 PSPACE and PSPACE-Completeness As in our previous study of N P, it is useful to identify

More information

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford Probabilistic Model Checking Michaelmas Term 20 Dr. Dave Parker Department of Computer Science University of Oxford Overview PCTL for MDPs syntax, semantics, examples PCTL model checking next, bounded

More information

Solution Concepts and Algorithms for Infinite Multiplayer Games

Solution Concepts and Algorithms for Infinite Multiplayer Games Solution Concepts and Algorithms for Infinite Multiplayer Games Erich Grädel and Michael Ummels Mathematische Grundlagen der Informatik, RWTH Aachen, Germany E-Mail: {graedel,ummels}@logic.rwth-aachen.de

More information

1 Adjacency matrix and eigenvalues

1 Adjacency matrix and eigenvalues CSC 5170: Theory of Computational Complexity Lecture 7 The Chinese University of Hong Kong 1 March 2010 Our objective of study today is the random walk algorithm for deciding if two vertices in an undirected

More information

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d T-79.5103 / Autumn 2008 Polynomial Space 1 T-79.5103 / Autumn 2008 Polynomial Space 3 POLYNOMIAL SPACE Polynomial space cont d Polynomial space-bounded computation has a variety of alternative characterizations

More information

The simplex algorithm

The simplex algorithm The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case. It does yield insight into linear programs, however,

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

More information

Faster quantum algorithm for evaluating game trees

Faster quantum algorithm for evaluating game trees Faster quantum algorithm for evaluating game trees x 7 x 8 Ben Reichardt xx1 1 x 2 x 3 x 4 x 6 OR x 9 x1 1 x 5 x 9 University of Waterloo x 5 AND OR AND AND OR AND ϕ(x) x 7 x 8 x 1 x 2 x 3 x 4 x 6 OR x

More information

CS Introduction to Complexity Theory. Lecture #11: Dec 8th, 2015

CS Introduction to Complexity Theory. Lecture #11: Dec 8th, 2015 CS 2401 - Introduction to Complexity Theory Lecture #11: Dec 8th, 2015 Lecturer: Toniann Pitassi Scribe Notes by: Xu Zhao 1 Communication Complexity Applications Communication Complexity (CC) has many

More information

arxiv: v2 [cs.lo] 9 Apr 2012

arxiv: v2 [cs.lo] 9 Apr 2012 Mean-Payoff Pushdown Games Krishnendu Chatterjee 1 and Yaron Velner 2 1 IST Austria 2 Tel Aviv University, Israel arxiv:1201.2829v2 [cs.lo] 9 Apr 2012 Abstract. Two-player games on graphs are central in

More information

Stochastic Games with Time The value Min strategies Max strategies Determinacy Finite-state games Cont.-time Markov chains

Stochastic Games with Time The value Min strategies Max strategies Determinacy Finite-state games Cont.-time Markov chains Games with Time Finite-state Masaryk University Brno GASICS 00 /39 Outline Finite-state stochastic processes. Games over event-driven stochastic processes. Strategies,, determinacy. Existing results for

More information

Boundedness Games. Séminaire du LIGM, April 16th, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland

Boundedness Games. Séminaire du LIGM, April 16th, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland Boundedness Games Séminaire du LIGM, April 16th, 2013 Nathanaël Fijalkow Institute of Informatics, Warsaw University Poland LIAFA, Université Paris 7 Denis Diderot France (based on joint works with Krishnendu

More information

CS286.2 Lecture 8: A variant of QPCP for multiplayer entangled games

CS286.2 Lecture 8: A variant of QPCP for multiplayer entangled games CS286.2 Lecture 8: A variant of QPCP for multiplayer entangled games Scribe: Zeyu Guo In the first lecture, we saw three equivalent variants of the classical PCP theorems in terms of CSP, proof checking,

More information

Infinite-Duration Bidding Games

Infinite-Duration Bidding Games Infinite-Duration Bidding Games Guy Avni 1, Thomas A. Henzinger 2, and Ventsislav Chonev 3 1 IST Austria, Klosterneuburg, Austria 2 IST Austria, Klosterneuburg, Austria 3 Max Planck Institute for Software

More information

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture

More information

Definition: Alternating time and space Game Semantics: State of machine determines who

Definition: Alternating time and space Game Semantics: State of machine determines who CMPSCI 601: Recall From Last Time Lecture 3 Definition: Alternating time and space Game Semantics: State of machine determines who controls, White wants it to accept, Black wants it to reject. White wins

More information

Markov chains. Randomness and Computation. Markov chains. Markov processes

Markov chains. Randomness and Computation. Markov chains. Markov processes Markov chains Randomness and Computation or, Randomized Algorithms Mary Cryan School of Informatics University of Edinburgh Definition (Definition 7) A discrete-time stochastic process on the state space

More information

Lecture: Workload Models (Advanced Topic)

Lecture: Workload Models (Advanced Topic) Lecture: Workload Models (Advanced Topic) Real-Time Systems, HT11 Martin Stigge 28. September 2011 Martin Stigge Workload Models 28. September 2011 1 System

More information

Generating Permutations and Combinations

Generating Permutations and Combinations Generating Permutations and Combinations March 0, 005 Generating Permutations We have learned that there are n! permutations of {,,, n} It is important in many instances to generate a list of such permutations

More information

5. Peano arithmetic and Gödel s incompleteness theorem

5. Peano arithmetic and Gödel s incompleteness theorem 5. Peano arithmetic and Gödel s incompleteness theorem In this chapter we give the proof of Gödel s incompleteness theorem, modulo technical details treated in subsequent chapters. The incompleteness theorem

More information

A Survey of Stochastic ω-regular Games

A Survey of Stochastic ω-regular Games A Survey of Stochastic ω-regular Games Krishnendu Chatterjee Thomas A. Henzinger EECS, University of California, Berkeley, USA Computer and Communication Sciences, EPFL, Switzerland {c krish,tah}@eecs.berkeley.edu

More information

Alberto Bressan. Department of Mathematics, Penn State University

Alberto Bressan. Department of Mathematics, Penn State University Non-cooperative Differential Games A Homotopy Approach Alberto Bressan Department of Mathematics, Penn State University 1 Differential Games d dt x(t) = G(x(t), u 1(t), u 2 (t)), x(0) = y, u i (t) U i

More information

Heuristics for Efficient SAT Solving. As implemented in GRASP, Chaff and GSAT.

Heuristics for Efficient SAT Solving. As implemented in GRASP, Chaff and GSAT. Heuristics for Efficient SAT Solving As implemented in GRASP, Chaff and GSAT. Formulation of famous problems as SAT: k-coloring (1/2) The K-Coloring problem: Given an undirected graph G(V,E) and a natural

More information

A Tight Lower Bound for Determinization of Transition Labeled Büchi Automata

A Tight Lower Bound for Determinization of Transition Labeled Büchi Automata A Tight Lower Bound for Determinization of Transition Labeled Büchi Automata Thomas Colcombet, Konrad Zdanowski CNRS JAF28, Fontainebleau June 18, 2009 Finite Automata A finite automaton is a tuple A =

More information

Alternating-Time Temporal Logic

Alternating-Time Temporal Logic Alternating-Time Temporal Logic R.Alur, T.Henzinger, O.Kupferman Rafael H. Bordini School of Informatics PUCRS R.Bordini@pucrs.br Logic Club 5th of September, 2013 ATL All the material in this presentation

More information

Weak Alternating Automata Are Not That Weak

Weak Alternating Automata Are Not That Weak Weak Alternating Automata Are Not That Weak Orna Kupferman Hebrew University Moshe Y. Vardi Rice University Abstract Automata on infinite words are used for specification and verification of nonterminating

More information

A Note on the Approximation of Mean-Payoff Games

A Note on the Approximation of Mean-Payoff Games A Note on the Approximation of Mean-Payoff Games Raffaella Gentilini 1 1 University of Perugia, Italy Abstract. We consider the problem of designing approximation schemes for the values of mean-payoff

More information

Reachability-Time Games on Timed Automata (Extended Abstract)

Reachability-Time Games on Timed Automata (Extended Abstract) Reachability-Time Games on Timed Automata (Extended Abstract) Marcin Jurdziński and Ashutosh Trivedi Department of Computer Science, University of Warwick, UK Abstract. In a reachability-time game, players

More information

Solving Parity Games via Priority Promotion

Solving Parity Games via Priority Promotion Noname manuscript No. (will be inserted by the editor) Solving Parity Games via Priority Promotion Massimo Benerecetti Daniele Dell Erba Fabio Mogavero Received:? / Accepted:? Abstract We consider parity

More information

Systems of Linear Equations

Systems of Linear Equations 4 Systems of Linear Equations Copyright 2014, 2010, 2006 Pearson Education, Inc. Section 4.1, Slide 1 1-1 4.1 Systems of Linear Equations in Two Variables R.1 Fractions Objectives 1. Decide whether an

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Literature Some pointers: H.R. Andersen, An Introduction to Binary Decision Diagrams, Lecture notes, Department of Information Technology, IT University of Copenhagen Tools: URL:

More information

Pushdown Games with Unboundedness and Regular Conditions

Pushdown Games with Unboundedness and Regular Conditions Pushdown Games with Unboundedness and Regular Conditions Alexis-Julien Bouquet 1, Oliver Serre 2, and Igor Walukiewicz 1 1 LaBRI, Université Bordeaux I, 351, cours de la Libération, 33405 Talence Cedex,

More information

Advanced topic: Space complexity

Advanced topic: Space complexity Advanced topic: Space complexity CSCI 3130 Formal Languages and Automata Theory Siu On CHAN Chinese University of Hong Kong Fall 2016 1/28 Review: time complexity We have looked at how long it takes to

More information

Randomness for Free. 1 Introduction. Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1

Randomness for Free. 1 Introduction. Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1 Randomness for Free Krishnendu Chatterjee 1, Laurent Doyen 2, Hugo Gimbert 3, and Thomas A. Henzinger 1 1 IST Austria (Institute of Science and Technology Austria) 2 LSV, ENS Cachan & CNRS, France 3 LaBri

More information

Backtracking games and inflationary fixed points

Backtracking games and inflationary fixed points Backtracking games and inflationary fixed points Anuj Dawar 1, Erich Grädel 2, and Stephan Kreutzer 3 1 University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK, anuj.dawar@cl.cam.ac.uk 2 Mathematische

More information

A should be R-closed: R(A) A. We would like this to hold because we would like every element that the rules say should be in A to actually be in A.

A should be R-closed: R(A) A. We would like this to hold because we would like every element that the rules say should be in A to actually be in A. CS 6110 S18 Lecture 7 Inductive Definitions and Least Fixed Points 1 Set Operators Last time we considered a set of rule instances of the form X 1 X 2... X n, (1) X where X and the X i are members of some

More information