From LTL to Deterministic Parity Automata
1
Jan Křetínský1 Salomon Sickert1 Javier Esparza1 Jean-François Raskin2
- 2. Université libre de Bruxelles
- 1. Technische Universität München
From LTL to Deterministic Parity Automata Javier Esparza 1 Jan K - - PowerPoint PPT Presentation
From LTL to Deterministic Parity Automata Javier Esparza 1 Jan K etnsk 1 Salomon Sickert 1 Jean-Franois Raskin 2 1. Technische Universitt Mnchen 2. Universit libre de Bruxelles 1 R EACTIVE S YNTHESIS Specification Controller
1
2
LTL
2
LTL NBA Nondeterministic Büchi
2
LTL NBA DPA Nondeterministic Büchi Deterministic Parity
2
LTL NBA DPA Parity Game Nondeterministic Büchi Deterministic Parity
2
Controller LTL NBA DPA Parity Game Nondeterministic Büchi Deterministic Parity
2
Controller LTL NBA DPA Parity Game
2
Controller LTL NBA DPA Parity Game
Initial Component Accepting Component
3
Initial Component Accepting Component
3
Initial Component Accepting Component
3
4
4
without Safra-trees (or similar approaches)
4
without Safra-trees (or similar approaches) 2-Exp
4
without Safra-trees (or similar approaches) 2-Exp yields small automata in practice
5
6
6
6
6
6
6
6
6
6
7
8
L1 L2 L3
8
L1 L2 L3
Oracle: L2 ⊆ L1
8
L1 L2 L3
Oracle: L2 ⊆ L1
8
L1 L2 L3
Oracle: L3 ⊆ L2 ∪ L1
8
L1 L2 L3
Oracle: L3 ⊆ L2 ∪ L1
9
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Safra-Piterman trees, Skeleton trees Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Safra-Piterman trees, Skeleton trees Breakpoints Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Focus on F and G, Rabinizer Safra-Piterman trees, Skeleton trees Breakpoints Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Focus on F and G, Rabinizer Safra-Piterman trees, Skeleton trees Focus on F and G, Kini, [CAV’16] Breakpoints Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Focus on F and G, Rabinizer Safra-Piterman trees, Skeleton trees Focus on F and G, Kini, [CAV’16] Appearance Records Breakpoints Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Focus on F and G, Rabinizer Safra-Piterman trees, Skeleton trees Focus on F and G, Kini, [CAV’16] Appearance Records Breakpoints Tableaux, Alternating Automata 2-EXP EXP 3-EXP
10
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
Focus on F and G, Rabinizer Safra-Piterman trees, Skeleton trees Focus on F and G, Kini, [CAV’16] Appearance Records Breakpoints Tableaux, Alternating Automata 2-EXP EXP 3-EXP
11
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic Limit-Deterministic
2-EXP EXP 3-EXP
12
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic
12
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic Probabilistic MC
12
Acceptance Conditions: Büchi Rabin Parity Muller Deterministic Nondeterministic
Limit-Deterministic Probabilistic MC Synthesis via Parity Games: