Weak monadic second-order theory of one successor (WS1S)
Presentation for Seminar on Decision Procedures
Susanne van den Elsen
Universit¨ at des Saarlandes
January 25th, 2013
Susanne van den Elsen (UdS) WS1S January 25th, 2013 1 / 52
Weak monadic second-order theory of one successor (WS1S) - - PowerPoint PPT Presentation
Weak monadic second-order theory of one successor (WS1S) Presentation for Seminar on Decision Procedures Susanne van den Elsen Universit at des Saarlandes January 25th, 2013 Susanne van den Elsen (UdS) WS1S January 25th, 2013 1 / 52
Universit¨ at des Saarlandes
Susanne van den Elsen (UdS) WS1S January 25th, 2013 1 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 2 / 52
Introduction
Boolean Logic NP- complete
Susanne van den Elsen (UdS) WS1S January 25th, 2013 2 / 52
Introduction
Boolean Logic NP- complete Quantified Boolean Logic PSPACE- complete
Susanne van den Elsen (UdS) WS1S January 25th, 2013 2 / 52
Introduction
Boolean Logic NP- complete Quantified Boolean Logic PSPACE- complete First Order Logic ∀x.P(x) undecidable! Second Order Logic ∃R.∀x.R(x, x)
Susanne van den Elsen (UdS) WS1S January 25th, 2013 2 / 52
Introduction
Boolean Logic NP- complete Quantified Boolean Logic PSPACE- complete First Order Logic ∀x.P(x) undecidable! Second Order Logic ∃R.∀x.R(x, x) First-order theories
Susanne van den Elsen (UdS) WS1S January 25th, 2013 2 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 3 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 3 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 3 / 52
Introduction
Boolean Logic NP- complete Quantified Boolean Logic PSPACE- complete WS1S non-elementary
O(n) First Order Logic ∀x.P(x) undecidable! Second Order Logic ∃R.∀x.R(x, x) REG
Susanne van den Elsen (UdS) WS1S January 25th, 2013 4 / 52
Introduction
.next .next .next .next .next .next
Susanne van den Elsen (UdS) WS1S January 25th, 2013 5 / 52
Introduction
.next .next .next .next .next .next
Susanne van den Elsen (UdS) WS1S January 25th, 2013 5 / 52
Introduction
.next .next .next .next .next .next
Susanne van den Elsen (UdS) WS1S January 25th, 2013 5 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 6 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Introduction
Susanne van den Elsen (UdS) WS1S January 25th, 2013 7 / 52
Weak monadic second-order theory of one successor
Susanne van den Elsen (UdS) WS1S January 25th, 2013 8 / 52
Weak monadic second-order theory of one successor Syntax
Susanne van den Elsen (UdS) WS1S January 25th, 2013 9 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 10 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 11 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor Semantics
Susanne van den Elsen (UdS) WS1S January 25th, 2013 12 / 52
Weak monadic second-order theory of one successor WS1S0
Susanne van den Elsen (UdS) WS1S January 25th, 2013 13 / 52
Weak monadic second-order theory of one successor WS1S0
Susanne van den Elsen (UdS) WS1S January 25th, 2013 14 / 52
Weak monadic second-order theory of one successor WS1S0
Susanne van den Elsen (UdS) WS1S January 25th, 2013 14 / 52
Weak monadic second-order theory of one successor WS1S0
Susanne van den Elsen (UdS) WS1S January 25th, 2013 14 / 52
Weak monadic second-order theory of one successor WS1S0
Susanne van den Elsen (UdS) WS1S January 25th, 2013 14 / 52
Weak monadic second-order theory of one successor WS1S0
Susanne van den Elsen (UdS) WS1S January 25th, 2013 14 / 52
Weak monadic second-order theory of one successor WS1S on words
Susanne van den Elsen (UdS) WS1S January 25th, 2013 15 / 52
Weak monadic second-order theory of one successor WS1S on words
Susanne van den Elsen (UdS) WS1S January 25th, 2013 15 / 52
Weak monadic second-order theory of one successor WS1S on words
Susanne van den Elsen (UdS) WS1S January 25th, 2013 15 / 52
Weak monadic second-order theory of one successor WS1S on words
WS1S January 25th, 2013 16 / 52
Weak monadic second-order theory of one successor WS1S on words
WS1S January 25th, 2013 16 / 52
Weak monadic second-order theory of one successor WS1S on words
Susanne van den Elsen (UdS) WS1S January 25th, 2013 17 / 52
Weak monadic second-order theory of one successor WS1S on words
Susanne van den Elsen (UdS) WS1S January 25th, 2013 17 / 52
Weak monadic second-order theory of one successor WS1S on words
WS1S January 25th, 2013 18 / 52
Weak monadic second-order theory of one successor WS1S on words
WS1S January 25th, 2013 18 / 52
Expressiveness
Susanne van den Elsen (UdS) WS1S January 25th, 2013 19 / 52
Expressiveness B¨ uchi theorem
Susanne van den Elsen (UdS) WS1S January 25th, 2013 20 / 52
Expressiveness From finite automata to WS1S
a0
a1
an−1
Susanne van den Elsen (UdS) WS1S January 25th, 2013 21 / 52
Expressiveness From finite automata to WS1S
Susanne van den Elsen (UdS) WS1S January 25th, 2013 22 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 23 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 24 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 25 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 26 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 27 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 28 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 29 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 30 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 31 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 32 / 52
Expressiveness From WS1S to finite automata
1, 3 start 2, 3 ⊥, 3 1, ⊥ 2, ⊥ ⊥, ⊥ P : X :
X :
1
X :
X :
X :
1
X :
X :
1
X :
X :
X :
1
Susanne van den Elsen (UdS) WS1S January 25th, 2013 33 / 52
Expressiveness From WS1S to finite automata
1, 3 start 2, ⊥ ⊥, ⊥ P : X :
1
X : 1 1
X : 1
X :
1
X : 1
1 1
Susanne van den Elsen (UdS) WS1S January 25th, 2013 34 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 35 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 35 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 35 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 36 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 37 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 38 / 52
Expressiveness From WS1S to finite automata
4 start 5 6 P : X :
1
X : 1 1
X : 1
X :
1
X : 1
1 1
Susanne van den Elsen (UdS) WS1S January 25th, 2013 39 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 40 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 41 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 42 / 52
Expressiveness From WS1S to finite automata
Susanne van den Elsen (UdS) WS1S January 25th, 2013 43 / 52
Decidability
Susanne van den Elsen (UdS) WS1S January 25th, 2013 44 / 52
Decidability Decision procedure
Susanne van den Elsen (UdS) WS1S January 25th, 2013 45 / 52
Decidability Decision procedure
Susanne van den Elsen (UdS) WS1S January 25th, 2013 46 / 52
Decidability Decision procedure
Susanne van den Elsen (UdS) WS1S January 25th, 2013 47 / 52
Complexity
Susanne van den Elsen (UdS) WS1S January 25th, 2013 48 / 52
Complexity
Susanne van den Elsen (UdS) WS1S January 25th, 2013 49 / 52
Complexity
Susanne van den Elsen (UdS) WS1S January 25th, 2013 50 / 52
References
Susanne van den Elsen (UdS) WS1S January 25th, 2013 51 / 52
References
Susanne van den Elsen (UdS) WS1S January 25th, 2013 52 / 52