well quasi orders in logic
play

Well-quasi-orders in Logic Sylvain Schmitz Panhellenic Logic - PowerPoint PPT Presentation

Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-quasi-orders in Logic Sylvain Schmitz Panhellenic Logic Symposium, June 29, 2019 1/18 Well-Quasi-Orders Verification Proof Theory Finite Model Theory


  1. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-quasi-orders in Logic Sylvain Schmitz Panhellenic Logic Symposium, June 29, 2019 1/18

  2. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Outline well-quasi-orders (wqo): ◮ robust notion ◮ selection of applications: verification algorithm termination proof theory relevance logic finite model theory preservation theorems database theory certain answers 2/18

  3. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Outline well-quasi-orders (wqo): ◮ robust notion ◮ selection of applications: verification algorithm termination proof theory relevance logic finite model theory preservation theorems database theory certain answers 2/18

  4. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory A One-Player Game ◮ over Q � 0 × Q � 0 ( x 0, y 0 ) ◮ given initially ( x 0 , y 0 ) ( x 2, y 2 ) ◮ Eloise plays ( x j , y j ) s.t. ( x 1, y 1 ) ∀ 0 � i < j , x i > x j or y i > y j ◮ Can Eloise win, i.e. play indefinitely? 3/18

  5. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory A One-Player Game ◮ over Q � 0 × Q � 0 ( x 0, y 0 ) ◮ given initially ( x 0 , y 0 ) ( x 2, y 2 ) ◮ Eloise plays ( x j , y j ) s.t. ( x 1, y 1 ) ∀ 0 � i < j , x i > x j or y i > y j ◮ Can Eloise win, i.e. play indefinitely? 3/18

  6. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory A One-Player Game ◮ over Q � 0 × Q � 0 ( x 0, y 0 ) ◮ given initially ( x 0 , y 0 ) ( x 2, y 2 ) ◮ Eloise plays ( x j , y j ) s.t. ( x 1, y 1 ) ∀ 0 � i < j , x i > x j or y i > y j ◮ Can Eloise win, i.e. play indefinitely? 3/18

  7. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory If ( x 0 , y 0 ) � ( 0,0 ) , then choosing ( x j , y j ) = ( x 0 2 j , y 0 2 j ) wins. 4/18

  8. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory A One-Player Game ◮ over N × N ( x 0, y 0 ) ◮ given initially ( x 0 , y 0 ) ( x 2, y 2 ) ◮ Eloise plays ( x j , y j ) s.t. ( x 1, y 1 ) ∀ 0 � i < j , x i > x j or y i > y j ◮ Can Eloise win, i.e. play indefinitely? 5/18

  9. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Assume there exists an infinite sequence ( x j , y j ) j of moves over N 2 . 6/18

  10. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Assume there exists an infinite sequence ( x j , y j ) j of moves over N 2 . Consider the pairs of indices i < j : color ( i , j ) purple if x i > x j but y i � y j , red if x i > x j and y i > y j , orange if y i > y j but x i � x j . ... ( 3,4 ) ( 5,2 ) ( 2,3 ) 6/18

  11. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Assume there exists an infinite sequence ( x j , y j ) j of moves over N 2 . Consider the pairs of indices i < j : color ( i , j ) purple if x i > x j but y i � y j , red if x i > x j and y i > y j , orange if y i > y j but x i � x j . ... ( 3,4 ) ( 5,2 ) ( 2,3 ) By the infinite Ramsey Theorem, there exists an infinite monochromatic subset of indices. 6/18

  12. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Assume there exists an infinite sequence ( x j , y j ) j of moves over N 2 . Consider the pairs of indices i < j : color ( i , j ) purple if x i > x j but y i � y j , red if x i > x j and y i > y j , orange if y i > y j but x i � x j . ... ( 3,4 ) ( 5,2 ) ( 2,3 ) By the infinite Ramsey Theorem, there exists an infinite monochromatic subset of indices. In all cases, it implies the existence of an infinite decreasing sequence in N , a contradiction. 6/18

  13. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions ◮ algebraic constructions 7/18

  14. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions: ( X , � ) wqo i ff ◮ bad sequences are finite: x 0 , x 1 ,... is bad if ∀ i < j , x i � x j ◮ � is well-founded and has no infinite antichains ◮ finite basis property: ∅ � U ⊆ X has at least one and finitely many minimal elements ◮ ascending chain condition: any chain U 0 � U 1 � ··· of upwards-closed sets is finite ◮ etc. ◮ algebraic constructions 7/18

  15. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions: ( X , � ) wqo i ff ◮ bad sequences are finite: x 0 , x 1 ,... is bad if ∀ i < j , x i � x j ◮ � is well-founded and has no infinite antichains ◮ finite basis property: ∅ � U ⊆ X has at least one and finitely many minimal elements ◮ ascending chain condition: any chain U 0 � U 1 � ··· of upwards-closed sets is finite ◮ etc. ◮ algebraic constructions 7/18

  16. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions: ( X , � ) wqo i ff ◮ bad sequences are finite: x 0 , x 1 ,... is bad if ∀ i < j , x i � x j ◮ � is well-founded and has no infinite antichains ◮ finite basis property: ∅ � U ⊆ X has at least one and finitely many minimal elements ◮ ascending chain condition: any chain U 0 � U 1 � ··· of upwards-closed sets is finite ◮ etc. ◮ algebraic constructions 7/18

  17. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions: ( X , � ) wqo i ff ◮ bad sequences are finite: x 0 , x 1 ,... is bad if ∀ i < j , x i � x j ◮ � is well-founded and has no infinite antichains ◮ finite basis property: ∅ � U ⊆ X has at least one and finitely many minimal elements ◮ ascending chain condition: any chain U 0 � U 1 � ··· of upwards-closed sets is finite ◮ etc. ◮ algebraic constructions 7/18

  18. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions: ( X , � ) wqo i ff ◮ bad sequences are finite: x 0 , x 1 ,... is bad if ∀ i < j , x i � x j ◮ � is well-founded and has no infinite antichains ◮ finite basis property: ∅ � U ⊆ X has at least one and finitely many minimal elements ◮ ascending chain condition: any chain U 0 � U 1 � ··· of upwards-closed sets is finite ◮ etc. ◮ algebraic constructions 7/18

  19. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Well-Quasi-Orders ◮ multiple equivalent definitions ◮ algebraic constructions ◮ Cartesian products (Dickson’s Lemma), ◮ finite sequences (Higman’s Lemma), ◮ disjoint sums, ◮ finite sets with Hoare’s quasi-ordering, ◮ finite trees (Kruskal’s Tree Theorem), ◮ graphs with minors (Robertson and Seymour’s Graph Minor Theorem), ◮ etc. 7/18

  20. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Example: Ordinals ordinal: well-founded linear order bad sequences are descending sequences: α � � β i ff α > β 8/18

  21. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Example: Dickson’s Lemma Lemma ( Dickson 1913) If ( X , � X ) and ( Y , � Y ) are two wqos, then ( X × Y , � × ) is a wqo, where � × is the product order- ing: ⇔ x � X x ′ ∧ y � Y y ′ . � x , y � � × � x ′ , y ′ � def Example ◮ ( N d , � × ) using the product ordering ◮ ( M ( X ) , � m ) for finite multiset embedding over finite X 9/18

  22. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Example: Higman’s Lemma Lemma ( Higman 1952) If ( X , � ) is a wqo, then ( X ∗ , � ∗ ) is a wqo where � ∗ is the subword embedding ordering: � ∃ 1 � i 1 < ··· < i m � n , def a 1 ··· a m � ∗ b 1 ··· b n ⇔ � m j = 1 a j � A b i j . Example aba � ∗ baaacabbab 10/18

  23. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Example: Bounded Tree-Depth Lemma ( Ding 1992) For all k , ( Graphs \ ↑ P k , ⊆ ) is wqo. Non-Examples ... ... 11/18

  24. Well-Quasi-Orders Verification Proof Theory Finite Model Theory Database Theory Application: Algorithm Termination simple ( a , b ) � a 0 , b 0 , c 0 � c ← − 1 � a 1 , b 1 , c 1 � while a > 0 ∧ b > 0 . . . � a , b , c � ← − � a − 1, b ,2 c � � a i , b i , c i � or . . � � × � a , b , c � ← − � 2 c , b − 1,1 � . � a j , b j , c j � end ◮ in any execution, � a 0 , b 0 � ,..., � a n , b n � is a bad sequence over ( N 2 , � × ) , ◮ ( N 2 , � × ) is a wqo: all the runs are finite 12/18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend