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

Size: px
Start display at page:

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

Transcription

1 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 Kaiser) / 32

2 Overview Introduction Quantitative µ-calculus Quantitative Parity Games Crash Games Future Work Quantitative Systems (Łukasz Kaiser) 2 / 32

3 What is a Quantitative System and Logic? Different kinds of quantitative questions What is the probability of an event? (stochastic systems, PCTL) How much time does an action take? (timed systems, TCTL) What is the total cost of actions? (weighted timed systems, WCTL) What is the value of a variable that evolves by a differential equation? (hybrid systems, e.g. ICTL) How much money is gained given a discount rate? (quantitative systems) Questions to consider (in addition to decidability) Are there evolving variables in the system or just predicates? Is probability a part of the system or the logic? Is continuous time inherently special or just another variable? What properties of qualitative logic should carry over? Negation? Quantitative Systems (Łukasz Kaiser) 3 / 32

4 Basic Example P = Q = Infinite transition system with two quantitative predicates P and Q. Quantitative Systems (Łukasz Kaiser) 4 / 32

5 Basic Example P = Q = Infinite transition system with two quantitative predicates P and Q. Task: Evaluate P until Q in this setting! Quantitative Systems (Łukasz Kaiser) 4 / 32

6 The µ-calculus Syntax: φ = P i φ φ φ φ φ φ µx.φ νx.φ Example: P until Q = µx.(q (P X)) Motivation for µ-calculus The µ-calculus is more expressive than LTL and CTL Can express all bisimulation invariant MSO properties The connection between µ-calculus and parity games can be exploited algorithmically Quantitative Systems (Łukasz Kaiser) 5 / 32

7 Overview Introduction Quantitative µ-calculus Quantitative Parity Games Crash Games Future Work Quantitative Systems (Łukasz Kaiser) 6 / 32

8 Introduction De Alfaro, Faella, and Stoelinga introduced a quantitative µ-calculus, which is interpreted over metric transition systems, where predicates can take values in arbitrary metric spaces allows discounting in modalities is studied as a logical characterisation of quantitative versions of basic system relations like bisimulation We modify it in the following ways: depart from arbitrary metric spaces and stick to non-negative reals with infinity, R +, and fix the usual topology on this space allow discount factors to be greater than one allow additional discounts on the edges in transition systems decouple discounts from the diamond and box operators Quantitative Systems (Łukasz Kaiser) 7 / 32

9 Quantitative Transition Systems Quantitative Transition System (QTS): Q = (V, E, δ, {P i } i I ) δ E R +, P i V R +, Example: QTS Q, predicates P, Q, discount δ /3,/2 2 5, 2 3 2, Quantitative Systems (Łukasz Kaiser) 8 / 32

10 Quantitative µ-calculus Syntax: φ = P i c φ φ φ φ φ φ d φ µx.φ νx.φ Semantics: evaluation on QTS φ K V R + min max Example: v 2,4 P Q (v) = 2 Quantitative Systems (Łukasz Kaiser) 9 / 32

11 Quantitative µ-calculus Syntax: φ = P i c φ φ φ φ φ φ d φ µx.φ νx.φ Formally: Semantics: evaluation on QTS φ K V R + min max P i c K (v) = P i (v) c φ φ 2 K = min{ φ K, φ 2 K } φ φ 2 K = max{ φ K, φ 2 K } Example: v 2,4 P Q (v) = 2 Quantitative Systems (Łukasz Kaiser) 9 / 32

12 Evaluation of and : Non-Discounted Case Intuition: inf sup min and max for finitely branching systems Example: v v 2 2 P (v) = P (v) = Quantitative Systems (Łukasz Kaiser) / 32

13 Evaluation of and : Non-Discounted Case Intuition: inf sup min and max for finitely branching systems Example: v v 2 2 P (v) = Formally: φ K (v) = sup v ve φ K (v ) φ K (v) = inf v ve φ K (v ) P (v) = Quantitative Systems (Łukasz Kaiser) / 32

14 and over Discounted Systems Evaluation of modalities takes discount on edges into account: φ = sup δ φ φ = inf δ φ Example: v 2 P (v) = /2 P (v) = 2 2 P (v) = Quantitative Systems (Łukasz Kaiser) / 32

15 Evaluation of Fixed Points Intuition: Lattice (F, ) F = { f f is function from V to R + } top element, bottom element Theorem of Knaster and Tarski applies Inductive evaluation of µ: g = g α = { φ ε[x g α ] lim β<α φ ε[x gβ ] for α successor ordinal, for α limit ordinal, µx.φ K ε = g γ where g γ = g γ+ Quantitative Systems (Łukasz Kaiser) 2 / 32

16 Evaluation of Fixed Points Intuition: Lattice (F, ) F = { f f is function from V to R + } top element, bottom element Theorem of Knaster and Tarski applies Inductive evaluation of µ: g = g α = { φ ε[x g α ] lim β<α φ ε[x gβ ] for α successor ordinal, for α limit ordinal, µx.φ K ε = g γ where g γ = g γ+ Formally: µx.φ K ε = inf{ f F f = φ K ε[x f ] } νx.φ K ε = sup{ f F f = φ K ε[x f ] } Quantitative Systems (Łukasz Kaiser) 2 / 32

17 Quantitative µ-calculus Syntax: φ = P φ φ φ φ φ φ d φ µx.φ νx.φ Semantics: Evaluation on quantitative transitions system, φ K V R + Quantitative Systems (Łukasz Kaiser) 3 / 32

18 Quantitative µ-calculus Syntax: φ = P φ φ φ φ φ φ d φ µx.φ νx.φ Semantics: Evaluation on quantitative transitions system, φ K V R + φ ψ = min{ φ, ψ } φ ψ = max{ φ, ψ } φ = sup δ φ (succ) φ = inf δ φ (succ) d φ = d φ inductive evaluation of fixed points over lattice (F, ) QTS Q = (V, E, δ, P, Q) /3,/2 2 5, 2 3 2, Quantitative Systems (Łukasz Kaiser) 3 / 32

19 Basic Example in Quantitative µ-calculus P = Q = P until Q = µx.(q (P X)) Inductive Evaluation: P until Q (v) =, P until Q (v) = Q(v), P until Q 2 (v) = max{q(v), min{p(v), max w ve {Q(w)}}... Intuition: Value of P at the last time P is greater than Q Quantitative Systems (Łukasz Kaiser) 4 / 32

20 Negation Operator Reminder: So far, there is no negation and no duality of operators Goal: Find a suitable negation operator, include it in the syntax Properties expected: () φ φ (2) (φ ψ) φ ψ and (φ ψ) φ ψ (3) φ φ and φ φ (4) d φ β(d) φ for some β independent of φ (5) µx.φ νx. φ[x/ X] and νx.φ µx. φ[x/ X] Quantitative Systems (Łukasz Kaiser) 5 / 32

21 A Suitable Negation Operator The only possible negation operator for Qµ is Theorem f x R + R + x /x for x, x, for x =, for x =, f satisfies all the properties on the previous slide x there is no other negation operator for Qµ, even if interpreted only over non-discounted QTSs Quantitative Systems (Łukasz Kaiser) 6 / 32

22 Overview Introduction Quantitative µ-calculus Quantitative Parity Games Crash Games Future Work Quantitative Systems (Łukasz Kaiser) 7 / 32

23 Model Checking Games for Qµ? Motivation: connection between modal µ-calculus and parity games Goal: definition of suitable games to establish a similar connection in the quantitative setting Requirements: two players play on quantitative transition systems parity winning condition for infinite games quantitative outcomes for finite games Quantitative Systems (Łukasz Kaiser) 8 / 32

24 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

25 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

26 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

27 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

28 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

29 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) /2 4 2 Outcome: p(π) = = 4 2 Quantitative Systems (Łukasz Kaiser) 9 / 32

30 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

31 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

32 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

33 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

34 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

35 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

36 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

37 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Quantitative Systems (Łukasz Kaiser) 9 / 32

38 Quantitative Parity Games A quantitative parity game G = (V, V, V, E, δ, λ, Ω) / Outcome: p(π) = since lowest priority on the cycle is Quantitative Systems (Łukasz Kaiser) 9 / 32

39 Differences to Classical Parity Games No positional or strictly optimal strategy for Player /2 Quantitative Systems (Łukasz Kaiser) 2 / 32

40 Differences to Classical Parity Games No positional or strictly optimal strategy for Player /2 No bounded-memory strategy (not even ε-optimal strategy for fixed ε) /2 2 Quantitative Systems (Łukasz Kaiser) 2 / 32

41 Model Checking Games for Qµ Model Checking Game: MC[K, φ] = (V, V, V, E, δ, λ, Ω) Positions: (ψ, s), ψ is a subformula of φ, and s state of K, or (),( ) Player moves: (ψ φ, s) (ψ, s) (φ, s) ( φ, s) δ(s, t) (φ, t), t se (), se = (µx.φ, s) (φ, s) d (d φ, s) (φ, s) (X, s) (φ, s) Quantitative Systems (Łukasz Kaiser) 2 / 32

42 Model Checking Games for Qµ Player moves: (ψ φ, s) (ψ, s) (φ, s) ( φ, s) δ(s,t) (φ, t), t se ( ), se = (νx.φ, s) (φ, s) (X, s) (φ, s) Terminal Positions: ( P i c, s), (), and ( ) with payoff λ accordingly Priorities: Ω(X, s) is even if X is a ν-variable, Ω(X, s) is odd otherwise; priority chosen according to alternation level of X, all other positions get alternation depth of φ. Quantitative Systems (Łukasz Kaiser) 22 / 32

43 Example Model Checking Game MC[Q, φ] for Q and φ = µx.(p 2 X) µx.(p 2 X),a a /2 b P,a P 2 X,a 2 P,a Q X,b 2 /2 X,a X,a P 2 X,b µx.(p 2 X),b P,b 2 2 X,b X,b Quantitative Systems (Łukasz Kaiser) 23 / 32

44 Main Result Theorem For every formula φ in Qµ, a quantitative transition system K, and v K, the game MC[K, φ] is determined, i.e. for all positions v, sup inf p(π σ,ρ (v)) = inf sup p(π σ,ρ (v)) = valmc[k, φ](v) σ Γ ρ Γ ρ Γ σ Γ and valmc[k, φ](φ, v) = φ K (v). Proof: By induction on number of priorities using game unfolding one can show determinacy by providing strategies for both players correctness by showing the connection between computing the value of a game via unfolding and the inductive evaluation of fixed points Quantitative Systems (Łukasz Kaiser) 24 / 32

45 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority /2 v w q G λ(q) = Quantitative Systems (Łukasz Kaiser) 25 / 32

46 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G /2 v w q λ(q) = Quantitative Systems (Łukasz Kaiser) 25 / 32

47 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G /2 v w q λ (v) = λ(q) = Quantitative Systems (Łukasz Kaiser) 25 / 32

48 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G /2 v w q λ (v) = valg (w) = λ(q) = Quantitative Systems (Łukasz Kaiser) 25 / 32

49 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G /2 v w q λ (v) = valg (w) = λ(q) = λ (v) = Quantitative Systems (Łukasz Kaiser) 25 / 32

50 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G v w q λ (v) = λ (v) = /2 valg (w) = valg (w) = 2 λ(q) = Quantitative Systems (Łukasz Kaiser) 25 / 32

51 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G2 /2 v w q λ (v) = valg (w) = λ(q) = λ (v) = valg (w) = 2 λ 2 (v) = 2 Quantitative Systems (Łukasz Kaiser) 25 / 32

52 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority G2 /2 v w q λ (v) = valg (w) = λ(q) = λ (v) = valg (w) = 2 λ 2 (v) = 2 valg 2 (w) = 4 Quantitative Systems (Łukasz Kaiser) 25 / 32

53 Unfolding Quantitative Parity Games Unfolding of a game G: sequence of games G α with one less priority Gγ /2 v w q λ (v) = valg (w) = λ(q) = λ (v) = valg (w) = 2 λ 2 (v) = 2 valg2 (w) = 4 λ (v) = lim i< valg i (w) = = valg (v) Quantitative Systems (Łukasz Kaiser) 25 / 32

54 Strategy Construction Prove that valg (v) = valg(v) by providing strategies for both players Quantitative Systems (Łukasz Kaiser) 26 / 32

55 Strategy Construction Player plays σ ε 2 from G G v Player plays ρ ε 4 from G G m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

56 Strategy Construction Player plays σ ε 2 from G G v Player plays ρ ε 4 from G G m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

57 Strategy Construction Player plays unique move in G G v Player plays G m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

58 Strategy Construction Player plays unique move in G G v Player plays G m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

59 Strategy Construction Player plays σ ε 4D from G G G v Player plays ρ ε 8D from G k k choose k s.t. valg valg k ε 4 m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

60 Strategy Construction Player plays σ ε 4D from G G G v Player plays ρ ε 8D from G k k choose k s.t. valg valg k ε 4 m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

61 Strategy Construction Player plays σ ε i from G G v Player plays ε i 2 ρk i from G k i ε i = ε i 2D G m m m Quantitative Systems (Łukasz Kaiser) 26 / 32

62 Overview Introduction Quantitative µ-calculus Quantitative Parity Games Crash Games Future Work Quantitative Systems (Łukasz Kaiser) 27 / 32

63 Motivation Reasons for including evolving variables Standard way of thinking in engineering (e.g. hybrid systems) Compact representation of infinite state space Direct mapping of the kind of memory needed to win the game May be exploited algorithmically Moving to games played with numbers Not just a token is moved around, value is accumulated in a variable The numbers on the edges are now added instead of multiplied The payoff at the end node is exactly the accumulated value Quantitative Systems (Łukasz Kaiser) 28 / 32

64 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

65 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

66 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

67 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

68 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

69 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 Outcome: p(π) = + 2 = 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

70 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

71 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

72 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

73 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

74 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

75 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

76 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

77 Crash Games A crash game G = (V, V, V, E, δ, Ω) val = 2 2 Quantitative Systems (Łukasz Kaiser) 29 / 32

78 Crash Games A crash game G = (V, V, V, E, δ, Ω) 2 2 Outcome: p(π) = since lowest priority on the cycle is Quantitative Systems (Łukasz Kaiser) 29 / 32

79 Results on Crash Games Algorithmic properties of finite crash games (T. Gawlitza and H. Seidl) Game value characterized by hierarchical systems of simple equations Algorithm for solving such systems Run-time independent of the sizes of occurring numbers Based on strategy improvement and with the same complexity Connections to Quantitative Parity Games It is possible to translate between QPGs and Crash Games QPG Crash: take logarithms of discounts, get logarithm of value Corollary: algorithm for quantitative µ-calculus on finite systems Quantitative Systems (Łukasz Kaiser) 3 / 32

80 Results on Crash Games Algorithmic properties of finite crash games (T. Gawlitza and H. Seidl) Game value characterized by hierarchical systems of simple equations Algorithm for solving such systems Run-time independent of the sizes of occurring numbers Based on strategy improvement and with the same complexity Connections to Quantitative Parity Games It is possible to translate between QPGs and Crash Games QPG Crash: take logarithms of discounts, get logarithm of value Corollary: algorithm for quantitative µ-calculus on finite systems Crash QPG: take exponents Question: what is the µ-calculus for systems with variables? Quantitative Systems (Łukasz Kaiser) 3 / 32

81 Overview Introduction Quantitative µ-calculus Quantitative Parity Games Crash Games Future Work Quantitative Systems (Łukasz Kaiser) 3 / 32

82 Future Work Starting point: for simple systems with quantitative predicates there is a natural quantitative µ-calculus. First step: one evolving variable either as discount or changing additively. Open Questions: Can we formulate a µ-calculus with the variable in syntax? Will this solve the problem of inverted discounts? What if we allow to check the value of the variable for? Are systems with more variables and resets still decidable? How can real systems be approximated with such models? Quantitative Systems (Łukasz Kaiser) 32 / 32

83 Future Work Starting point: for simple systems with quantitative predicates there is a natural quantitative µ-calculus. First step: one evolving variable either as discount or changing additively. Open Questions: Can we formulate a µ-calculus with the variable in syntax? Will this solve the problem of inverted discounts? What if we allow to check the value of the variable for? Are systems with more variables and resets still decidable? How can real systems be approximated with such models? Thank You Quantitative Systems (Łukasz Kaiser) 32 / 32

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

MODEL CHECKING THE QUANTITATIVE µ-calculus ON LINEAR HYBRID SYSTEMS

MODEL CHECKING THE QUANTITATIVE µ-calculus ON LINEAR HYBRID SYSTEMS Logical Methods in Computer Science Vol. 8(3:21)2012, pp. 1 24 www.lmcs-online.org Submitted Dec. 23, 2011 Published Sep. 20, 2012 MODEL CHECKING THE QUANTITATIVE µ-calculus ON LINEAR HYBRID SYSTEMS DIANA

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

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

A Counting Logic for Structure Transition Systems

A Counting Logic for Structure Transition Systems A Counting Logic for Structure Transition Systems Łukasz Kaiser 1 and Simon Leßenich 2 1 LIAFA, CNRS & Université Paris Diderot Paris 7, France 2 Mathematische Grundlagen der Informatik, RWTH Aachen Abstract

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

Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction

Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction Karoliina Lehtinen and Sandra Quickert Laboratory for Foundations of Computer Science, University of Edinburgh 10

More information

Model Checking in the Propositional µ-calculus

Model Checking in the Propositional µ-calculus Model Checking in the Propositional µ-calculus Ka I Violet Pun INF 9140 - Specification and Verification of Parallel Systems 13 th May, 2011 Overview Model Checking is a useful means to automatically ascertain

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

Algorithmic Model Theory SS 2016

Algorithmic Model Theory SS 2016 Algorithmic Model Theory SS 2016 Prof. Dr. Erich Grädel and Dr. Wied Pakusa Mathematische Grundlagen der Informatik RWTH Aachen cbnd This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

Games for topological fixpoint logics

Games for topological fixpoint logics Games for topological fixpoint logics Clemens Kupke University of Strathclyde, Glasgow Scotland, UK & EU joint work with Nick Bezhanishvili University of Amsterdam The Netherlands Categories, Logic & Physics,

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 Small Progress Measures algorithm for Parity games

The Small Progress Measures algorithm for Parity games The Small Progress Measures algorithm for Parity games Material: Small Progress Measures for Solving Parity Games, Marcin Jurdziński Jeroen J.A. Keiren jkeiren@win.tue.nl http://www.win.tue.nl/ jkeiren

More information

The Quantitative µ-calculus

The Quantitative µ-calculus The Quantitative µ-calculus Von der Fakultät für Mathematik, Informatik und Naturwissenschaften der RWTH Aachen University zur Erlangung des akademischen Grades einer Doktorin der Naturwissenschaften genehmigte

More information

On simulations and bisimulations of general flow systems

On simulations and bisimulations of general flow systems On simulations and bisimulations of general flow systems Jen Davoren Department of Electrical & Electronic Engineering The University of Melbourne, AUSTRALIA and Paulo Tabuada Department of Electrical

More information

Lectures on the modal µ-calculus

Lectures on the modal µ-calculus Lectures on the modal µ-calculus Yde Venema c YV 2008 Abstract These notes give an introduction to the theory of the modal µ-calculus and other modal fixpoint logics. Institute for Logic, Language and

More information

ERICH GRÄDEL a AND IGOR WALUKIEWICZ b. address: address:

ERICH GRÄDEL a AND IGOR WALUKIEWICZ b.  address:  address: Logical Methods in Computer Science Vol. 2 (4:6) 2006, pp. 1 22 www.lmcs-online.org Submitted Feb. 27, 2006 Published Nov. 3, 2006 POSITIONAL DETERMINACY OF GAMES WITH INFINITELY MANY PRIORITIES ERICH

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

Weak Cost Monadic Logic over Infinite Trees

Weak Cost Monadic Logic over Infinite Trees Weak Cost Monadic Logic over Infinite Trees Michael Vanden Boom Department of Computer Science University of Oxford MFCS 011 Warsaw Cost monadic second-order logic (cost MSO) Syntax First-order logic with

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

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

Lecture 16: Computation Tree Logic (CTL)

Lecture 16: Computation Tree Logic (CTL) Lecture 16: Computation Tree Logic (CTL) 1 Programme for the upcoming lectures Introducing CTL Basic Algorithms for CTL CTL and Fairness; computing strongly connected components Basic Decision Diagrams

More information

A Unified Approach to Boundedness Properties in MSO

A Unified Approach to Boundedness Properties in MSO A Unified Approach to Boundedness Properties in MSO Łukasz Kaiser 1, Martin Lang 2, Simon Leßenich 3, and Christof Löding 2 1 LIAFA, CNRS & Université Paris Diderot Paris 7, France 2 Lehrstuhl für Informatik

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

Synthesis of Winning Strategies for Interaction under Partial Information

Synthesis of Winning Strategies for Interaction under Partial Information Synthesis of Winning Strategies for Interaction under Partial Information Oberseminar Informatik Bernd Puchala RWTH Aachen University June 10th, 2013 1 Introduction Interaction Strategy Synthesis 2 Main

More information

Generalising Automaticity to Modal Properties of Finite Structures

Generalising Automaticity to Modal Properties of Finite Structures Generalising Automaticity to Modal Properties of Finite Structures Anuj Dawar University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK. anuj.dawar@cl.cam.ac.uk Stephan Kreutzer Institut für Informatik,

More information

Advances in the theory of fixed points in many-valued logics

Advances in the theory of fixed points in many-valued logics Advances in the theory of fixed points in many-valued logics Department of Mathematics and Computer Science. Università degli Studi di Salerno www.logica.dmi.unisa.it/lucaspada 8 th International Tbilisi

More information

Query Reasoning on Data Trees with Counting

Query Reasoning on Data Trees with Counting Query Reasoning on Data Trees with Counting Everardo Bárcenas 1,2, Edgard Benítez-Guerrero 2, and Jesús Lavalle 3,4 1 CONACYT 2 Universidad Veracruzana 3 Benemérita Universidad Autónoma de Puebla 4 Instituto

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

SYNTACTIC CHARACTERISATIONS OF SEMANTIC PROPERTIES

SYNTACTIC CHARACTERISATIONS OF SEMANTIC PROPERTIES Logical Methods in Computer Science Vol. 14(1:14)2018, pp. 1 51 https://lmcs.episciences.org/ Submitted Nov. 24, 2010 Published Feb. 06, 2018 SOME MODEL THEORY FOR THE MODAL µ-calculus: SYNTACTIC CHARACTERISATIONS

More information

Some model theory for the modal µ-calculus: syntactic characterisations of semantic properties

Some model theory for the modal µ-calculus: syntactic characterisations of semantic properties Some model theory for the modal µ-calculus: syntactic characterisations of semantic properties Gaëlle Fontaine Yde Venema Institute for Logic, Language and Computation Universiteit van Amsterdam The Netherlands

More information

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège Temporal logics and explicit-state model checking Pierre Wolper Université de Liège 1 Topics to be covered Introducing explicit-state model checking Finite automata on infinite words Temporal Logics and

More information

Quasi-Weak Cost Automata

Quasi-Weak Cost Automata Quasi-Weak Cost Automata A New Variant of Weakness Denis Kuperberg 1 Michael Vanden Boom 2 1 LIAFA/CNRS/Université Paris 7, Denis Diderot, France 2 Department of Computer Science, University of Oxford,

More information

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

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

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

The Non-Deterministic Mostowski Hierarchy and Distance-Parity Automata

The Non-Deterministic Mostowski Hierarchy and Distance-Parity Automata The Non-Deterministic Mostowski Hierarchy and Distance-Parity Automata Thomas Colcombet 1, and Christof Löding 2 1 LIAFA/CNRS, France 2 RWTH Aachen, Germany Abstract. Given a Rabin tree-language and natural

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

Guarded Fixed Point Logic

Guarded Fixed Point Logic Guarded Fixed Point Logic Erich Grädel RWTH Aachen Igor Walukiewicz Warsaw University Abstract Guarded fixed point logics are obtained by adding least and greatest fixed points to the guarded fragments

More information

Set Theory and the Foundation of Mathematics. June 19, 2018

Set Theory and the Foundation of Mathematics. June 19, 2018 1 Set Theory and the Foundation of Mathematics June 19, 2018 Basics Numbers 2 We have: Relations (subsets on their domain) Ordered pairs: The ordered pair x, y is the set {{x, y}, {x}}. Cartesian products

More information

Deterministic ω-automata for LTL: A safraless, compositional, and mechanically verified construction

Deterministic ω-automata for LTL: A safraless, compositional, and mechanically verified construction Deterministic ω-automata for LTL: A safraless, compositional, and mechanically verified construction Javier Esparza 1 Jan Křetínský 2 Salomon Sickert 1 1 Fakultät für Informatik, Technische Universität

More information

Languages, logics and automata

Languages, logics and automata Languages, logics and automata Anca Muscholl LaBRI, Bordeaux, France EWM summer school, Leiden 2011 1 / 89 Before all that.. Sonia Kowalewskaya Emmy Noether Julia Robinson All this attention has been gratifying

More information

Theoretical Foundations of the UML

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

More information

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

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

Overview. overview / 357

Overview. overview / 357 Overview overview6.1 Introduction Modelling parallel systems Linear Time Properties Regular Properties Linear Temporal Logic (LTL) Computation Tree Logic syntax and semantics of CTL expressiveness of CTL

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

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

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

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

Guarded Fixed Point Logic

Guarded Fixed Point Logic Guarded Fixed Point Logic Erich Grädel 1 RWTH Aachen Igor Walukiewicz 2 Warsaw University Abstract Guarded fixed point logics are obtained by adding least and greatest fixed points to the guarded fragments

More information

A Tableau Proof System with Names for Modal Mu-calculus

A Tableau Proof System with Names for Modal Mu-calculus A Tableau Proof System with Names for Modal Mu-calculus School of Informatics University of Edinburgh Edinburgh, UK cps@inf.ed.ac.uk Abstract Howard Barringer was a pioneer in the study of temporal logics

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

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

KRISHNENDU CHATTERJEE a, LUCA DE ALFARO b, MARCO FAELLA c, AND AXEL LEGAY d. address: c

KRISHNENDU CHATTERJEE a, LUCA DE ALFARO b, MARCO FAELLA c, AND AXEL LEGAY d.  address: c Logical Methods in Computer Science Vol.? (?:?) 2???,? pages www.lmcs-online.org Submitted Published date date QUALITATIVE LOGICS AND EQUIVALENCES FOR PROBABILISTIC SYSTEMS KRISHNENDU CHATTERJEE a, LUCA

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

Syntax and Semantics of Propositional Linear Temporal Logic

Syntax and Semantics of Propositional Linear Temporal Logic Syntax and Semantics of Propositional Linear Temporal Logic 1 Defining Logics L, M, = L - the language of the logic M - a class of models = - satisfaction relation M M, ϕ L: M = ϕ is read as M satisfies

More information

Decidability Results for Probabilistic Hybrid Automata

Decidability Results for Probabilistic Hybrid Automata Decidability Results for Probabilistic Hybrid Automata Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen SS09 - Probabilistic hybrid automata 1 / 17 Literatur Jeremy Sproston:

More information

Algorithmic Reasoning about Böhm Trees

Algorithmic Reasoning about Böhm Trees Algorithmic Reasoning about Böhm Trees Luke Ong University of Oxford (Joint with Bahareh Afshari, Matthew Hague, Graham Leigh, Steven Ramsay, and Takeshi Tsukada) IMS Workshop on Higher-Order Model Checking

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

LUCA DE ALFARO a, RUPAK MAJUMDAR b, VISHWANATH RAMAN c, AND MARIËLLE STOELINGA d. address: address:

LUCA DE ALFARO a, RUPAK MAJUMDAR b, VISHWANATH RAMAN c, AND MARIËLLE STOELINGA d.  address:  address: Logical Methods in Computer Science Vol. 4 3:7) 2008, pp. 1 28 www.lmcs-online.org Submitted Jan. 4, 2008 Published Sep. 11, 2008 GAME REFINEMENT RELATIONS AND METRICS LUCA DE ALFARO a, RUPAK MAJUMDAR

More information

Two-Way Cost Automata and Cost Logics over Infinite Trees

Two-Way Cost Automata and Cost Logics over Infinite Trees Two-Way Cost Automata and Cost Logics over Infinite Trees Achim Blumensath TU Darmstadt blumensath@mathematik.tudarmstadt.de Thomas Colcombet Université Paris Diderot thomas.colcombet@liafa.univ-parisdiderot.fr

More information

Disjunctive form and the modal µ alternation hierarchy

Disjunctive form and the modal µ alternation hierarchy Disjunctive form and the modal µ alternation hierarchy Karoliina Lehtinen Laboratory for Foundations of Computer Science University of Edinburgh M.K.Lehtinen@sms.ed.ac.uk This paper studies the relationship

More information

Automata-theoretic Decision of Timed Games

Automata-theoretic Decision of Timed Games Automata-theoretic Decision of Timed Games Marco Faella a, Salvatore La Torre b, Aniello Murano a a Università degli Studi di Napoli Federico II, 80126 Napoli {faella, murano}@na.infn.it b Università degli

More information

Special Conformal Invariance

Special Conformal Invariance Chapter 6 Special Conformal Invariance Conformal transformation on the d-dimensional flat space-time manifold M is an invertible mapping of the space-time coordinate x x x the metric tensor invariant up

More information

Optimal Bounds in Parametric LTL Games

Optimal Bounds in Parametric LTL Games Optimal Bounds in Parametric LTL Games Martin Zimmermann 1 Institute of Informatics University of Warsaw Warsaw, Poland Abstract Parameterized linear temporal logics are extensions of Linear Temporal Logic

More information

Games and Abstract Inductive definitions

Games and Abstract Inductive definitions University of Bristol Kolkata, 5.i.2007 www.maths.bris.ac.uk/ mapdw Introduction 1) Ordinals and operators. (i) Ordinals (ii) Operators, monotone and non-monotone. 2) Circular Definitions (Gupta-Belnap).

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

SFM-11:CONNECT Summer School, Bertinoro, June 2011

SFM-11:CONNECT Summer School, Bertinoro, June 2011 SFM-:CONNECT Summer School, Bertinoro, June 20 EU-FP7: CONNECT LSCITS/PSS VERIWARE Part 3 Markov decision processes Overview Lectures and 2: Introduction 2 Discrete-time Markov chains 3 Markov decision

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

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 2011 Dr. Dave Parker Department of Computer Science University of Oxford Overview Temporal logic Non-probabilistic temporal logic CTL Probabilistic temporal

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

Recent results on Timed Systems

Recent results on Timed Systems Recent results on Timed Systems Time Petri Nets and Timed Automata Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr Based on joint work with F. Cassez, S. Haddad, D.

More information

Reasoning about Strategies: From module checking to strategy logic

Reasoning about Strategies: From module checking to strategy logic Reasoning about Strategies: From module checking to strategy logic based on joint works with Fabio Mogavero, Giuseppe Perelli, Luigi Sauro, and Moshe Y. Vardi Luxembourg September 23, 2013 Reasoning about

More information

Chapter 6: Computation Tree Logic

Chapter 6: Computation Tree Logic Chapter 6: Computation Tree Logic Prof. Ali Movaghar Verification of Reactive Systems Outline We introduce Computation Tree Logic (CTL), a branching temporal logic for specifying system properties. A comparison

More information

On the bisimulation invariant fragment of monadic Σ 1 in the finite

On the bisimulation invariant fragment of monadic Σ 1 in the finite On the bisimulation invariant fragment of monadic Σ 1 in the finite Anuj Dawar 1 and David Janin 2 1 University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK, anuj.dawar@cl.cam.ac.uk. 2 LaBRI,

More information

Strategy Synthesis for Markov Decision Processes and Branching-Time Logics

Strategy Synthesis for Markov Decision Processes and Branching-Time Logics Strategy Synthesis for Markov Decision Processes and Branching-Time Logics Tomáš Brázdil and Vojtěch Forejt Faculty of Informatics, Masaryk University, Botanická 68a, 60200 Brno, Czech Republic. {brazdil,forejt}@fi.muni.cz

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

4 Choice axioms and Baire category theorem

4 Choice axioms and Baire category theorem Tel Aviv University, 2013 Measure and category 30 4 Choice axioms and Baire category theorem 4a Vitali set....................... 30 4b No choice....................... 31 4c Dependent choice..................

More information

The length-ω 1 open game quantifier propagates scales

The length-ω 1 open game quantifier propagates scales The length-ω 1 open game quantifier propagates scales John R. Steel June 5, 2006 0 Introduction We shall call a set T an ω 1 -tree if only if T α

More information

Alternating nonzero automata

Alternating nonzero automata Alternating nonzero automata Application to the satisfiability of CTL [,, P >0, P =1 ] Hugo Gimbert, joint work with Paulin Fournier LaBRI, Université de Bordeaux ANR Stoch-MC 06/07/2017 Control and verification

More information

Qualitative Logics and Equivalences for Probabilistic Systems

Qualitative Logics and Equivalences for Probabilistic Systems Qualitative Logics and Euivalences for Probabilistic Systems Luca de Alfaro, Krishnendu Chatterjee, Marco Faella, Axel Legay Abstract We present Qualitative Randomized CTL (QRCTL), a ualitative version

More information

An Introduction to Hybrid Systems Modeling

An Introduction to Hybrid Systems Modeling CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical

More information

Generalized Quantitative Analysis of Metric Transition Systems

Generalized Quantitative Analysis of Metric Transition Systems Generalized Quantitative Analysis of Metric Transition Systems Uli Fahrenberg Axel Legay IRISA/INRIA Rennes, France MEALS Momentum Gathering 2013 Elevator Statement When formal models include quantities,

More information

Model Checking Discounted Temporal Properties

Model Checking Discounted Temporal Properties Model Checking Discounted Temporal Properties Luca de Alfaro a Marco Faella a Thomas A. Henzinger b,c Rupak Majumdar d Mariëlle Stoelinga e a CE, University of California, Santa Cruz, USA b EECS, University

More information

Strategy Logic. 1 Introduction. Krishnendu Chatterjee 1, Thomas A. Henzinger 1,2, and Nir Piterman 2

Strategy Logic. 1 Introduction. Krishnendu Chatterjee 1, Thomas A. Henzinger 1,2, and Nir Piterman 2 Strategy Logic 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 Abstract.

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

Rabin Theory and Game Automata An Introduction

Rabin Theory and Game Automata An Introduction Rabin Theory and Game Automata An Introduction Ting Zhang Stanford University November 2002 Logic Seminar 1 Outline 1. Monadic second-order theory of two successors (S2S) 2. Rabin Automata 3. Game Automata

More information

The Modal µ-calculus Caught Off Guard

The Modal µ-calculus Caught Off Guard The Modal µ-calculus Caught Off Guard Oliver Friedmann 1 and Martin Lange 2 1 Dept. of Computer Science, University of Munich, Germany 2 Dept. of Elect. Eng. and Computer Science, University of Kassel,

More information

Lecture notes for Analysis of Algorithms : Markov decision processes

Lecture notes for Analysis of Algorithms : Markov decision processes Lecture notes for Analysis of Algorithms : Markov decision processes Lecturer: Thomas Dueholm Hansen June 6, 013 Abstract We give an introduction to infinite-horizon Markov decision processes (MDPs) with

