universality checking for unambiguous vector addition
play

Universality checking for unambiguous Vector Addition Systems with - PowerPoint PPT Presentation

Universality checking for unambiguous Vector Addition Systems with States Wojciech Czerwi ski Diego Figueira Piotr Hofman Plan Plan basic notions Plan basic notions motivation Plan basic notions motivation results


  1. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2

  2. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate

  3. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate c 0

  4. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 c 0

  5. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 c 0 c 1

  6. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 𝝇 2 c 0 c 1

  7. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 𝝇 2 c 0 c 1 c 2

  8. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 𝝇 2 𝝇 3 c 0 c 1 c 2

  9. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 𝝇 2 𝝇 3 c 0 c 1 c 2 Acc

  10. Proof continuation Lemma 3: On any run of any universal uVASS if a configuration c 2 is visited after a configuration c 1 then a) if c 1 and c 2 have the same N-profile then c 1 ≼ c 2 b) run never drops too much on any coordinate 𝝇 1 𝝇 2 𝝇 3 c 0 c 1 c 2 Acc ( 𝝇 2 ) n 𝝇 3 is accepting from c 1 but not from c 2 for some n

  11. Finite automaton

  12. Finite automaton Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal

  13. Finite automaton Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal L(A N ) ⊆ L(A) is easy

  14. Finite automaton Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal L(A N ) ⊆ L(A) is easy Assume L(A) is universal.

  15. Finite automaton Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal L(A N ) ⊆ L(A) is easy Assume L(A) is universal. Take any w in L(A). Corresponding run of A N is invalid only if it first reaches N and then 0. Such a drop contradicts Lemma 3.

  16. ExpSpace algorithm

  17. ExpSpace algorithm Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal

  18. ExpSpace algorithm Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal Producing A N is in ExpSpace

  19. ExpSpace algorithm Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal Producing A N is in ExpSpace Universality checking for UFA is in NC 2

  20. ExpSpace algorithm Lemma 4: For any uVASS A there is a 2exp-size N such that for the UFA A N A is universal ⟺ A N is universal Producing A N is in ExpSpace Universality checking for UFA is in NC 2 Composition is in ExpSpace

  21. Fixed dimension

  22. Fixed dimension For fixed dimension d size of A N is exponential

  23. Fixed dimension For fixed dimension d size of A N is exponential If additionally encoding is unary then size of A N is polynomial

  24. Open problems

  25. Open problems Complexity of universality for binary OCN (coNP-complete?)

  26. Open problems Complexity of universality for binary OCN (coNP-complete?) equivalence, inclusion, co-finiteness problems

  27. Open problems Complexity of universality for binary OCN (coNP-complete?) equivalence, inclusion, co-finiteness problems for unambiguous

  28. Open problems Complexity of universality for binary OCN (coNP-complete?) equivalence, inclusion, co-finiteness problems for unambiguous OCN, VASS, counter automata pushdown-automata, RA

Recommend


More recommend