Basics of WQO theory, with some applications in computer science

Size: px
Start display at page:

Download "Basics of WQO theory, with some applications in computer science"

Transcription

1 Basics of WQO theory, with some applications in computer science aka WQOs for dummies Ph. Schnoebelen LSV, CNRS, Cachan CMI Silver Jubilee Lecture Chennai, Feb. 23rd, 2015

2 INTRODUCTION Well-quasi-orderings, or WQOs, are a generalization of well-orderings They are to partial orderings what well-orderings are to linear orderings The properties of WQOs have proved very useful in logic, combinatorics, graph theory, and computer science WQOs, or their properties, have been rediscovered many times. It is certainly worthwhile to know their basic properties Kříz & Thomas 1990 list four reasons to be interested in WQOs: excluded minor theorems 3. surprising algorithmic consequences 4. applications in logic and proof theory 2/32

3 INTRODUCTION Well-quasi-orderings, or WQOs, are a generalization of well-orderings They are to partial orderings what well-orderings are to linear orderings The properties of WQOs have proved very useful in logic, combinatorics, graph theory, and computer science WQOs, or their properties, have been rediscovered many times. It is certainly worthwhile to know their basic properties Kříz & Thomas 1990 list four reasons to be interested in WQOs: 1.?? (guess) 2. excluded minor theorems 3. surprising algorithmic consequences 4. applications in logic and proof theory 2/32

4 INTRODUCTION Well-quasi-orderings, or WQOs, are a generalization of well-orderings They are to partial orderings what well-orderings are to linear orderings The properties of WQOs have proved very useful in logic, combinatorics, graph theory, and computer science WQOs, or their properties, have been rediscovered many times. It is certainly worthwhile to know their basic properties Kříz & Thomas 1990 list four reasons to be interested in WQOs: 1. it is fun!!! 2. excluded minor theorems 3. surprising algorithmic consequences 4. applications in logic and proof theory 2/32

5 OUTLINE 1. Basics and examples 2. Building more WQOs 3. From WQOs to BQOs 4. A hint of Graph Minor Theory 3/32

6 Basics and examples 4/32

7 (RECALLS) ORDERED SETS Def. A non-empty (X, ) is a quasi-ordering (QO) def is a reflexive and transitive relation like partial ordering (PO) but not requiring antisymmetry QO technically simpler but essentially equivalent to PO Examples. (N, ), also (R, ), (N {ω}, ),... divisibility: (Z, ) where x y def a : a.x = y also Gaussian integers: (Z[i], ) tuples: (N 3, ), where (0,1,2) < (10,1,5) and (1,2,3)# (3,1,2) Notation. x y def x y x x < y def x y y x x#y def x y y x 5/32

8 (RECALLS) ORDERED SETS Def. A non-empty (X, ) is a quasi-ordering (QO) def is a reflexive and transitive relation like partial ordering (PO) but not requiring antisymmetry QO technically simpler but essentially equivalent to PO Examples. (N, ), also (R, ), (N {ω}, ),... divisibility: (Z, ) where x y def a : a.x = y also Gaussian integers: (Z[i], ) tuples: (N 3, ), where (0,1,2) < (10,1,5) and (1,2,3)# (3,1,2) Notation. x y def x y x x < y def x y y x x#y def x y y x 5/32

9 (RECALLS) ORDERED SETS Def. A non-empty (X, ) is a quasi-ordering (QO) def is a reflexive and transitive relation like partial ordering (PO) but not requiring antisymmetry QO technically simpler but essentially equivalent to PO Examples. (N, ), also (R, ), (N {ω}, ),... divisibility: (Z, ) where x y def a : a.x = y also Gaussian integers: (Z[i], ) tuples: (N 3, ), where (0,1,2) < (10,1,5) and (1,2,3)# (3,1,2) Notation. x y def x y x x < y def x y y x x#y def x y y x 5/32

10 SIMPLE ORDERINGS ON WORDS 1 a ɛ b Prefix ordering: (Σ, pref ) aa ab ba bb aaa aab aba abb baa bab bba bbb 6/32

11 SIMPLE ORDERINGS ON WORDS 2 aaa aa aab a aba ab abb ɛ baa ba bab b bba bb bbb Lexicographic ordering: (Σ, lex ) 7/32

12 SIMPLE ORDERINGS ON WORDS 3 a ɛ b Factor ordering: (Σ, fact ) aa ab ba bb aaa aab aba abb baa bab bba bbb 8/32

13 SIMPLE ORDERINGS ON WORDS 4 a ɛ b Subword ordering: (Σ, ) aa ab ba bb aaa aab aba abb baa bab bba bbb 9/32

14 (RECALLS) ORDERED SETS Def. (X, ) is linear if for any x,y X either x y or y x there is no x#y) Def. (X, ) is well-founded (WF) if there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > (I.e., N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, linear? well-founded? 10/32

15 (RECALLS) ORDERED SETS Def. (X, ) is linear if for any x,y X either x y or y x there is no x#y) Def. (X, ) is well-founded (WF) if there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > (I.e., linear? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, well-founded? 10/32

16 (RECALLS) ORDERED SETS Def. (X, ) is linear if for any x,y X either x y or y x there is no x#y) Def. (X, ) is well-founded (WF) if there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > (I.e., linear? well-founded? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, 10/32

17 WELL-QUASI-ORDERING (WQO) Def1. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an increasing pair: x i x j for some i < j 11/32

18 WELL-QUASI-ORDERING (WQO) Def1. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an increasing pair: x i x j for some i < j Def2. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an infinite increasing subsequence: x n0 x n1 x n2 11/32

19 WELL-QUASI-ORDERING (WQO) Def1. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an increasing pair: x i x j for some i < j Def2. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an infinite increasing subsequence: x n0 x n1 x n2 Def3. (X, ) is a WQO def there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > i.e., (X, ) is well-founded (WF) and no infinite set {x 0,x 1,x 2,...} of mutually incomparable elements x i #x j when i j we say that (X, ) has no infinite antichain (FAC) 11/32

20 WELL-QUASI-ORDERING (WQO) Def1. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an increasing pair: x i x j for some i < j Def2. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an infinite increasing subsequence: x n0 x n1 x n2 Def3. (X, ) is a WQO def there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > i.e., (X, ) is well-founded (WF) and no infinite set {x 0,x 1,x 2,...} of mutually incomparable elements x i #x j when i j we say that (X, ) has no infinite antichain (FAC) Fact. These three definitions are equivalent 11/32

21 WELL-QUASI-ORDERING (WQO) Def1. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an increasing pair: x i x j for some i < j Def2. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an infinite increasing subsequence: x n0 x n1 x n2 Def3. (X, ) is a WQO def there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > i.e., (X, ) is well-founded (WF) and no infinite set {x 0,x 1,x 2,...} of mutually incomparable elements x i #x j when i j we say that (X, ) has no infinite antichain (FAC) Fact. These three definitions are equivalent Clearly, Def2 Def1 and Def1 Def3 But the reverse implications are non-trivial In fact proving Def3 Def1 or Def1 Def2 for a specific structure has been a key lemma in many works (both before and after the introduction of the concept of WQOs) NB. For finite X, it is the Pigeonhole Principle 11/32

22 WELL-QUASI-ORDERING (WQO) Def1. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an increasing pair: x i x j for some i < j Def2. (X, ) is a WQO def any infinite sequence x 0,x 1,x 2,... contains an infinite increasing subsequence: x n0 x n1 x n2 Def3. (X, ) is a WQO def there is no infinite strictly decreasing sequence x 0 > x 1 > x 2 > i.e., (X, ) is well-founded (WF) and no infinite set {x 0,x 1,x 2,...} of mutually incomparable elements x i #x j when i j we say that (X, ) has no infinite antichain (FAC) Fact. These three definitions are equivalent Recall Infinite Ramsey Theorem: Let X be some countably infinite set and colour the elements of X (n) (the subsets of X of size n) in c different colours. Then there exists some infinite subset M of X s.t. the size n subsets of M all have the same colour 11/32

23 PROVING DEF3 DEF2 x 0 x 1 x 2 x 3 x 4

24 PROVING DEF3 DEF2 > # > x 0 x 1 x 2 x 3 x 4

25 PROVING DEF3 DEF2 x 0 x 1 x 2 x 3 x 4

26 PROVING DEF3 DEF2 x 0 x 1 x 2 x 3 x 4 Infinite Ramsey Theorem: there is an infinite subset {x i } i I that is monochromatic 12/32

27 PROVING DEF3 DEF2 Infinite Ramsey Theorem: there is an infinite subset {x i } i I that is monochromatic.. x n0.. x n1.. x n2.. x n3.. x n4.. What color?

28 PROVING DEF3 DEF2 Infinite Ramsey Theorem: there is an infinite subset {x i } i I that is monochromatic >.. x n0.. x n1.. x n2.. x n3.. x n4.. Blue infinite strictly decreasing sequence, contradicts WF

29 PROVING DEF3 DEF2 Infinite Ramsey Theorem: there is an infinite subset {x i } i I that is monochromatic #.. x n0.. x n1.. x n2.. x n3.. x n4.. Red infinite antichain, contradicts FAC

30 PROVING DEF3 DEF2 Infinite Ramsey Theorem: there is an infinite subset {x i } i I that is monochromatic.. x n0.. x n1.. x n2.. x n3.. x n4.. Must be green infinite increasing sequence! QED 13/32

31 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, 14/32

32 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, 14/32

33 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, More generally Fact. For linear orderings: Well-founded WQO Cor. Any ordinal is WQO 14/32

34 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, (Z, ): The prime numbers {2,3,5,7,11,...} are an infinite antichain 14/32

35 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, More generally (Generalized) Dickson s lemma. If (X 1, 1 ),..., (X n, n ) s are WQOs, then n i=1 X i, is WQO Proof. Easy with Def2. Ramsey Theorem Otherwise, an application of the Infinite (Usual) Dickson s Lemma. (N k, ) is WQO for any k 14/32

36 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, (Σ, pref ) has an infinite antichain bb, bab, baab, baaab,... (Σ, lex ) is not well-founded: b > lex ab > lex aab > lex aaab > lex 14/32

37 SPOT THE WQOS linear? well-founded? WQO? N, Z, N {ω}, N 3, Σ, pref Σ, lex Σ, (Σ, ) is WQO (Haine s Theorem) Also by the more general Higman s Lemma (see later) 14/32

38 MORE EQUIVALENT DEFINITIONS Def4. (Finite Basis Property). (X, ) is a WQO def every subset Y X contains a finite basis B, i.e., such that y Y : b B : b y Def5. (Ascending Chain Condition). (X, ) is a WQO def every strictly increasing sequence U 0 U 1 U 2... of upward-closed subsets (also: final segments) of X is finite Def6. (X, ) is a WQO def every linear extension of on X/ is a well-ordering Def7. (X, ) is a WQO def the powerset P(X) ordered by embedding is well-founded Def8. etc. 15/32

39 APPLICATIONS IN COMPUTER SCIENCE Termination proofs, automated or by hand: WQOs more versatile than well-orderings Language theory: any language closed by subwords (or by superwords) is regular Graphs algorithms: see later Complexity: WQO-based algorithms have known complexity upper bounds Program verification: safety properties are decidable for monotonic systems 16/32

40 MONOTONIC COUNTER MACHINES 0 c 2 >0? c 2 -- c c :=0 l 0 l 1 l 2 l 3 c 2 1 c 1 :=c 3 c 1 >=10? c 3 4 A run of M: (l 0,0,1,4) (l 1,1,1,4) (l 2,1,0,4) (l 3,1,0,0) Ordering states: (l 1,0,0,0) (l 1,0,1,2) but (l 1,0,0,0) (l 2,0,1,2). This is WQO as a product of WQOs: (Loc,=) (N 3, ) Monotonicity: if s 1 s 2 and s 1 s 1 then s 1 s 2 for some s 2 s 2 Holds because guards are upward-closed and assignments are monotonic functions of the variables Thm. Safety and termination properties are decidable for monotonic systems over a WQO (Finkel 1987, Abdulla et al. 1997,... ) c 1 17/32

41 MONOTONIC COUNTER MACHINES 0 c 2 >0? c 2 -- c c :=0 l 0 l 1 l 2 l 3 c 2 1 c 1 :=c 3 c 1 >=10? c 3 4 A run of M: (l 0,0,1,4) (l 1,1,1,4) (l 2,1,0,4) (l 3,1,0,0) Ordering states: (l 1,0,0,0) (l 1,0,1,2) but (l 1,0,0,0) (l 2,0,1,2). This is WQO as a product of WQOs: (Loc,=) (N 3, ) Monotonicity: if s 1 s 2 and s 1 s 1 then s 1 s 2 for some s 2 s 2 Holds because guards are upward-closed and assignments are monotonic functions of the variables Thm. Safety and termination properties are decidable for monotonic systems over a WQO (Finkel 1987, Abdulla et al. 1997,... ) c 1 17/32

42 MONOTONIC COUNTER MACHINES 0 c 2 >0? c 2 -- c c :=0 l 0 l 1 l 2 l 3 c 2 1 c 1 :=c 3 c 1 >=10? c 3 4 A run of M: (l 0,0,1,4) (l 1,1,1,4) (l 2,1,0,4) (l 3,1,0,0) Ordering states: (l 1,0,0,0) (l 1,0,1,2) but (l 1,0,0,0) (l 2,0,1,2). This is WQO as a product of WQOs: (Loc,=) (N 3, ) Monotonicity: if s 1 s 2 and s 1 s 1 then s 1 s 2 for some s 2 s 2 Holds because guards are upward-closed and assignments are monotonic functions of the variables Thm. Safety and termination properties are decidable for monotonic systems over a WQO (Finkel 1987, Abdulla et al. 1997,... ) c 1 17/32

43 MONOTONIC COUNTER MACHINES 0 c 2 >0? c 2 -- c c :=0 l 0 l 1 l 2 l 3 c 2 1 c 1 :=c 3 c 1 >=10? c 3 4 A run of M: (l 0,0,1,4) (l 1,1,1,4) (l 2,1,0,4) (l 3,1,0,0) Ordering states: (l 1,0,0,0) (l 1,0,1,2) but (l 1,0,0,0) (l 2,0,1,2). This is WQO as a product of WQOs: (Loc,=) (N 3, ) Monotonicity: if s 1 s 2 and s 1 s 1 then s 1 s 2 for some s 2 s 2 Holds because guards are upward-closed and assignments are monotonic functions of the variables Thm. Safety and termination properties are decidable for monotonic systems over a WQO (Finkel 1987, Abdulla et al. 1997,... ) c 1 17/32

44 RELATIONAL AUTOMATA c 1 <c 2? c 2 :=??; c 1 :=c 3 l 0 l 1 l 2 c 3 :=-1 c 1 =10>c 2 =c 3? Guards: comparisons between counters and constants Updates: assignments with counter values, constants, and?? One does not use to compare states!! Rather (a 1,...,a k ) sparse (b 1,...,b k ) def i,j = 1,...,k : ( ) ( a i a j iff b i b j ai a j b i b j ) Fact. (Z k, sparse ) is WQO Monotonicity: using (l,a 1,...,a k ) (l,b 1,...,b k ) def l = l (a 1,...,a k, 1,10) sparse (b 1,...,b k, 1,10) c 1 c 2 c /32

45 RELATIONAL AUTOMATA c 1 <c 2? c 2 :=??; c 1 :=c 3 l 0 l 1 l 2 c 3 :=-1 c 1 =10>c 2 =c 3? Guards: comparisons between counters and constants Updates: assignments with counter values, constants, and?? One does not use to compare states!! Rather (a 1,...,a k ) sparse (b 1,...,b k ) def i,j = 1,...,k : ( ) ( a i a j iff b i b j ai a j b i b j ) Fact. (Z k, sparse ) is WQO Monotonicity: using (l,a 1,...,a k ) (l,b 1,...,b k ) def l = l (a 1,...,a k, 1,10) sparse (b 1,...,b k, 1,10) c 1 c 2 c /32

46 RELATIONAL AUTOMATA c 1 <c 2? c 2 :=??; c 1 :=c 3 l 0 l 1 l 2 c 3 :=-1 c 1 =10>c 2 =c 3? Guards: comparisons between counters and constants Updates: assignments with counter values, constants, and?? One does not use to compare states!! Rather (a 1,...,a k ) sparse (b 1,...,b k ) def i,j = 1,...,k : ( ) ( a i a j iff b i b j ai a j b i b j ) Fact. (Z k, sparse ) is WQO Monotonicity: using (l,a 1,...,a k ) (l,b 1,...,b k ) def l = l (a 1,...,a k, 1,10) sparse (b 1,...,b k, 1,10) c 1 c 2 c /32

47 Building more WQOs 19/32

48 SEQUENCES AND HIGMAN S LEMMA Def. The sequence extension of a QO (X, ) is the QO (X, ) also: X <ω of finite sequences over X ordered by embedding: u = x 1 x n y 1 y m = v x def 1 y l1 x n y ln for some 1 l 1 < l 2 < < l n m def u v for a length-n subsequence v of v Higman s Lemma (1952). X WQO implies X WQO With (Σ, ) and Haines Theorem, we were considering the sequence extension of (Σ, =) which is finite, hence necessarily WQO Higman s Lemma applies to the sequence extension of more complex WQOs, e.g., N 2 : Does ? 20/32

49 SEQUENCES AND HIGMAN S LEMMA Def. The sequence extension of a QO (X, ) is the QO (X, ) also: X <ω of finite sequences over X ordered by embedding: u = x 1 x n y 1 y m = v x def 1 y l1 x n y ln for some 1 l 1 < l 2 < < l n m def u v for a length-n subsequence v of v Higman s Lemma (1952). X WQO implies X WQO With (Σ, ) and Haines Theorem, we were considering the sequence extension of (Σ, =) which is finite, hence necessarily WQO Higman s Lemma applies to the sequence extension of more complex WQOs, e.g., N 2 : Does ? 20/32

50 TREES (T[X], ) has all finite rooted trees with labels from a WQO, ordered with embedding: Kruskal s Tree Theorem (1960). X WQO implies T[X] WQO 21/32

51 TREES (T[X], ) has all finite rooted trees with labels from a WQO, ordered with embedding: Kruskal s Tree Theorem (1960). X WQO implies T[X] WQO 21/32

52 From WQOs to BQOs 22/32

53 WELL-QUASI ORDERING INFINITARY CONSTRUCTIONS? All the above constructions n i=1 X i, or X, or T[X], or.. have a restriction of a finitary kind Very early, Rado showed that X WQO does not imply that X ω infinite sequences over X ordered by embedding, or even P(X), is WQO This was the starting point of better-quasi-orderings (BQO) 23/32

54 WELL-QUASI ORDERING INFINITARY CONSTRUCTIONS? All the above constructions n i=1 X i, or X, or T[X], or.. have a restriction of a finitary kind Very early, Rado showed that X WQO does not imply that X ω infinite sequences over X ordered by embedding, or even P(X), is WQO This was the starting point of better-quasi-orderings (BQO) 23/32

55 WELL-QUASI ORDERING INFINITARY CONSTRUCTIONS? All the above constructions n i=1 X i, or X, or T[X], or.. have a restriction of a finitary kind Very early, Rado showed that X WQO does not imply that X ω infinite sequences over X ordered by embedding, or even P(X), is WQO This was the starting point of better-quasi-orderings (BQO) 23/32

56 RADO S STRUCTURE [1954] L j < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < C j < < < < < < < < R def = {(a,b) N 2 a < b} { (a,b) (a,b ) def a = a b b b < a def L j = {(a,j) R a < j} def C j = {(j,b) R j < b} Fact. (R, ) is a WQO but (R ω, ω ) or (P(R), ) are not 24/32

57 RADO S STRUCTURE [1954] L j < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < C j < < < < < < < < R def = {(a,b) N 2 a < b} { (a,b) (a,b ) def a = a b b b < a def L j = {(a,j) R a < j} def C j = {(j,b) R j < b} Fact. (R, ) is a WQO but (R ω, ω ) or (P(R), ) are not 24/32

58 TOWARDS BQOS Question: On what condition is X ω WQO? Answer [Rado 1954]: If and only if X does not contains (an isomorphic copy of) Rado s structure Question: Now assume X does not contain R. Then X ω is WQO. But what about (X ω ) ω? Answer: (X ω ) is WQO but may still contain R :-( One can characterize the WQOs X such that X ω does not contain R, again using forbidden substructures NB. Recall that WF does not contain (ω, ) and that FAC does not contain (ω,=) Caveat. This may go on forever (it does) 25/32

59 TOWARDS BQOS Question: On what condition is X ω WQO? Answer [Rado 1954]: If and only if X does not contains (an isomorphic copy of) Rado s structure Question: Now assume X does not contain R. Then X ω is WQO. But what about (X ω ) ω? Answer: (X ω ) is WQO but may still contain R :-( One can characterize the WQOs X such that X ω does not contain R, again using forbidden substructures NB. Recall that WF does not contain (ω, ) and that FAC does not contain (ω,=) Caveat. This may go on forever (it does) 25/32

60 TOWARDS BQOS Question: On what condition is X ω WQO? Answer [Rado 1954]: If and only if X does not contains (an isomorphic copy of) Rado s structure Question: Now assume X does not contain R. Then X ω is WQO. But what about (X ω ) ω? Answer: (X ω ) is WQO but may still contain R :-( One can characterize the WQOs X such that X ω does not contain R, again using forbidden substructures NB. Recall that WF does not contain (ω, ) and that FAC does not contain (ω,=) Caveat. This may go on forever (it does) 25/32

61 A SMALL GLIMPSE AT BQOS The general question is when is X α WQO for a given countable α? Or more generally: when is X <ω 1 WQO? Nash-Williams (1965) defined a BQO as any QO X that does not lead to bad X-patterns (with a complex combinatorial definition of patterns) These BQOs are between well-orderings and WQOs He proved X BQO implies X <ω 1 BQO This is the general answer since X <ω 1 WQO implies X BQO (Pouzet 1972) 26/32

62 A SMALL GLIMPSE AT BQOS The general question is when is X α WQO for a given countable α? Or more generally: when is X <ω 1 WQO? Nash-Williams (1965) defined a BQO as any QO X that does not lead to bad X-patterns (with a complex combinatorial definition of patterns) These BQOs are between well-orderings and WQOs He proved X BQO implies X <ω 1 BQO This is the general answer since X <ω 1 WQO implies X BQO (Pouzet 1972) 26/32

63 A SMALL GLIMPSE AT BQOS The general question is when is X α WQO for a given countable α? Or more generally: when is X <ω 1 WQO? Nash-Williams (1965) defined a BQO as any QO X that does not lead to bad X-patterns (with a complex combinatorial definition of patterns) These BQOs are between well-orderings and WQOs He proved X BQO implies X <ω 1 BQO This is the general answer since X <ω 1 WQO implies X BQO (Pouzet 1972) 26/32

64 A hint of Graph Minor Theory 27/32

65 GRAPHS TOO CAN BE ORDERED There are many ways of embedding a smaller graph into a larger graph Four definitions for G H (from stronger to weaker): induced subgraph: delete some vertices of H (and their edges) subgraph: delete some vertices and edges of H topological minor: a subdivision of G is a subgraph of H minor: take a subgraph of H and contract some edges (fusing adjacent vertices) Kuratowksi s Theorem (1930): A graph G is planar iff it does not contain K 5 or K 3,3 as a minor 28/32

66 GRAPHS TOO CAN BE ORDERED There are many ways of embedding a smaller graph into a larger graph Four definitions for G H (from stronger to weaker): induced subgraph: delete some vertices of H (and their edges) subgraph: delete some vertices and edges of H topological minor: a subdivision of G is a subgraph of H minor: take a subgraph of H and contract some edges (fusing adjacent vertices) Kuratowksi s Theorem (1930): A graph G is planar iff it does not contain K 5 or K 3,3 as a minor 28/32

67 EXAMPLE: PETERSEN S GRAPH

68 EXAMPLE: PETERSEN S GRAPH

69 EXAMPLE: PETERSEN S GRAPH Contains K 3,3 as a minor. Hence is not planar! 29/32

70 Other WQOs on graphs: Graphs are not WQOs under subgraph or even topological minors (Ding 1996) but many subclasses of graphs are. Example: cographs are WQOs under induced subgraph ordering 30/32 EXCLUDED MINORS Any property of graphs that can be characterized by (finitely many) excluded minors is easy to test algorithmically: e.g., planarity NB. This must be a minor-closed property but there are many examples: G is a tree (a forest) iff it does not contain K 3 (as a minor), it is series-parallel iff it does not contain K 4, etc. Robertson-Seymour Theorem ( ) Finite graphs are WQOs under the minor ordering Cor. Any minor-closed property is characterized by excluded minors Applications. Find the excluded minors for your minor-closed property of interest (e.g., embeddable on a given surface, or embeddable in R 3 with no links, or no knots, etc.) and you have a polynomial-time decision algorithm for it More generally, many hard problems become simpler when restricted to graphs that exclude a minor

71 EXCLUDED MINORS Any property of graphs that can be characterized by (finitely many) excluded minors is easy to test algorithmically: e.g., planarity Robertson-Seymour Theorem ( ) Finite graphs are WQOs under the minor ordering Cor. Any minor-closed property is characterized by excluded minors Applications. Find the excluded minors for your minor-closed property of interest (e.g., embeddable on a given surface, or embeddable in R 3 with no links, or no knots, etc.) and you have a polynomial-time decision algorithm for it More generally, many hard problems become simpler when restricted to graphs that exclude a minor Other WQOs on graphs: Graphs are not WQOs under subgraph or even topological minors (Ding 1996) but many subclasses of graphs are. Example: cographs are WQOs under induced subgraph ordering (Damaschke 1990) 30/32

72 EXCLUDED MINORS Any property of graphs that can be characterized by (finitely many) excluded minors is easy to test algorithmically: e.g., planarity Robertson-Seymour Theorem ( ) Finite graphs are WQOs under the minor ordering Cor. Any minor-closed property is characterized by excluded minors Applications. Find the excluded minors for your minor-closed property of interest (e.g., embeddable on a given surface, or embeddable in R 3 with no links, or no knots, etc.) and you have a polynomial-time decision algorithm for it More generally, many hard problems become simpler when restricted to graphs that exclude a minor Other WQOs on graphs: Graphs are not WQOs under subgraph or even topological minors (Ding 1996) but many subclasses of graphs are. Example: cographs are WQOs under induced subgraph ordering (Damaschke 1990) 30/32

73 EXCLUDED MINORS Any property of graphs that can be characterized by (finitely many) excluded minors is easy to test algorithmically: e.g., planarity Robertson-Seymour Theorem ( ) Finite graphs are WQOs under the minor ordering Cor. Any minor-closed property is characterized by excluded minors Applications. Find the excluded minors for your minor-closed property of interest (e.g., embeddable on a given surface, or embeddable in R 3 with no links, or no knots, etc.) and you have a polynomial-time decision algorithm for it More generally, many hard problems become simpler when restricted to graphs that exclude a minor Other WQOs on graphs: Graphs are not WQOs under subgraph or even topological minors (Ding 1996) but many subclasses of graphs are. Example: cographs are WQOs under induced subgraph ordering (Damaschke 1990) 30/32

74 CONCLUDING REMARKS WQOs are fun! Every computer scientist is likely to use the basics at some point See gentle tutorial notes Algorithmic aspects of WQO Theory by sylvain schmitz & myself for complexity of WQO-based algorithms 31/32

75 SELECTED BIBLIOGRAPHY D. Bienstock and M. A. Langston. Algorithmic implications of the graph minor theorem. In M. O. Ball, T. L. Magnanti, C. L. Monma, and G.L. Nemhauser, editors, Network Models, volume 7 of Handbooks in Operations Research and Management Science, chapter 8, pages Elsevier Science, F. D Alessandro and S. Varricchio. Well quasi-orders in formal language theory. In Proc. 12th Int. Conf. Developments in Language Theory (DLT 2008), Tokyo, Japan, Sep. 2008, volume 5257 of Lecture Notes in Computer Science, pages Springer, J. B. Kruskal. The theory of well-quasi-ordering: A frequently discovered concept. Journal of Combinatorial Theory, Series A, 13(3): , L. Lovász. Graph minor theory. Bull. Amer. Math. Soc., 43(1):75 86, A. Marcone. Foundations of BQO theory. Trans. Amer. Math. Soc., 345(2): , E. C. Milner. Basic WQO- and BQO-theory. In I. Rival, editor, Graphs and Order. The Role of Graphs in the Theory of Ordered Sets and Its Applications, pages D. Reidel Publishing, S. Schmitz and Ph. Schnoebelen. The power of well-structured systems. In Proc. 24th Int. Conf. Concurrency Theory (CONCUR 2013), Buenos Aires, Argentina, Aug. 2013, volume 8052 of Lecture Notes in Computer Science, pages Springer, /32

Kruskal s Theorem Rebecca Robinson May 29, 2007

Kruskal s Theorem Rebecca Robinson May 29, 2007 Kruskal s Theorem Rebecca Robinson May 29, 2007 Kruskal s Theorem Rebecca Robinson 1 Quasi-ordered set A set Q together with a relation is quasi-ordered if is: reflexive (a a); and transitive (a b c a

More information

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1)

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1) COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2017 Fall Hakjoo Oh COSE212 2017 Fall, Lecture 1 September 4, 2017 1 / 9 Inductive Definitions Inductive definition (induction)

More information

Chordal Graphs, Interval Graphs, and wqo

Chordal Graphs, Interval Graphs, and wqo Chordal Graphs, Interval Graphs, and wqo Guoli Ding DEPARTMENT OF MATHEMATICS LOUISIANA STATE UNIVERSITY BATON ROUGE, LA 70803-4918 E-mail: ding@math.lsu.edu Received July 29, 1997 Abstract: Let be the

More information

Gap Embedding for Well-Quasi-Orderings 1

Gap Embedding for Well-Quasi-Orderings 1 WoLLIC 2003 Preliminary Version Gap Embedding for Well-Quasi-Orderings 1 Nachum Dershowitz 2 and Iddo Tzameret 3 School of Computer Science, Tel-Aviv University, Tel-Aviv 69978, Israel Abstract Given a

More information

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1)

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1) COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2018 Fall Hakjoo Oh COSE212 2018 Fall, Lecture 1 September 5, 2018 1 / 10 Inductive Definitions Inductive definition (induction)

More information

FORBIDDEN MINORS AND MINOR-CLOSED GRAPH PROPERTIES

FORBIDDEN MINORS AND MINOR-CLOSED GRAPH PROPERTIES FORBIDDEN MINORS AND MINOR-CLOSED GRAPH PROPERTIES DAN WEINER Abstract. Kuratowski s Theorem gives necessary and sufficient conditions for graph planarity that is, embeddability in R 2. This motivates

More information

On Better-Quasi-Ordering Countable Series-Parallel Orders

On Better-Quasi-Ordering Countable Series-Parallel Orders On Better-Quasi-Ordering Countable Series-Parallel Orders Stéphan Thomassé Laboratoire LMD, UFR de Mathématiques, Université Claude Bernard 43, Boulevard du 11 novembre 1918, 69622 Villeurbanne Cedex,

More information

Theory of Computation

Theory of Computation Theory of Computation Lecture #2 Sarmad Abbasi Virtual University Sarmad Abbasi (Virtual University) Theory of Computation 1 / 1 Lecture 2: Overview Recall some basic definitions from Automata Theory.

More information

Ramsey theory of homogeneous structures

Ramsey theory of homogeneous structures Ramsey theory of homogeneous structures Natasha Dobrinen University of Denver Notre Dame Logic Seminar September 4, 2018 Dobrinen big Ramsey degrees University of Denver 1 / 79 Ramsey s Theorem for Pairs

More information

{a, b, c} {a, b} {a, c} {b, c} {a}

{a, b, c} {a, b} {a, c} {b, c} {a} Section 4.3 Order Relations A binary relation is an partial order if it transitive and antisymmetric. If R is a partial order over the set S, we also say, S is a partially ordered set or S is a poset.

More information

Theory of Computation

Theory of Computation Fall 2002 (YEN) Theory of Computation Midterm Exam. Name:... I.D.#:... 1. (30 pts) True or false (mark O for true ; X for false ). (Score=Max{0, Right- 1 2 Wrong}.) (1) X... If L 1 is regular and L 2 L

More information

Kruskal s theorem and Nash-Williams theory

Kruskal s theorem and Nash-Williams theory Kruskal s theorem and Nash-Williams theory Ian Hodkinson, after Wilfrid Hodges Version 3.6, 7 February 2003 This is based on notes I took at Wilfrid s seminar for Ph.D. students at Queen Mary College,

More information

Durham Research Online

Durham Research Online Durham Research Online Deposited in DRO: 03 October 2016 Version of attached le: Accepted Version Peer-review status of attached le: Peer-reviewed Citation for published item: Dabrowski, K.K. and Lozin,

More information

Infinite Strings Generated by Insertions

Infinite Strings Generated by Insertions Programming and Computer Software, Vol. 30, No. 2, 2004, pp. 110 114. Translated from Programmirovanie, Vol. 30, No. 2, 2004. Original Russian Text Copyright 2004 by Golubitsky, Falconer. Infinite Strings

More information

Well quasi-order in combinatorics: embeddings and homomorphisms

Well quasi-order in combinatorics: embeddings and homomorphisms Well quasi-order in combinatorics: embeddings and homomorphisms S. Huczynska and N. Ruškuc Abstract The notion of well quasi-order (wqo) from the theory of ordered sets often arises naturally in contexts

More information

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017 Part III Logic Theorems Based on lectures by T. E. Forster Notes taken by Dexter Chua Lent 2017 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after lectures.

More information

A well-quasi-order for tournaments

A well-quasi-order for tournaments A well-quasi-order for tournaments Maria Chudnovsky 1 Columbia University, New York, NY 10027 Paul Seymour 2 Princeton University, Princeton, NJ 08544 June 12, 2009; revised April 19, 2011 1 Supported

More information

CS 133 : Automata Theory and Computability

CS 133 : Automata Theory and Computability CS 133 : Automata Theory and Computability Lecture Slides 1 Regular Languages and Finite Automata Nestine Hope S. Hernandez Algorithms and Complexity Laboratory Department of Computer Science University

More information

Reverse mathematics and the equivalence of definitions for well and better quasi-orders

Reverse mathematics and the equivalence of definitions for well and better quasi-orders Reverse mathematics and the equivalence of definitions for well and better quasi-orders Peter Cholak Department of Mathematics, University of Notre Dame, USA Alberto Marcone Dipartimento di Matematica

More information

An axiom free Coq proof of Kruskal s tree theorem

An axiom free Coq proof of Kruskal s tree theorem An axiom free Coq proof of Kruskal s tree theorem Dominique Larchey-Wendling TYPES team LORIA CNRS Nancy, France http://www.loria.fr/~larchey/kruskal Dagstuhl Seminar 16031, January 2016 1 Well Quasi Orders

More information

Posets, homomorphisms and homogeneity

Posets, homomorphisms and homogeneity Posets, homomorphisms and homogeneity Peter J. Cameron and D. Lockett School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, U.K. Abstract Jarik Nešetřil suggested

More information

Homogeneous Structures and Ramsey Classes

Homogeneous Structures and Ramsey Classes Homogeneous Structures and Ramsey Classes Julia Böttcher April 27, 2005 In this project report we discuss the relation between Ramsey classes and homogeneous structures and give various examples for both

More information

The universal triangle-free graph has finite big Ramsey degrees

The universal triangle-free graph has finite big Ramsey degrees The universal triangle-free graph has finite big Ramsey degrees Natasha Dobrinen University of Denver AMS-ASL Special Session on Set Theory, Logic and Ramsey Theory, JMM 2018 Dobrinen big Ramsey degrees

More information

A collection of topological Ramsey spaces of trees and their application to profinite graph theory

A collection of topological Ramsey spaces of trees and their application to profinite graph theory A collection of topological Ramsey spaces of trees and their application to profinite graph theory Yuan Yuan Zheng Abstract We construct a collection of new topological Ramsey spaces of trees. It is based

More information

Excluding a Long Double Path Minor

Excluding a Long Double Path Minor journal of combinatorial theory, Series B 66, 1123 (1996) article no. 0002 Excluding a Long Double Path Minor Guoli Ding Department of Mathematics, Louisiana State University, Baton Rouge, Louisiana 70803

More information

Linearizing bad sequences: upper bounds for the product and majoring well quasi-orders

Linearizing bad sequences: upper bounds for the product and majoring well quasi-orders Linearizing bad sequences: upper bounds for the product and majoring well quasi-orders Sergio Abriola 1, Santiago Figueira 2,3, and Gabriel Senno 2 1 Dto. Matemática, FCEN, Universidad de Buenos Aires,

More information

Theory of Computer Science

Theory of Computer Science Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 14, 2016 Introduction Example: Propositional Formulas from the logic part: Definition (Syntax of Propositional

More information

Boundary Properties of Well-Quasi-Ordered Sets of Graphs

Boundary Properties of Well-Quasi-Ordered Sets of Graphs Order (2013) 30:723 735 DOI 10.1007/s11083-012-9272-2 Boundary Properties of Well-Quasi-Ordered Sets of Graphs Nicholas Korpelainen Vadim V. Lozin Igor Razgon Received: 17 November 2011 / Accepted: 13

More information

Subwords, Regular Languages, and Prime Numbers

Subwords, Regular Languages, and Prime Numbers Subwords, Regular Languages, and Prime Numbers Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1 Canada shallit@cs.uwaterloo.ca https://www.cs.uwaterloo.ca/~shallit

More information

Ordering functions. Raphaël Carroy. Hejnice, Czech Republic January 27th, Universität Münster 1/21

Ordering functions. Raphaël Carroy. Hejnice, Czech Republic January 27th, Universität Münster 1/21 Ordering functions Raphaël Carroy Universität Münster Hejnice, Czech Republic January 27th, 2014 1/21 General background: 0-dimensional Polish spaces, and functions The Baire space ω ω of infinite sequences

More information

Graph Minors Theory. Bahman Ghandchi. Institute for Advanced Studies in Basic Sciences (IASBS) SBU weekly Combinatorics Seminars November 5, 2011

Graph Minors Theory. Bahman Ghandchi. Institute for Advanced Studies in Basic Sciences (IASBS) SBU weekly Combinatorics Seminars November 5, 2011 Graph Minors Theory Bahman Ghandchi Institute for Advanced Studies in Basic Sciences (IASBS) SBU weekly Combinatorics Seminars November 5, 2011 Institute for Advanced Studies in asic Sciences Gava Zang,

More information

THE EXTREMAL FUNCTIONS FOR TRIANGLE-FREE GRAPHS WITH EXCLUDED MINORS 1

THE EXTREMAL FUNCTIONS FOR TRIANGLE-FREE GRAPHS WITH EXCLUDED MINORS 1 THE EXTREMAL FUNCTIONS FOR TRIANGLE-FREE GRAPHS WITH EXCLUDED MINORS 1 Robin Thomas and Youngho Yoo School of Mathematics Georgia Institute of Technology Atlanta, Georgia 0-0160, USA We prove two results:

More information

A short visit to the STS hierarchy 3

A short visit to the STS hierarchy 3 EXPRESS 2005 Preliminary Version A short visit to the STS hierarchy 3 Nathalie Bertrand 1 and Philippe Schnoebelen 2 Lab. Spécification & Vérification, CNRS & ENS de Cachan, 61, av. Pdt. Wilson, 94235

More information

Jean Goubault-Larrecq. Top&Inf, March 22, 2013

Jean Goubault-Larrecq. Top&Inf, March 22, 2013 vi Contents 5.3 Spaces of continuous maps 49 5.4 The exponential topology 5 5.5 A bit of category theory II 69 5.6 C-generated spaces 80 5.7 bc-domains 94 On Noetherian spaces and verification 6 Metrics,

More information

CS6902 Theory of Computation and Algorithms

CS6902 Theory of Computation and Algorithms CS6902 Theory of Computation and Algorithms Any mechanically (automatically) discretely computation of problem solving contains at least three components: - problem description - computational tool - procedure/analysis

More information

University of Warwick institutional repository: A Thesis Submitted for the Degree of PhD at the University of Warwick

University of Warwick institutional repository:   A Thesis Submitted for the Degree of PhD at the University of Warwick University of Warwick institutional repository: http://go.warwick.ac.uk/wrap A Thesis Submitted for the Degree of PhD at the University of Warwick http://go.warwick.ac.uk/wrap/67023 This thesis is made

More information

Geometric Steiner Trees

Geometric Steiner Trees Geometric Steiner Trees From the book: Optimal Interconnection Trees in the Plane By Marcus Brazil and Martin Zachariasen Part 3: Computational Complexity and the Steiner Tree Problem Marcus Brazil 2015

More information

Formalizing Kruskal s Tree Theorem in Isabelle/HOL

Formalizing Kruskal s Tree Theorem in Isabelle/HOL Formalizing Kruskal s Tree Theorem in Isabelle/HOL Christian Sternagel JAIST July 5, 2012 Kickoff Meeting of Austria-Japan Joint Project Gamagori, Japan Kruskal s Tree Theorem If the set A is well-quasi-ordered

More information

1 Multiset ordering. Travaux Dirigés. Multiset ordering, battle of the hydra Well-quasi-orderings, Higman and Kruskal theorems

1 Multiset ordering. Travaux Dirigés. Multiset ordering, battle of the hydra Well-quasi-orderings, Higman and Kruskal theorems Travaux Dirigés Multiset ordering, battle of the hydra Well-quasi-orderings, Higman and Kruskal theorems λ-calculs et catégories (31 octobre 2016) 1 Multiset ordering Recall that a multiset M on a set

More information

C1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1.

C1.1 Introduction. Theory of Computer Science. Theory of Computer Science. C1.1 Introduction. C1.2 Alphabets and Formal Languages. C1. Theory of Computer Science March 20, 2017 C1. Formal Languages and Grammars Theory of Computer Science C1. Formal Languages and Grammars Malte Helmert University of Basel March 20, 2017 C1.1 Introduction

More information

Decidability in the Substructure Ordering of Finite Graphs

Decidability in the Substructure Ordering of Finite Graphs Decidability in the Substructure Ordering of Finite Graphs Ramanathan S. Thinniyam Institute of Mathematical Sciences, Chennai, India Logic Colloquium, July 23, 2018 joint work with Anantha Padmanabha,

More information

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA P. D. Seymour Bellcore 445 South St. Morristown, New

More information

GUOLI DING AND STAN DZIOBIAK. 1. Introduction

GUOLI DING AND STAN DZIOBIAK. 1. Introduction -CONNECTED GRAPHS OF PATH-WIDTH AT MOST THREE GUOLI DING AND STAN DZIOBIAK Abstract. It is known that the list of excluded minors for the minor-closed class of graphs of path-width numbers in the millions.

More information

Spanning Paths in Infinite Planar Graphs

Spanning Paths in Infinite Planar Graphs Spanning Paths in Infinite Planar Graphs Nathaniel Dean AT&T, ROOM 2C-415 600 MOUNTAIN AVENUE MURRAY HILL, NEW JERSEY 07974-0636, USA Robin Thomas* Xingxing Yu SCHOOL OF MATHEMATICS GEORGIA INSTITUTE OF

More information

Packing cycles with modularity constraints

Packing cycles with modularity constraints Packing cycles with modularity constraints Paul Wollan Mathematisches Seminar der Universität Hamburg Bundesstr. 55 20146 Hamburg, Germany Abstract We prove that for all positive integers k, there exists

More information

Deciding the Bell number for hereditary graph properties. A. Atminas, A. Collins, J. Foniok and V. Lozin

Deciding the Bell number for hereditary graph properties. A. Atminas, A. Collins, J. Foniok and V. Lozin Deciding the Bell number for hereditary graph properties A. Atminas, A. Collins, J. Foniok and V. Lozin REPORT No. 11, 2013/2014, spring ISSN 1103-467X ISRN IML-R- -11-13/14- -SE+spring Deciding the Bell

More information

Monotonic Abstraction in Parameterized Verification

Monotonic Abstraction in Parameterized Verification Monotonic Abstraction in Parameterized Verification Parosh Aziz Abdulla 1 Department of Information Technology Uppsala University Sweden Giorgio Delzanno 2 Dipartimento Informatica e Scienze dell Informazione

More information

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

Generalized Pigeonhole Properties of Graphs and Oriented Graphs Europ. J. Combinatorics (2002) 23, 257 274 doi:10.1006/eujc.2002.0574 Available online at http://www.idealibrary.com on Generalized Pigeonhole Properties of Graphs and Oriented Graphs ANTHONY BONATO, PETER

More information

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Andreas Krause krausea@cs.tum.edu Technical University of Munich February 12, 2003 This survey gives an introduction

More information

Set Theory. CSE 215, Foundations of Computer Science Stony Brook University

Set Theory. CSE 215, Foundations of Computer Science Stony Brook University Set Theory CSE 215, Foundations of Computer Science Stony Brook University http://www.cs.stonybrook.edu/~cse215 Set theory Abstract set theory is one of the foundations of mathematical thought Most mathematical

More information

Higher dimensional Ellentuck spaces

Higher dimensional Ellentuck spaces Higher dimensional Ellentuck spaces Natasha Dobrinen University of Denver Forcing and Its Applications Retrospective Workshop Fields Institute, April 1, 2015 Dobrinen Higher dimensional Ellentuck spaces

More information

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2

Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 Prepared by, Dr. Subhendu Kumar Rath, BPUT, Odisha. UNIT 2 Structure NON-DETERMINISTIC FINITE AUTOMATA

More information

CSE 105 Homework 1 Due: Monday October 9, Instructions. should be on each page of the submission.

CSE 105 Homework 1 Due: Monday October 9, Instructions. should be on each page of the submission. CSE 5 Homework Due: Monday October 9, 7 Instructions Upload a single file to Gradescope for each group. should be on each page of the submission. All group members names and PIDs Your assignments in this

More information

Tense Operators on Basic Algebras

Tense Operators on Basic Algebras Int J Theor Phys (2011) 50:3737 3749 DOI 10.1007/s10773-011-0748-4 Tense Operators on Basic Algebras M. Botur I. Chajda R. Halaš M. Kolařík Received: 10 November 2010 / Accepted: 2 March 2011 / Published

More information

Section Summary. Relations and Functions Properties of Relations. Combining Relations

Section Summary. Relations and Functions Properties of Relations. Combining Relations Chapter 9 Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations Closures of Relations (not currently included

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

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net

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

Automata Theory Final Exam Solution 08:10-10:00 am Friday, June 13, 2008

Automata Theory Final Exam Solution 08:10-10:00 am Friday, June 13, 2008 Automata Theory Final Exam Solution 08:10-10:00 am Friday, June 13, 2008 Name: ID #: This is a Close Book examination. Only an A4 cheating sheet belonging to you is acceptable. You can write your answers

More information

Definition: A binary relation R from a set A to a set B is a subset R A B. Example:

Definition: A binary relation R from a set A to a set B is a subset R A B. Example: Chapter 9 1 Binary Relations Definition: A binary relation R from a set A to a set B is a subset R A B. Example: Let A = {0,1,2} and B = {a,b} {(0, a), (0, b), (1,a), (2, b)} is a relation from A to B.

More information

Edge-coloring problems

Edge-coloring problems January 27, 2009 A classical edge-coloring problem Given: a finite set C of colors and some forbidden triangles (copies of K 3 ) whose edges are colored with colors in C. Problem: For which n is it possible

More information

TRIPLE FACTORIZATION OF NON-ABELIAN GROUPS BY TWO MAXIMAL SUBGROUPS

TRIPLE FACTORIZATION OF NON-ABELIAN GROUPS BY TWO MAXIMAL SUBGROUPS Journal of Algebra and Related Topics Vol. 2, No 2, (2014), pp 1-9 TRIPLE FACTORIZATION OF NON-ABELIAN GROUPS BY TWO MAXIMAL SUBGROUPS A. GHARIBKHAJEH AND H. DOOSTIE Abstract. The triple factorization

More information

arxiv: v2 [cs.lo] 13 May 2015

arxiv: v2 [cs.lo] 13 May 2015 DEMYSTIFYING REACHABILITY IN VECTOR ADDITION SYSTEMS JÉRÔME LEROUX AND SYLVAIN SCHMITZ arxiv:1503.00745v2 [cs.lo] 13 May 2015 Abstract. More than 30 years after their inception, the decidability proofs

More information

Tree-width and planar minors

Tree-width and planar minors Tree-width and planar minors Alexander Leaf and Paul Seymour 1 Princeton University, Princeton, NJ 08544 May 22, 2012; revised March 18, 2014 1 Supported by ONR grant N00014-10-1-0680 and NSF grant DMS-0901075.

More information

Ramsey theory, trees, and ultrafilters

Ramsey theory, trees, and ultrafilters Ramsey theory, trees, and ultrafilters Natasha Dobrinen University of Denver Lyon, 2017 Dobrinen Ramsey, trees, ultrafilters University of Denver 1 / 50 We present two areas of research. Part I The first

More information

MINORS OF GRAPHS OF LARGE PATH-WIDTH. A Dissertation Presented to The Academic Faculty. Thanh N. Dang

MINORS OF GRAPHS OF LARGE PATH-WIDTH. A Dissertation Presented to The Academic Faculty. Thanh N. Dang MINORS OF GRAPHS OF LARGE PATH-WIDTH A Dissertation Presented to The Academic Faculty By Thanh N. Dang In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in Algorithms, Combinatorics

More information

Graph coloring, perfect graphs

Graph coloring, perfect graphs Lecture 5 (05.04.2013) Graph coloring, perfect graphs Scribe: Tomasz Kociumaka Lecturer: Marcin Pilipczuk 1 Introduction to graph coloring Definition 1. Let G be a simple undirected graph and k a positive

More information

A Separator Theorem for Graphs with an Excluded Minor and its Applications

A Separator Theorem for Graphs with an Excluded Minor and its Applications A Separator Theorem for Graphs with an Excluded Minor and its Applications Noga Alon IBM Almaden Research Center, San Jose, CA 95120,USA and Sackler Faculty of Exact Sciences, Tel Aviv University, Tel

More information

GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH. P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA. and

GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH. P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA. and GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA and Robin Thomas* School of Mathematics Georgia Institute of Technology Atlanta,

More information

Fractional coloring and the odd Hadwiger s conjecture

Fractional coloring and the odd Hadwiger s conjecture European Journal of Combinatorics 29 (2008) 411 417 www.elsevier.com/locate/ejc Fractional coloring and the odd Hadwiger s conjecture Ken-ichi Kawarabayashi a, Bruce Reed b a National Institute of Informatics,

More information

60-354, Theory of Computation Fall Asish Mukhopadhyay School of Computer Science University of Windsor

60-354, Theory of Computation Fall Asish Mukhopadhyay School of Computer Science University of Windsor 60-354, Theory of Computation Fall 2013 Asish Mukhopadhyay School of Computer Science University of Windsor Pushdown Automata (PDA) PDA = ε-nfa + stack Acceptance ε-nfa enters a final state or Stack is

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science Zdeněk Sawa Department of Computer Science, FEI, Technical University of Ostrava 17. listopadu 15, Ostrava-Poruba 708 33 Czech republic September 22, 2017 Z. Sawa (TU Ostrava)

More information

TREE-DECOMPOSITIONS OF GRAPHS. Robin Thomas. School of Mathematics Georgia Institute of Technology thomas

TREE-DECOMPOSITIONS OF GRAPHS. Robin Thomas. School of Mathematics Georgia Institute of Technology   thomas 1 TREE-DECOMPOSITIONS OF GRAPHS Robin Thomas School of Mathematics Georgia Institute of Technology www.math.gatech.edu/ thomas MOTIVATION 2 δx = edges with one end in X, one in V (G) X MOTIVATION 3 δx

More information

Verification of Probabilistic Systems with Faulty Communication

Verification of Probabilistic Systems with Faulty Communication Verification of Probabilistic Systems with Faulty Communication P. A. Abdulla 1, N. Bertrand 2, A. Rabinovich 3, and Ph. Schnoebelen 2 1 Uppsala University, Sweden 2 LSV, ENS de Cachan, France 3 Tel Aviv

More information

1. Draw a parse tree for the following derivation: S C A C C A b b b b A b b b b B b b b b a A a a b b b b a b a a b b 2. Show on your parse tree u,

1. Draw a parse tree for the following derivation: S C A C C A b b b b A b b b b B b b b b a A a a b b b b a b a a b b 2. Show on your parse tree u, 1. Draw a parse tree for the following derivation: S C A C C A b b b b A b b b b B b b b b a A a a b b b b a b a a b b 2. Show on your parse tree u, v, x, y, z as per the pumping theorem. 3. Prove that

More information

Well-quasi-ordering and finite distinguishing number

Well-quasi-ordering and finite distinguishing number Well-quasi-ordering and finite distinguishing number Aistis Atminas Department of Mathematics London School of Economics London, WC2A 2AE United Kingdom Robert Brignall Department of Mathematics and Statistics

More information

REU 2007 Transfinite Combinatorics Lecture 9

REU 2007 Transfinite Combinatorics Lecture 9 REU 2007 Transfinite Combinatorics Lecture 9 Instructor: László Babai Scribe: Travis Schedler August 10, 2007. Revised by instructor. Last updated August 11, 3:40pm Note: All (0, 1)-measures will be assumed

More information

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harry Lewis September 5, 2013 Reading: Sipser, Chapter 0 Sets Sets are defined by their members A = B means that for every x, x A iff

More information

Linear Classifiers (Kernels)

Linear Classifiers (Kernels) Universität Potsdam Institut für Informatik Lehrstuhl Linear Classifiers (Kernels) Blaine Nelson, Christoph Sawade, Tobias Scheffer Exam Dates & Course Conclusion There are 2 Exam dates: Feb 20 th March

More information

Ramsey Theory. May 24, 2015

Ramsey Theory. May 24, 2015 Ramsey Theory May 24, 2015 1 König s Lemma König s Lemma is a basic tool to move between finite and infinite combinatorics. To be concise, we use the notation [k] = {1, 2,..., k}, and [X] r will denote

More information

Formal Languages, Automata and Models of Computation

Formal Languages, Automata and Models of Computation CDT314 FABER Formal Languages, Automata and Models of Computation Lecture 5 School of Innovation, Design and Engineering Mälardalen University 2011 1 Content - More Properties of Regular Languages (RL)

More information

I-Indexed Indiscernible Sets and Trees

I-Indexed Indiscernible Sets and Trees 1 / 20 I-Indexed Indiscernible Sets and Trees Lynn Scow Vassar College Harvard/MIT Logic Seminar December 3, 2013 2 / 20 Outline 1 background 2 the modeling property 3 a dictionary theorem 3 / 20 order

More information

BOUNDS ON ZIMIN WORD AVOIDANCE

BOUNDS ON ZIMIN WORD AVOIDANCE BOUNDS ON ZIMIN WORD AVOIDANCE JOSHUA COOPER* AND DANNY RORABAUGH* Abstract. How long can a word be that avoids the unavoidable? Word W encounters word V provided there is a homomorphism φ defined by mapping

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

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017 Lecture 4 Ana Bove March 24th 2017 Structural induction; Concepts of automata theory. Overview of today s lecture: Recap: Formal Proofs

More information

CpSc 421 Final Exam December 6, 2008

CpSc 421 Final Exam December 6, 2008 CpSc 421 Final Exam December 6, 2008 Do any five of problems 1-10. If you attempt more than five of problems 1-10, please indicate which ones you want graded otherwise, I ll make an arbitrary choice. Graded

More information

Tree-width. September 14, 2015

Tree-width. September 14, 2015 Tree-width Zdeněk Dvořák September 14, 2015 A tree decomposition of a graph G is a pair (T, β), where β : V (T ) 2 V (G) assigns a bag β(n) to each vertex of T, such that for every v V (G), there exists

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Lecture 4 Ana Bove March 23rd 2018 Recap: Formal Proofs How formal should a proof be? Depends on its purpose...... but should be convincing......

More information

EXCLUDING MINORS IN NONPLANAR GRAPHS OFGIRTHATLEASTFIVE. Robin Thomas 1 and. Jan McDonald Thomson 2

EXCLUDING MINORS IN NONPLANAR GRAPHS OFGIRTHATLEASTFIVE. Robin Thomas 1 and. Jan McDonald Thomson 2 EXCLUDING MINORS IN NONPLANAR GRAPHS OFGIRTHATLEASTFIVE Robin Thomas 1 thomas@math.gatech.edu and Jan McDonald Thomson 2 thomson@math.gatech.edu School of Mathematics Georgia Institute of Technology Atlanta,

More information

arxiv: v1 [math.co] 27 Aug 2015

arxiv: v1 [math.co] 27 Aug 2015 arxiv:1508.06934v1 [math.co] 27 Aug 2015 TRIANGLE-FREE UNIQUELY 3-EDGE COLORABLE CUBIC GRAPHS SARAH-MARIE BELCASTRO AND RUTH HAAS Abstract. This paper presents infinitely many new examples of triangle-free

More information

Outline. Overview. Introduction. Well-Founded Monotone Algebras. Monotone algebras. Polynomial Interpretations. Dependency Pairs

Outline. Overview. Introduction. Well-Founded Monotone Algebras. Monotone algebras. Polynomial Interpretations. Dependency Pairs Overview Lecture 1: Introduction, Abstract Rewriting Lecture 2: Term Rewriting Lecture 3: Combinatory Logic Lecture 4: Termination Lecture 5: Matching, Unification Lecture 6: Equational Reasoning, Completion

More information

CS Automata, Computability and Formal Languages

CS Automata, Computability and Formal Languages Automata, Computability and Formal Languages Luc Longpré faculty.utep.edu/longpre 1 - Pg 1 Slides : version 3.1 version 1 A. Tapp version 2 P. McKenzie, L. Longpré version 2.1 D. Gehl version 2.2 M. Csűrös,

More information

Maximum union-free subfamilies

Maximum union-free subfamilies Maximum union-free subfamilies Jacob Fox Choongbum Lee Benny Sudakov Abstract An old problem of Moser asks: how large of a union-free subfamily does every family of m sets have? A family of sets is called

More information

Locality Lower Bounds

Locality Lower Bounds Chapter 8 Locality Lower Bounds In Chapter 1, we looked at distributed algorithms for coloring. In particular, we saw that rings and rooted trees can be colored with 3 colors in log n + O(1) rounds. 8.1

More information

Axioms of Kleene Algebra

Axioms of Kleene Algebra Introduction to Kleene Algebra Lecture 2 CS786 Spring 2004 January 28, 2004 Axioms of Kleene Algebra In this lecture we give the formal definition of a Kleene algebra and derive some basic consequences.

More information

Discrete mathematics , Fall Instructor: prof. János Pach

Discrete mathematics , Fall Instructor: prof. János Pach Discrete mathematics 016-017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations, 1.7.

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

The commutation with ternary sets of words

The commutation with ternary sets of words The commutation with ternary sets of words Juhani Karhumäki Michel Latteux Ion Petre Turku Centre for Computer Science TUCS Technical Reports No 589, March 2004 The commutation with ternary sets of words

More information

Aistis Atminas, Vadim Lozin, Mikhail Moshkov WQO is decidable for factorial languages

Aistis Atminas, Vadim Lozin, Mikhail Moshkov WQO is decidable for factorial languages Aistis Atminas, Vadim Lozin, Mikhail Moshkov WQO is decidable for factorial languages Article (Published version) (Refereed) Original citation: Atminas, Aistis and Lozin, Vadim and Moshkov, Mikhail (2017)

More information

On decision problems for timed automata

On decision problems for timed automata On decision problems for timed automata Olivier Finkel Equipe de Logique Mathématique, U.F.R. de Mathématiques, Université Paris 7 2 Place Jussieu 75251 Paris cedex 05, France. finkel@logique.jussieu.fr

More information