More information

arxiv: v3 [cs.gt] 8 Oct 2018

arxiv: v3 [cs.gt] 8 Oct 2018 Infinite-Duration Poorman-Bidding Games Guy Avni Thomas A. Henzinger Rasmus Ibsen-Jensen IST Austria arxiv:1804.0437v3 [cs.gt] 8 Oct 018 Abstract In two-player games on graphs, the players move a token

More information

Expressiveness of predicate logic: Some motivation

Expressiveness of predicate logic: Some motivation Expressiveness of predicate logic: Some motivation In computer science the analysis of the expressiveness of predicate logic (a.k.a. first-order logic) is of particular importance, for instance In database

More information

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

A Propositional Dynamic Logic for Instantial Neighborhood Semantics A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining

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

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

Model-Checking Games for Logics of Imperfect Information

Model-Checking Games for Logics of Imperfect Information Model-Checking Games for Logics of Imperfect Information Erich Grädel a a Mathematische Grundlagen der Informatik, RWTH Aachen University, Germany Abstract Logics of dependence and independence have semantics

More information

A Perfect-Information Construction for Coordination in Games

A Perfect-Information Construction for Coordination in Games A Perfect-Information Construction for Coordination in Games Dietmar Berwanger 1, Łukasz Kaiser 2, and Bernd Puchala 3 1 LSV, CNRS &, ENS Cachan, France 2 LIAFA, CNRS & Université Paris Diderot Paris 7,

