The Small Progress Measures algorithm for Parity games
|
|
- Polly Maxwell
- 5 years ago
- Views:
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 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 informationMultiagent 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 informationarxiv: 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 informationAlgorithms 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 informationPreprocessing 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 informationAutomata, 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 informationPushdown 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 informationMean-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
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 informationThe 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 informationThe 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 informationComplexity 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 informationFinitary 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 informationGeneralized 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 informationDatabase 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 informationFinitary 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 informationFaster 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 informationDeciding 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 informationGerwin 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 informationFundamental 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 informationGeneralized 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 informationSection 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 informationLogic 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 informationComplexity 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 informationPerfect-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 informationParity 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 informationNote 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 informationFINITE 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 informationLecture 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 information4 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 informationTHE 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 informationTheoretical 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 informationA 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 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 informationA 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 informationMassachusetts 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 informationA 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 informationLecture 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 information1 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 informationFixpoint 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 informationPerfect 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 informationGames 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 informationComputing 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 informationSolving 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 informationSymposium 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 informationMonadic 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 informationUniversitä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 informationParity 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 informationRobot 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 informationStatic 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 informationAgame 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 informationCSCE 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 informationModel 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 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 informationAbstracting 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 informationUmans 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 informationLogic 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 informationOn 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 informationarxiv: 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 informationCircuits. 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 informationController 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 information1 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 informationModal 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 informationNotes 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 informationProbabilistic 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 informationSolution 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 information1 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 informationPOLYNOMIAL 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 informationThe 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 informationAutomata, 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 informationFaster 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 informationCS 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 informationarxiv: 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 informationStochastic 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 informationBoundedness 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 informationCS286.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 informationInfinite-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 informationModel 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 informationDefinition: 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 informationMarkov 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 informationLecture: 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 informationGenerating 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 information5. 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 informationA 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 informationAlberto 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 informationHeuristics 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 informationA 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 informationAlternating-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 informationWeak 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 informationA 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 informationReachability-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 informationSolving 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 informationSystems 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 informationBinary 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 informationPushdown 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 informationAdvanced 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 informationRandomness 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 informationBacktracking 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 informationA 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