decidable
play

Decidable Nicolas Mazzocchi Jean-Fran cois Raskin Weighted - PowerPoint PPT Presentation

Emmanuel Filiot Decidable Nicolas Mazzocchi Jean-Fran cois Raskin Weighted Expressions with Presburger Universit e libre de Bruxelles Combinators FCT 2017 - Bordeaux Boolean vs Quantitative Languages L : ! { 0 , 1 }


  1. Emmanuel Filiot Decidable Nicolas Mazzocchi Jean-Fran¸ cois Raskin Weighted Expressions with Presburger Universit´ e libre de Bruxelles Combinators FCT 2017 - Bordeaux

  2. Boolean vs Quantitative Languages L : Σ ⇤ ! { 0 , 1 } Classical decision problems Emptiness 9 u . f ( u ) � 1 Universality 8 u . f ( u ) � 1 Inclusion 8 u . f ( u ) � g ( u ) Equivalence 8 u . f ( u ) = g ( u )

  3. Boolean vs Quantitative Languages � L : Σ ⇤ ! ����� { 0 , 1 } Z [ { �1 } Classical quantitative decision problems 9 u . f ( u ) � � Emptiness 1 ν for some threshold ν 8 u . f ( u ) � � Universality 1 ν for some threshold ν Inclusion 8 u . f ( u ) � g ( u ) Equivalence 8 u . f ( u ) = g ( u )

  4. Classical Model: Weighted Automata Non-determinism (max,+) WA u | x Transition sequence a | x b | y u | y a · b | x + y u | max { x , y }

  5. Classical Model: Weighted Automata Non-determinism (max,+) WA u | x Transition sequence a | x b | y u | y a · b | x + y u | max { x , y } Undecidability [Krob 1994] Quantitative language-inclusion is undecidable for (max,+) WA Even for linearly ambiguous automata [Colcombet 2010]

  6. Decidable Formalisms: Restriction Finitely ambiguous (max,+) WA [Filiot et al. 2012] Define functions of the form, u 7! max {A 1 ( u ) , . . . , A k ( u ) } A i : Unambiguous WA , Quantitative decision problems are Decidable , Closed under max and sum / Limited expressive power ( min , minus , . . . )

  7. Decidable Formalisms: New model Mean-payo ff expressions [Chatterjee et al. 2010] E ::= A | max( E , E ) | min( E , E ) | E + E | � E A : Deterministic WA , Quantitative decision problems are PSpace-Complete [Velner 2012] , Closed under max , min , sum and minus / Determinism (define Lipschitz continuous functions) / Does not contain all finitely ambiguous (max,+) WA / Monolithism (apply on the whole word)

  8. Contributions 1 Simple expressions E ::= A | φ ( E , E ) A : Unambiguous WA φ : 9 FO[  , + , 0 , 1] formula defining function with arity two Example A B 1 0 a a 0 1 b b E = max( A � B , B � A ) u 7! |A ( u ) � B ( u ) |

  9. Contributions 1 Simple expressions E ::= A | φ ( E , E ) A : Unambiguous WA φ : 9 FO[  , + , 0 , 1] formula defining function with arity two , Quantitative decision problems are PSpace-Complete , Closed under Presburger definable functions , Contain all finitely ambiguous (max,+) WA / Monolithism (apply on the whole word)

  10. Contributions 2 Iterable expressions E ::= A | φ ( E , E ) | E ~ Sum arbitrarily many factors Unique decomposition required u u 1 u n E ~ ( u ) E ( u 1 ) + · · · + E ( u n ) Examples 7! P n E ~ u 1 u 2 . . . u n i =1 E ( u i ) nP n o i =1 E ( u i ) , P m φ ( E ~ , F ~ ) u 7! φ j =1 F ( v i )

  11. Results Theorem (Iterable Expressions) Quantitative decision problems are Undecidable u E ~ ( u ) + E E F ~ ( u ) + + F F F

  12. Results Theorem (Iterable Expressions) Quantitative decision problems are Undecidable Theorem (Synchronised Iterable Expressions) Quantitative decision problems are Decidable u E ~ ( u ) + E + E + E E F ~ ( u ) + F + F + F F

  13. Results Theorem (Iterable Expressions) Quantitative decision problems are Undecidable Theorem (Synchronised Iterable Expressions) Quantitative decision problems are Decidable Synchronisation property is PTime ~ ~ ~

  14. Weighted Chop Automata New model Generalise unambiguous WA ? | ? Recursive definition C ? | ?

  15. Weighted Chop Automata New model Regular language Generalise unambiguous WA { a , b } ⇤ | ? Recursive definition C { a , b } ⇤ | ?

  16. Weighted Chop Automata New model Regular language Generalise unambiguous WA { a , b } ⇤ | φ ( C 1 , C 2 ) Recursive definition C { a , b } ⇤ | C 0 Presburger formula use sub-WCA

  17. Weighted Chop Automata New model Regular language Generalise unambiguous WA { a , b } ⇤ | φ ( C 1 , C 2 ) Recursive definition C Example { a , b } ⇤ | C 0 Presburger formula C ( aab baa ) = use sub-WCA φ ( C 1 ( aab ) , C 2 ( aab )) + C 0 ( baa )

  18. Weighted Chop Automata New model Regular language Generalise unambiguous WA { a , b } ⇤ | φ ( C 1 , C 2 ) Recursive definition C Example { a , b } ⇤ | C 0 Presburger formula C ( aab baa ) = use sub-WCA φ ( C 1 ( aab ) , C 2 ( aab )) + C 0 ( baa ) Operators for expressiveness equivalence � E � F : u 1 u 2 7! E ( u 1 ) + F ( u 2 ) [Alur 2014] E ⇤ F : u 7! if u 2 dom( E ) then E ( u ) else F ( u )

  19. Conclusion Summary Simple expressions: PSpace-Complete Sum-iterable expressions: Undecidable Synchronised sum-iterable expressions: Decidable Perspective Iterate other operations ( max , Presburger definable functions, . . . ) Thanks!

  20. Conclusion Summary Simple expressions: PSpace-Complete Sum-iterable expressions: Undecidable Synchronised sum-iterable expressions: Decidable Perspective Iterate other operations ( max , Presburger definable functions, . . . ) r r r r g r r r r r r r g r r r r r g . . . r n g 7! n 4 7 5 iterate max Thanks!

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