More information

Complexity of infinite tree languages

Complexity of infinite tree languages Complexity of infinite tree languages when automata meet topology Damian Niwiński University of Warsaw joint work with André Arnold, Szczepan Hummel, and Henryk Michalewski Liverpool, October 2010 1 Example

More information

Automata, Logic and Games. C.-H. L. Ong

Automata, Logic and Games. C.-H. L. Ong Automata, Logic and Games C.-H. L. Ong March 6, 2013 2 Contents 0 Automata, Logic and Games 1 0.1 Aims and Prerequisites............................... 1 0.2 Motivation.....................................

More information

On Modal µ-calculus And Non-Well-Founded Set Theory

On Modal µ-calculus And Non-Well-Founded Set Theory On Modal µ-calculus And Non-Well-Founded Set Theory Luca Alberucci (albe@iam.unibe.ch) and Vincenzo Salipante (salipant@iam.unibe.ch) Institut für Informatik und angewandte Mathematik, Universität Bern,

More information

Automata, Logic and Games. C.-H. L. Ong

Automata, Logic and Games. C.-H. L. Ong Automata, Logic and Games C.-H. L. Ong June 12, 2015 2 Contents 0 Automata, Logic and Games 1 0.1 Aims and Prerequisites............................... 1 0.2 Motivation.....................................

More information