Complexity of infinite tree languages

Size: px
Start display at page:

Download "Complexity of infinite tree languages"

Transcription

1 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

2 Example 1 Is there a path that meets and infinitely often, but only finitely often? 2

3 Example 1 Is there a path that meets and infinitely often, but only finitely often? 3

4 Example 2 Is there a strategy for against to achieve the same condition? 4

5 Example 2 Is there a strategy for against to achieve the same condition? 5

6 General method we opponent we we opp opp opp Strategies are (possibly infinite) trees. Construct an automaton accepting the winning strategies, and test it for non-emptiness. 6

7 Infinite computations Büchi (1960) and Rabin (1969) considered infinite computations of finite automata in their proofs of decidability of the theories S1S and S2S. D. Muller(1960) used similar concepts to analyse asynchronous digital circuits. Since 1980s, computer scientists study infinite computations in context of verification of computing systems (reactive, concurrent, open,... ). Non-termination is an expected behaviour. Mathematicians have been playing infinite games since the 1930s: Banach Mazur, later Gale Stewart (1953),... 7

8 Automata can be classified along several axes working on infinite words or trees, in deterministic, non-deterministic, or alternating mode, with a certain acceptance condition and, specifically, a Rabin Mostowski index. All these features relate to the complexity of the non-emptiness problem. Sets of infinite words or trees can be also classified by hierarchies of set-theoretical topology (Borel, projective, Wadge). Topological hardness is often behind the hierarchy results. 8

9 Classical definability theory Σ 1 2 Π Borel, Baire, Lebesgues Lusin, Suslin Σ 1 1 Π Tarski, Kuratowski Σ Mostowski, Kleene 0 1 Π 0 1 Σ 0 0 Π 0 0 9

10 ,,Easy can be hard. We will see regular sets of infinite trees beyond the Borel hierarchy, inseparable pair of regular sets. 10

11 For R ω k ({0, 1} ω ) l, let 0 R = { m, α : ( n) R(m, n, α)} 1 R = { m, α : ( β) R(m, α, β)} Arithmetical hierarchy Analytical hierarchy Σ 0 0 = recursive relations Σ 1 0 = arithmetical relations Π 0 n = {R : R Σ 0 n} Π 1 n = {R : R Σ 0 n} Σ 0 n+1 = { 0 R : R Π 0 n} Σ 1 n+1 = { 1 R : R Π 1 n} 0 n = Σ 0 n Π 0 n 1 n = Σ 1 n Π 1 n 11

12 Arithmetical hierarchy Σ 0 0 = recursive relations Π 0 n = {R : R Σ 0 n} Σ 0 n+1 = { 0 R : R Π 0 n} Analytical hierarchy Σ 1 0 = arithmetical relations Π 1 n = {R : R Σ 0 n} Σ 1 n+1 = { 1 R : R Π 1 n} 0 n = Σ 0 n Π 0 n Relativized (boldface) hierarchies 1 n = Σ 1 n Π 1 n For β {0, 1} ω, let R[β] = { m, α : R(m, α, β)}. Σ i n = {R[β] : R Σ i n, β {0, 1} ω } i n = Σ i n Π i n Π i n = {R[β] : R Π i n, β {0, 1} ω } i {0, 1} Σ 0 1 = open Π 0 1 = closed 1 1 = Borel 12

13 Büchi automata on infinite words where Tr Q Σ Q, F Q. A = Σ, Q, q I, Tr,F a a,b b a b a a ((a + b) b) ω (a + b) a ω The second one cannot be recognized by a deterministic automaton. a b a a b a a a b a a a a b a a b a... 13

14 So (a + b) a ω cannot be recognized by a deterministic automaton. But this also follows by a topological argument! We assume the Cantor topology on X ω, induced by the metric d(u, v) = 2 min{m : u m v m } If A is deterministic then the mapping Σ ω u run(u) Q ω satisfies L(A) u run(u) (Q F ) ω, hence continuously reduces L(A) to (Q F ) ω. 14

15 If A is deterministic then the mapping Σ ω u run(u) Q ω continuously reduces L(A) to (Q F ) ω. But (a + b) a ω Σ 0 2 Π 0 2, (Q F ) ω Π 0 2. Hence (a + b) a ω cannot be recognized by a deterministic automaton. 15

16 But (a + b) aω Σ02 Π02, (Q F )ω Π02. Hence (a + b) aω cannot be recognized by a deterministic automaton. photo P.Jahr 16?

17 Parity automata where rank : Q {0, 1,..., k}. A = Σ, Q, q I, Tr, rank A run is accepting if lim sup i rank(q i ) is even. a 0 b a 1 b (a + b) a ω The Rabin-Mostowski index of a parity automaton A is We can assume min rank {0, 1}. (min rank, max rank) 17

18 The McNaughton Theorem (1966) A nondeterministic Büchi automaton can be simulated by a deterministic parity automaton of some index (i, k). The minimal index (i, k) may be arbitrarily high (Wagner 1979, Kaminski 1985). Again, it can be inferred by a topological argument. Let M i,k = {u {i,..., k} ω : lim sup l u l is even} 18

19 M 1,4 M 1,3 M 1,2 M 0,3 M 0,2 M 0,1 M 1,1 M 0,0 No continuous reduction down the hierarchy. 19

20 Wadge game G(A, B) Spoiler a 0 Σ Duplicator b 0 Σ a 1 b 1 Here A, B Σ ω (Σ finite). a 2 b 2. a 12 b 12. Duplicator wins if a 0 a 1 a 2... A b 0 b 1 b 2 B. a 13 wait Fact a 14 wait Duplicator has a winning strategy iff there is a a 15 b 13 continuousf : Σ ω Σ ω s.t. A = f 1 (B),.. in symbols, A w B. 20

21 Spoiler s strategy, e.g., in G(M 0,5, M 1,6 ) Spoiler Duplicator Note i If a deterministic automaton of index (1, 6), i 1. accepted M 0,5 there would be a continuous. reduction of M 0,5 to M 1,6 wait u rank run(u). 0 Contradiction!.. 21

22 Parity tree automata A = Σ, Q, q I, Tr, rank where Tr Q Σ Q Q, rank : Q {0, 1,...,k}. σ 22

23 Parity tree automata cont d A run of A on a tree t : {l, r} Σ is a tree ρ : {l, r} Q, such that, ρ(w), t(w), ρ(wl), ρ(wr) Tr, for each w dom (ρ) ρ(w), t(w) ρ(wl) ρ(wr) The run is accepting if, for each path P = p 0 p 1... {l, r} ω, lim sup k rank(ρ(p 0 p 1... p k ) is even. 23

24 Example a a/b, a a b a/b, b b rank(a) = 0 rank(b) = 1 recognizes the set of trees where, on each branch, b appears only finitely often. The complement can be recognized by a skip a/b, a a/b, a skip a b skip a/b, b a/b, b skip b skip skip, a/b rank(a) = 1 skip rank(b) = rank(skip) = 2 24

25 Example cont d a a/b, a a b a/b, b b rank(a) = 0 rank(b) = 1 This set cannot be recognized by a Büchi automaton (i.e., of index ( 1,2)), Rabin

26 Rabin s proof Again, a topological argument could be used instead, as this set is Π 1 1 complete, while the Büchi automata can recognize only Σ 1 1 sets. 26

27 Rabin s example generalizes to T i,k = {t {i,..., k} {l,r} : each branch is in M i,k } (1, 3) (0, 2) (1, 2) (0, 1) (1, 1) (0, 0) These sets witness the strictness of the non-deterministic index hierarchy (N 1986). A topological argument is not helpful here, as all the sets T i,k are Π 1 1 complete, hence Wadge equivalent (except for T 0,0, T 1,1, T 1,2 ). 27

28 But topology comes back in the proof of the strictness of the alternating index hierarchy (Bradfield 1996, 1998, another proof by Arnold 1998). 28

29 Parity games V V positions of Eve positions of Adam (disjoint) V V possible moves (with V = V V ) p 1 V rank : Q ω initial position the ranking function. An infinite play v 0 v 1 v 2... is won by Eve iff lim sup n rank(v n ) is even. Parity games enjoy positional determinacy (Emerson and Jutla 1991, Mostowski 1991). 29

30 Game tree languages Alphabet : {, } {i,..., k}. Eve : Adam :, j, j, j, j Eve wins an infinite play (x 0, i 0 ), (x 1, i 1 ), (x 2, i 2 ),... (x l {, }) iff lim sup l i l is even. The set W i,k consists of all trees such that Eve has a winning strategy. 30

31 Example, 1, 0, 1, 0, 1, 2, 1, 0 31

32 Alternating parity tree automata where Q = Q Q, Tr Q Σ {1, 2, ε} Q, rank : Q {0, 1,...,k}. A = Σ, Q, Q, Q, q I, Tr, rank An input tree t is accepted by A iff Eve has a winning strategy in the parity game Q {1, 2}, Q {1, 2}, (q 0, ε), Mov = {((p, v), (q, vd)): v dom(t), (p, t(v), d, q) Tr} rank(q, v) = rank(q). 32

33 Topological argument: reducibility (Arnold & N, 2008). The sets W i,k form a strict hierarchy w.r.t. the Wadge W 1,3 W 1,2 W 0,2 W 0,1 W 1,1 W 0,0 = (1, 3) (1, 2) (0, 2) (0, 1) (1, 1) (0, 0) This gives an alternative proof of the strictness of the alternating index hierarchy (Bradfield 1998). 33

34 The importance of the alternating index hierarchy follows from its relation to the µ-calculus. (1, 3) (1, 2) (0, 2) (0, 1) (µνµ) (νµ) (νµν) (µν) (1, 1) (0, 0) (µ) (ν) 34

35 An idea of the proof: Given an alternating automaton A of index (i, k), an input tree t induces a full tree of the game G(A, t). The mapping t G(A, t) is continuous and satisfies L(A) t G(A, t) W i,k hence it reduces L(A) to W i,k. Therefore any automaton recognizing W i,k must have an index at least (i, k). 35

36 Sketch of proof that W i,k w W i,k : Up to renaming, W i,k W i,k By Banach Fixed-Point Theorem, there is no contracting reduction of L to L x fix L f(x fix ) L x fix L Main Lemma If f reduces W i,k to some L then there is a mapping h : {i,..., k} {l,r} {i,..., k} {l,r} (padding), such that h reduces W i,k to itself, f h is contracting. About h: For W 0,k, it stretches the original tree completing by the nodes labeled by (, 0). For W 1,k, by (, 1). 36

37 Separation problem Given disjoint sets A and B, find a simple set C, such that A C B 37

38 We are interested in separation of sets of trees photo M.Bojańczyk 38

39 Lusin separation theorem. Any two disjoint Σ 1 1 sets are separable by a Borel set. There exist two disjoint Π 1 1 sets not separable by a any Borel set. We show that these sets can be chosen as regular sets of trees. Let W 0,1 be obtained from W 0,1 by interchanging and 0 1. That is, in W 0,1 Adam has a strategy to force that there is only finitely many 0 s. Note that W 0,1 is a copy of W 0,1 included in W 0,1. Fact (Hummel, Michalewski, N. 2009) W 0,1 and W 0,1 are not separable by any Borel set. 39

40 Consequently, W 0,1 and W 0,1 weak monadic second-order logic (WS2S) are not separable by any set definable in of index simultaneously (1, 2) and (0, 1) (Büchi and co-büchi) (Rabin 1970) recognized by weak alternating automaton (Muller, Schupp, Saoudi 1986) definable in the alternation-free µ-calculus (Arnold & N. 1991). In contrast, any two disjoint sets of trees recognizable by automata of index (1, 2) (Büchi) are separable by a set from this class (Rabin 1970). 40

41 Lemma For any Borel set B {0, 1} ω, there is a continuous reduction such that u B f(u) W 0,1 u B f(u) W 0,1 f : {0, 1} ω T {0,1} {, } If there were a Borel set C s.t. W 0,1 C W 0,1, we would have u B f(u) C u B f(u) C Hence any Borel set would be a continuous inverse image of C, which is impossible, since the Borel hierarchy is strict. 41

42 42

43 Proof of the lemma. For a clopen set B it is enough to take B x t 1 W 0,1 B x t 2 W 0,1 Suppose B = B n and we have suitable reductions F Bn. The case B = B n follows from symmetry. 43

44 What about the next levels of the hierarchy? (1, 3) (1, 2) (1, 1) (0, 2) (0, 1) (0, 0) Here k = (1, k) (0, k 1). 44

45 (1, 3) (1, 2) (1, 1) (0, 2) (0, 1) (0, 0) Conjecture Separation property in the class (i, n): holds for n even, fails for n odd. 45

46 In terms of the µ-calculus (µνµ) (µν) (µ) (νµν) (νµ) (ν) Conjecture Separation property holds for ν... classes, fails for µ... classes. 46

47 Evidence For n odd, one can define a copy W i,n W i,n by renaming, and this is impossible for n even. For example, W 1,3 : Conjecture: W i,n and W i,n (for n odd) are inseparable by a set. Result: W 1,3 is complete in the class of Σ1 1-inductive sets. 47

48 Related work: Santocanale and Arnold 2005 showed that the characterization of 2 in terms of the alternation free µ-calculus does not extend to n 3. Σ µ 3 Comp (Σ µ 3 Πµ 3 ) Π µ 3 Σ µ 3 Πµ 3 Σ µ 2 Comp (Σ µ 2 Πµ 2 ) Comp (Σ µ 1 Πµ 1 ) Π µ 2 48

49 Conclusion Topological complexity often, but not always, underlines the automata-theoretic complexity. Topological arguments appear to work better for deterministic or alternating, rather than for non-deterministic automata (?). The concept of inseparability sheds some light on the fine structure of finite-state recognizable sets of trees. Parity games seem to be the core concept of the theory. 49

On the complexity of infinite computations

On the complexity of infinite computations On the complexity of infinite computations Damian Niwiński, Warsaw University joint work with Igor Walukiewicz and Filip Murlak Newton Institute, Cambridge, June 2006 1 Infinite computations Büchi (1960)

More information

Topological extension of parity automata

Topological extension of parity automata Topological extension of parity automata Micha l Skrzypczak University of Warsaw Institute of Informatics Banacha 2 02-097 Warsaw, Poland Abstract The paper presents a concept of a coloring an extension

More information

On the topological complexity of tree languages

On the topological complexity of tree languages On the topological complexity of tree languages André Arnold 1 Jacques Duparc 2 Filip Murlak 3 Damian Niwiński 3 1 Laboratoire Bordelais de Recherche en Informatique Université Bordeaux 1 351 cours de

More information

On the Accepting Power of 2-Tape Büchi Automata

On the Accepting Power of 2-Tape Büchi Automata On the Accepting Power of 2-Tape Büchi Automata Equipe de Logique Mathématique Université Paris 7 STACS 2006 Acceptance of infinite words In the sixties, Acceptance of infinite words by finite automata

More information

On positional strategies over finite arenas

On positional strategies over finite arenas On positional strategies over finite arenas Damian Niwiński University of Warsaw joint work with Thomas Colcombet Berlin 2018 Disclaimer. Credits to many authors. All errors are mine own. 1 Perfect information

More information

On the Borel complexity of MSO definable sets of branches

On the Borel complexity of MSO definable sets of branches Fundamenta Informaticae XXI (2001) 1001 1013 1001 IOS Press On the Borel complexity of MSO definable sets of branches Mikołaj Bojańczyk, Damian Niwiński Institute of Informatics University of Warsaw Poland

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

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 JAF 28, Fontainebleau, Juin 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite

More information

Logic and Automata I. Wolfgang Thomas. EATCS School, Telc, July 2014

Logic and Automata I. Wolfgang Thomas. EATCS School, Telc, July 2014 Logic and Automata I EATCS School, Telc, July 2014 The Plan We present automata theory as a tool to make logic effective. Four parts: 1. Some history 2. Automata on infinite words First step: MSO-logic

More information

On the Borel Complexity of MSO Definable Sets of Branches

On the Borel Complexity of MSO Definable Sets of Branches Fundamenta Informaticae 98 (2010) 1 13 1 DOI 10.3233/FI-2010-136 IOS Press On the Borel Complexity of MSO Definable Sets of Branches Mikołaj Bojańczyk, Damian Niwiński, Institute of Informatics University

More information

Unambiguous Languages Exhaust the Index Hierarchy

Unambiguous Languages Exhaust the Index Hierarchy Unambiguous Languages Exhaust the Index Hierarchy Michał Skrzypczak University of Warsaw, Banacha 2, 02-097 Warsaw, Poland mskrzypczak@mimuw.edu.pl https://orcid.org/0000-0002-9647-4993 Abstract This work

More information

Büchi Automata and Their Determinization

Büchi Automata and Their Determinization Büchi Automata and Their Determinization Edinburgh, October 215 Plan of the Day 1. Büchi automata and their determinization 2. Infinite games 3. Rabin s Tree Theorem 4. Decidability of monadic theories

More information

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 LIF, Marseille, Avril 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite alphabet

More information

On Recognizable Tree Languages Beyond the Borel Hierarchy

On Recognizable Tree Languages Beyond the Borel Hierarchy On Recognizable Tree Languages Beyond the Borel Hierarchy Olivier Finkel, Pierre Simonnet To cite this version: Olivier Finkel, Pierre Simonnet. On Recognizable Tree Languages Beyond the Borel Hierarchy.

More information

arxiv: v1 [cs.lo] 9 Dec 2008

arxiv: v1 [cs.lo] 9 Dec 2008 THE WADGE HIERARCHY OF DETERMINISTIC TREE LANGUAGES arxiv:0812.1729v1 [cs.lo] 9 Dec 2008 FILIP MURLAK Institute of Informatics, University of Warsaw, ul. Banacha 2, 02 097 Warszawa, Poland e-mail address:

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

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

arxiv: v2 [cs.lo] 26 Mar 2018

arxiv: v2 [cs.lo] 26 Mar 2018 Wadge Degrees of ω-languages of Petri Nets Olivier Finkel Equipe de Logique Mathématique Institut de Mathématiques de Jussieu - Paris Rive Gauche CNRS et Université Paris 7, France. finkel@math.univ-paris-diderot.fr

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

The Wadge Hierarchy of Deterministic Tree Languages

The Wadge Hierarchy of Deterministic Tree Languages The Wadge Hierarchy of Deterministic Tree Languages Filip Murlak Institute of Informatics, Warsaw University ul. Banacha 2, 02 097 Warszawa, Poland fmurlak@mimuw.edu.pl Abstract. We provide a complete

More information

ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear:

ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear: ω-automata ω-automata Automata that accept (or reject) words of infinite length. Languages of infinite words appear: in verification, as encodings of non-terminating executions of a program. in arithmetic,

More information

Weak Alternating Automata and Tree Automata Emptiness

Weak Alternating Automata and Tree Automata Emptiness Weak Alternating Automata and Tree Automata Emptiness Orna Kupferman UC Berkeley Moshe Y. Vardi Rice University Abstract Automata on infinite words and trees are used for specification and verification

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

Regular Tree Languages. A Characterisation of Π 0 2. Filippo Cavallari 1, Henryk Michalewski 2, and Michał Skrzypczak 3. 1 Introduction.

Regular Tree Languages. A Characterisation of Π 0 2. Filippo Cavallari 1, Henryk Michalewski 2, and Michał Skrzypczak 3. 1 Introduction. A Characterisation of Π 0 2 Filippo Cavallari 1, Henryk Michalewski 2, and Michał Skrzypczak 3 1 University of Lausanne, Department of Information Systems, Faculty of Business and Economics, Lausanne,

More information

Deciding the weak definability of Büchi definable tree languages

Deciding the weak definability of Büchi definable tree languages Deciding the weak definability of Büchi definable tree languages Thomas Colcombet 1,DenisKuperberg 1, Christof Löding 2, Michael Vanden Boom 3 1 CNRS and LIAFA, Université Paris Diderot, France 2 Informatik

More information

Unsafe Grammars and Panic Automata

Unsafe Grammars and Panic Automata Unsafe Grammars and Panic Automata Teodor Knapik 1, Damian Niwiński 2,, Pawe l Urzyczyn 2,, and Igor Walukiewicz 3, 1 Université de la Nouvelle Calédonie knapik@univ--nc.nc 2 Institute of Informatics,

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

Definition of Büchi Automata

Definition of Büchi Automata Büchi Automata Definition of Büchi Automata Let Σ = {a,b,...} be a finite alphabet. By Σ ω we denote the set of all infinite words over Σ. A non-deterministic Büchi automaton (NBA) over Σ is a tuple A

More information

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

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

More information

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

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

More information

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

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

Weak Alternating Automata Are Not That Weak

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

More information

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

Introduction. Büchi Automata and Model Checking. Outline. Büchi Automata. The simplest computation model for infinite behaviors is the

Introduction. Büchi Automata and Model Checking. Outline. Büchi Automata. The simplest computation model for infinite behaviors is the Introduction Büchi Automata and Model Checking Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 The simplest computation model for finite behaviors is the finite

More information

Fuzzy Limits of Functions

Fuzzy Limits of Functions Fuzzy Limits of Functions Mark Burgin Department of Mathematics University of California, Los Angeles 405 Hilgard Ave. Los Angeles, CA 90095 Abstract The goal of this work is to introduce and study fuzzy

More information

Uniquely Universal Sets

Uniquely Universal Sets Uniquely Universal Sets 1 Uniquely Universal Sets Abstract 1 Arnold W. Miller We say that X Y satisfies the Uniquely Universal property (UU) iff there exists an open set U X Y such that for every open

More information

Monadic Second Order Logic and Automata on Infinite Words: Büchi s Theorem

Monadic Second Order Logic and Automata on Infinite Words: Büchi s Theorem Monadic Second Order Logic and Automata on Infinite Words: Büchi s Theorem R. Dustin Wehr December 18, 2007 Büchi s theorem establishes the equivalence of the satisfiability relation for monadic second-order

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

Boundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland

Boundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland Boundedness Games Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, 2013 Nathanaël Fijalkow Institute of Informatics, Warsaw University Poland LIAFA, Université Paris 7 Denis Diderot France (based on

More information

Semi-Automatic Distributed Synthesis

Semi-Automatic Distributed Synthesis Semi-Automatic Distributed Synthesis Bernd Finkbeiner and Sven Schewe Universität des Saarlandes, 66123 Saarbrücken, Germany {finkbeiner schewe}@cs.uni-sb.de Abstract. We propose a sound and complete compositional

More information

Finite-Delay Strategies In Infinite Games

Finite-Delay Strategies In Infinite Games Finite-Delay Strategies In Infinite Games von Wenyun Quan Matrikelnummer: 25389 Diplomarbeit im Studiengang Informatik Betreuer: Prof. Dr. Dr.h.c. Wolfgang Thomas Lehrstuhl für Informatik 7 Logik und Theorie

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

Hierarchy among Automata on Linear Orderings

Hierarchy among Automata on Linear Orderings Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational

More information

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

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

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information

CHURCH SYNTHESIS PROBLEM and GAMES

CHURCH SYNTHESIS PROBLEM and GAMES p. 1/? CHURCH SYNTHESIS PROBLEM and GAMES Alexander Rabinovich Tel-Aviv University, Israel http://www.tau.ac.il/ rabinoa p. 2/? Plan of the Course 1. The Church problem - logic and automata. 2. Games -

More information

Sri vidya college of engineering and technology

Sri vidya college of engineering and technology Unit I FINITE AUTOMATA 1. Define hypothesis. The formal proof can be using deductive proof and inductive proof. The deductive proof consists of sequence of statements given with logical reasoning in order

More information

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT.

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT. Recap DFA,NFA, DTM Slides by Prof. Debasis Mitra, FIT. 1 Formal Language Finite set of alphabets Σ: e.g., {0, 1}, {a, b, c}, { {, } } Language L is a subset of strings on Σ, e.g., {00, 110, 01} a finite

More information

1.A Topological spaces The initial topology is called topology generated by (f i ) i I.

1.A Topological spaces The initial topology is called topology generated by (f i ) i I. kechris.tex December 12, 2012 Classical descriptive set theory Notes from [Ke]. 1 1 Polish spaces 1.1 Topological and metric spaces 1.A Topological spaces The initial topology is called topology generated

More information

The theory of regular cost functions.

The theory of regular cost functions. The theory of regular cost functions. Denis Kuperberg PhD under supervision of Thomas Colcombet Hebrew University of Jerusalem ERC Workshop on Quantitative Formal Methods Jerusalem, 10-05-2013 1 / 30 Introduction

More information

Watson-Crick ω-automata. Elena Petre. Turku Centre for Computer Science. TUCS Technical Reports

Watson-Crick ω-automata. Elena Petre. Turku Centre for Computer Science. TUCS Technical Reports Watson-Crick ω-automata Elena Petre Turku Centre for Computer Science TUCS Technical Reports No 475, December 2002 Watson-Crick ω-automata Elena Petre Department of Mathematics, University of Turku and

More information

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is,

T (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is, Recall A deterministic finite automaton is a five-tuple where S is a finite set of states, M = (S, Σ, T, s 0, F ) Σ is an alphabet the input alphabet, T : S Σ S is the transition function, s 0 S is the

More information

Measure and Category. Marianna Csörnyei. ucahmcs

Measure and Category. Marianna Csörnyei.   ucahmcs Measure and Category Marianna Csörnyei mari@math.ucl.ac.uk http:/www.ucl.ac.uk/ ucahmcs 1 / 96 A (very short) Introduction to Cardinals The cardinality of a set A is equal to the cardinality of a set B,

More information

COMP-330 Theory of Computation. Fall Prof. Claude Crépeau. Lec. 9 : Myhill-Nerode Theorem and applications

COMP-330 Theory of Computation. Fall Prof. Claude Crépeau. Lec. 9 : Myhill-Nerode Theorem and applications COMP-33 Theory of Computation Fall 217 -- Prof. Claude Crépeau Lec. 9 : Myhill-Nerode Theorem and applications COMP 33 Fall 212: Lectures Schedule 1-2. Introduction 1.5. Some basic mathematics 2-3. Deterministic

More information

Representing Arithmetic Constraints with Finite Automata: An Overview

Representing Arithmetic Constraints with Finite Automata: An Overview Representing Arithmetic Constraints with Finite Automata: An Overview Bernard Boigelot Pierre Wolper Université de Liège Motivation Linear numerical constraints are a very common and useful formalism (our

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

arxiv: v2 [cs.fl] 29 Nov 2013

arxiv: v2 [cs.fl] 29 Nov 2013 A Survey of Multi-Tape Automata Carlo A. Furia May 2012 arxiv:1205.0178v2 [cs.fl] 29 Nov 2013 Abstract This paper summarizes the fundamental expressiveness, closure, and decidability properties of various

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

arxiv: v2 [cs.fl] 16 Jun 2018

arxiv: v2 [cs.fl] 16 Jun 2018 REGULAR TREE LANGUAGES IN LOW LEVELS OF WADGE HIERARCHY arxiv:86.24v2 [cs.fl] 6 Jun 28 MIKO LAJ BOJAŃCZYK, FILIPPO CAVALLARI, THOMAS PLACE, AND MICHA L SKRZYPCZAK Institute of Informatics, University of

More information

Uncountable Automatic Classes and Learning

Uncountable Automatic Classes and Learning Uncountable Automatic Classes and Learning Sanjay Jain a,1, Qinglong Luo a, Pavel Semukhin b,2, Frank Stephan c,3 a Department of Computer Science, National University of Singapore, Singapore 117417, Republic

More information

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

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

More information

Finite and Algorithmic Model Theory II: Automata-Based Methods

Finite and Algorithmic Model Theory II: Automata-Based Methods Finite and Algorithmic Model Theory II: Automata-Based Methods Anuj Dawar University of Cambridge Computer Laboratory Simons Institute, 30 August 2016 Review We aim to develop tools for studying the expressive

More information

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications What is discrete math? Propositional Logic The real numbers are continuous in the senses that: between any two real numbers there is a real number The integers do not share this property. In this sense

More information

Games with Costs and Delays

Games with Costs and Delays Games with Costs and Delays Martin Zimmermann Saarland University June 20th, 2017 LICS 2017, Reykjavik, Iceland Martin Zimmermann Saarland University Games with Costs and Delays 1/14 Gale-Stewart Games

More information

A Semantics of Evidence for Classical Arithmetic

A Semantics of Evidence for Classical Arithmetic Thierry Coquand Chambery, June 5, 2009 Intuitionistic analysis of classical logic This work is motivated by the first consistency proof of arithmetic by Gentzen (1936) Unpublished by Gentzen (criticisms

More information

Effective descriptive set theory

Effective descriptive set theory Effective descriptive set theory Yiannis N. Moschovakis UCLA and University of Athens Mostowski100, October 13, 2013 Outline (I) A bit of history (3 slides) (II) The basic notions (7 slides) (III) Some

More information

Classes of Polish spaces under effective Borel isomorphism

Classes of Polish spaces under effective Borel isomorphism Classes of Polish spaces under effective Borel isomorphism Vassilis Gregoriades TU Darmstadt October 203, Vienna The motivation It is essential for the development of effective descriptive set theory to

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

MORE ON CONTINUOUS FUNCTIONS AND SETS

MORE ON CONTINUOUS FUNCTIONS AND SETS Chapter 6 MORE ON CONTINUOUS FUNCTIONS AND SETS This chapter can be considered enrichment material containing also several more advanced topics and may be skipped in its entirety. You can proceed directly

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

Decision, Computation and Language

Decision, Computation and Language Decision, Computation and Language Non-Deterministic Finite Automata (NFA) Dr. Muhammad S Khan (mskhan@liv.ac.uk) Ashton Building, Room G22 http://www.csc.liv.ac.uk/~khan/comp218 Finite State Automata

More information

SVEN SCHEWE Universität des Saarlandes, Fachrichtung Informatik, Saarbrücken, Germany

SVEN SCHEWE Universität des Saarlandes, Fachrichtung Informatik, Saarbrücken, Germany International Journal of Foundations of Computer Science c World Scientific Publishing Company Semi-Automatic Distributed Synthesis SVEN SCHEWE Universität des Saarlandes, Fachrichtung Informatik, 6623

More information

Trading Bounds for Memory in Games with Counters

Trading Bounds for Memory in Games with Counters Trading Bounds for Memory in Games with Counters Nathanaël Fijalkow 1,2, Florian Horn 1, Denis Kuperberg 2,3, and Micha l Skrzypczak 1,2 1 LIAFA, Université Paris 7 2 Institute of Informatics, University

More information

Modal Logic XIII. Yanjing Wang

Modal Logic XIII. Yanjing Wang Modal Logic XIII Yanjing Wang Department of Philosophy, Peking University Apr 16th, 2015 Advanced Modal Logic (2015 Spring) 1 Frames Frames and validity Why do we study frames? Frames as tools for analysing

More information

Locally Finite ω-languages and Effective Analytic Sets Have the Same Topological Complexity

Locally Finite ω-languages and Effective Analytic Sets Have the Same Topological Complexity Locally Finite ω-languages and Effective Analytic Sets Have the Same Topological Complexity Olivier Finkel To cite this version: Olivier Finkel. Locally Finite ω-languages and Effective Analytic Sets Have

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

Foundations of Informatics: a Bridging Course

Foundations of Informatics: a Bridging Course Foundations of Informatics: a Bridging Course Week 3: Formal Languages and Semantics Thomas Noll Lehrstuhl für Informatik 2 RWTH Aachen University noll@cs.rwth-aachen.de http://www.b-it-center.de/wob/en/view/class211_id948.html

More information

Tree Automata and Rewriting

Tree Automata and Rewriting and Rewriting Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.jussieu.fr July 23, 2010 What are? Definition Tree Automaton A tree automaton

More information

Introduction to Turing Machines

Introduction to Turing Machines Introduction to Turing Machines Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 12 November 2015 Outline 1 Turing Machines 2 Formal definitions 3 Computability

More information

Automata-based Verification - III

Automata-based Verification - III COMP30172: Advanced Algorithms Automata-based Verification - III Howard Barringer Room KB2.20: email: howard.barringer@manchester.ac.uk March 2009 Third Topic Infinite Word Automata Motivation Büchi Automata

More information

Uniformization in Automata Theory

Uniformization in Automata Theory Uniformization in Automata Theory Arnaud Carayol Laboratoire d Informatique Gaspard Monge, Université Paris-Est & CNRS arnaud.carayol@univ-mlv.fr Christof Löding RWTH Aachen, Informatik 7, Aachen, Germany

More information

Finite Automata and Languages

Finite Automata and Languages CS62, IIT BOMBAY Finite Automata and Languages Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS62: New Trends in IT: Modeling and Verification of Cyber-Physical Systems (2

More information

Classification and Measure for Algebraic Fields

Classification and Measure for Algebraic Fields Classification and Measure for Algebraic Fields Russell Miller Queens College & CUNY Graduate Center Logic Seminar Cornell University 23 August 2017 Russell Miller (CUNY) Classification of Algebraic Fields

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

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

Ordinal Ranks on the Baire and non-baire class functions. Takayuki Kihara

Ordinal Ranks on the Baire and non-baire class functions. Takayuki Kihara Ordinal Ranks on the Baire and non-baire class functions Takayuki Kihara Nagoya University, Japan Second Workshop on Mathematical Logic and its Applications, Kanazawa Mar 6th, 218 There are various notions

More information

CPSC 421: Tutorial #1

CPSC 421: Tutorial #1 CPSC 421: Tutorial #1 October 14, 2016 Set Theory. 1. Let A be an arbitrary set, and let B = {x A : x / x}. That is, B contains all sets in A that do not contain themselves: For all y, ( ) y B if and only

More information

Incompleteness Theorems, Large Cardinals, and Automata ov

Incompleteness Theorems, Large Cardinals, and Automata ov Incompleteness Theorems, Large Cardinals, and Automata over Finite Words Equipe de Logique Mathématique Institut de Mathématiques de Jussieu - Paris Rive Gauche CNRS and Université Paris 7 TAMC 2017, Berne

More information

Lecturecise 22 Weak monadic second-order theory of one successor (WS1S)

Lecturecise 22 Weak monadic second-order theory of one successor (WS1S) Lecturecise 22 Weak monadic second-order theory of one successor (WS1S) 2013 Reachability in the Heap Many programs manipulate linked data structures (lists, trees). To express many important properties

More information

Pumping for Ordinal-Automatic Structures *

Pumping for Ordinal-Automatic Structures * Computability 1 (2012) 1 40 DOI IOS Press 1 Pumping for Ordinal-Automatic Structures * Martin Huschenbett Institut für Informatik, Ludwig-Maximilians-Universität München, Germany martin.huschenbett@ifi.lmu.de

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

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics CS256/Spring 2008 Lecture #11 Zohar Manna Beyond Temporal Logics Temporal logic expresses properties of infinite sequences of states, but there are interesting properties that cannot be expressed, e.g.,

More information

1 Measure and Category on the Line

1 Measure and Category on the Line oxtoby.tex September 28, 2011 Oxtoby: Measure and Category Notes from [O]. 1 Measure and Category on the Line Countable sets, sets of first category, nullsets, the theorems of Cantor, Baire and Borel Theorem

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

An Alternative Construction in Symbolic Reachability Analysis of Second Order Pushdown Systems

An Alternative Construction in Symbolic Reachability Analysis of Second Order Pushdown Systems An Alternative Construction in Symbolic Reachability Analysis of Second Order Pushdown Systems Anil Seth CSE Department, I.I.T. Kanpur, Kanpur 208016, INDIA. seth@cse.iitk.ac.in Abstract. Recently, it

More information

Automata Theory and Model Checking

Automata Theory and Model Checking Automata Theory and Model Checking Orna Kupferman Abstract We study automata on infinite words and their applications in system specification and verification. We first introduce Büchi automata and survey

More information

From Liveness to Promptness

From Liveness to Promptness From Liveness to Promptness Orna Kupferman Hebrew University Nir Piterman EPFL Moshe Y. Vardi Rice University Abstract Liveness temporal properties state that something good eventually happens, e.g., every

More information

Complexity Bounds for Muller Games 1

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

More information

Advanced Automata Theory 7 Automatic Functions

Advanced Automata Theory 7 Automatic Functions Advanced Automata Theory 7 Automatic Functions Frank Stephan Department of Computer Science Department of Mathematics National University of Singapore fstephan@comp.nus.edu.sg Advanced Automata Theory

More information