probabilistic regular expressions
play

Probabilistic -Regular Expressions Thomas Weidner Universitt - PowerPoint PPT Presentation

Probabilistic -Regular Expressions Thomas Weidner Universitt Leipzig LATA 2014 1. Probabilistic regular expressions on infinite words Motivation In this talk LATA 2014 Probabilistic -Regular Expressions Thomas Weidner (Universitt


  1. Probabilistic ω-Regular Expressions Thomas Weidner Universität Leipzig LATA 2014

  2. 1. Probabilistic regular expressions on infinite words Motivation In this talk LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) with decidable emptiness and approximation problem 2. “Probabilistic star-free expressions” expressively equivalent to probabilistic Muller-automata (Bollig, Gastin, Monmege, Zeitoum 2012) Background on finite words (Rabin 1963) well-studied with manifold applications (Kleene 1956) of theoretical computer science 2 / 11 ▶ Classical regular expressions in almost every field ▶ Probabilistic automata on finite words ▶ Regular Expressions transferred to probabilistic setting ▶ Probabilistic automata extended to infinite words (Baier, Grösser 2005)

  3. Motivation Background LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) with decidable emptiness and approximation problem 2. “Probabilistic star-free expressions” expressively equivalent to probabilistic Muller-automata In this talk (Bollig, Gastin, Monmege, Zeitoum 2012) on finite words (Rabin 1963) well-studied with manifold applications (Kleene 1956) of theoretical computer science 2 / 11 ▶ Classical regular expressions in almost every field ▶ Probabilistic automata on finite words ▶ Regular Expressions transferred to probabilistic setting ▶ Probabilistic automata extended to infinite words (Baier, Grösser 2005) 1. Probabilistic regular expressions on infinite words

  4. ▶ Semantics well-defined ▶ Add special syntax restrictions ▶ ‖ a ‖( w ) = 󰊌 and ‖ p ‖( w ) = 󰊌 ▶ ‖ E + F ‖( w ) = ‖ E ‖( w ) + ‖ F ‖( w ) ▶ ‖ EF ‖( w ) = ∑ uv = w ‖ E ‖( u )‖ F ‖( v ) ▶ ‖ E ∗ ‖( w ) = ∑ n ≥ 0 ‖ E n ‖( w ) ▶ 󰉞 E ω 󰉞( w ) ( ‖ E ∗ ‖( ε ) = 1 ) 0 = lim n →∞ ‖ E n Σ ω ‖( w ) ( ‖ Σ ω ‖( w ) = 1 ) Thomas Weidner (Universität Leipzig) Probabilistic ω-Regular Expressions LATA 2014 otherwise Probabilistic ω-Regular Expressions if w = ε p • a (for a ∈ Σ ) • p (for p ∈ [ 0 , 1 ] ) • E + F • E ⋅ F • E ∗ • E ω Semantics 1 if w = a 0 otherwise Syntax 3 / 11 ▶ Atomic expressions: ▶ Compound expressions:

  5. ▶ Semantics well-defined ▶ Add special syntax restrictions ▶ 󰉞 E ω 󰉞( w ) Probabilistic ω-Regular Expressions otherwise LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ( ‖ Σ ω ‖( w ) = 1 ) = lim n →∞ ‖ E n Σ ω ‖( w ) ( ‖ E ∗ ‖( ε ) = 1 ) otherwise 0 if w = ε p Syntax 3 / 11 0 • E + F 1 Semantics • a (for a ∈ Σ ) • p (for p ∈ [ 0 , 1 ] ) if w = a • E ω • E ∗ • E ⋅ F ▶ Atomic expressions: ▶ Compound expressions: ▶ ‖ a ‖( w ) = 󰊌 and ‖ p ‖( w ) = 󰊌 ▶ ‖ E + F ‖( w ) = ‖ E ‖( w ) + ‖ F ‖( w ) ▶ ‖ EF ‖( w ) = ∑ uv = w ‖ E ‖( u )‖ F ‖( v ) ▶ ‖ E ∗ ‖( w ) = ∑ n ≥ 0 ‖ E n ‖( w )

  6. ▶ Semantics well-defined ▶ Add special syntax restrictions Probabilistic ω-Regular Expressions otherwise LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ( ‖ Σ ω ‖( w ) = 1 ) = lim n →∞ ‖ E n Σ ω ‖( w ) ( ‖ E ∗ ‖( ε ) = 1 ) otherwise 0 if w = ε p Syntax 3 / 11 0 • E ⋅ F 1 Semantics • E ω • a (for a ∈ Σ ) • p (for p ∈ [ 0 , 1 ] ) if w = a • E ∗ • E + F ▶ Atomic expressions: ▶ Compound expressions: ▶ ‖ a ‖( w ) = 󰊌 and ‖ p ‖( w ) = 󰊌 ▶ ‖ E + F ‖( w ) = ‖ E ‖( w ) + ‖ F ‖( w ) ▶ ‖ EF ‖( w ) = ∑ uv = w ‖ E ‖( u )‖ F ‖( v ) ▶ ‖ E ∗ ‖( w ) = ∑ n ≥ 0 ‖ E n ‖( w ) ▶ 󰉞 E ω 󰉞( w )

  7. ▶ Add special syntax restrictions Probabilistic ω-Regular Expressions otherwise LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ! Semantics not well-defined ( ‖ Σ ω ‖( w ) = 1 ) = lim n →∞ ‖ E n Σ ω ‖( w ) ( ‖ E ∗ ‖( ε ) = 1 ) otherwise 0 if w = ε p Syntax 3 / 11 0 • E ⋅ F 1 Semantics • E ω • a (for a ∈ Σ ) • p (for p ∈ [ 0 , 1 ] ) if w = a • E ∗ • E + F ▶ Atomic expressions: ▶ Compound expressions: ▶ ‖ a ‖( w ) = 󰊌 and ‖ p ‖( w ) = 󰊌 ▶ ‖ E + F ‖( w ) = ‖ E ‖( w ) + ‖ F ‖( w ) ▶ ‖ EF ‖( w ) = ∑ uv = w ‖ E ‖( u )‖ F ‖( v ) ▶ ‖ E ∗ ‖( w ) = ∑ n ≥ 0 ‖ E n ‖( w ) ▶ 󰉞 E ω 󰉞( w )

  8. Probabilistic ω-Regular Expressions 0 LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ( ‖ Σ ω ‖( w ) = 1 ) = lim n →∞ ‖ E n Σ ω ‖( w ) ( ‖ E ∗ ‖( ε ) = 1 ) otherwise 0 if w = ε p Syntax otherwise 3 / 11 if w = a • E + F Semantics • E ω • E ∗ • a (for a ∈ Σ ) • p (for p ∈ [ 0 , 1 ] ) 1 • E ⋅ F ▶ Atomic expressions: ▶ Compound expressions: ▶ Add special syntax restrictions ▶ ‖ a ‖( w ) = 󰊌 and ‖ p ‖( w ) = 󰊌 ▶ ‖ E + F ‖( w ) = ‖ E ‖( w ) + ‖ F ‖( w ) ▶ ‖ EF ‖( w ) = ∑ uv = w ‖ E ‖( u )‖ F ‖( v ) ▶ ‖ E ∗ ‖( w ) = ∑ n ≥ 0 ‖ E n ‖( w ) ▶ 󰉞 E ω 󰉞( w ) ▶ Semantics well-defined

  9. 1. Σ ω ∈ ℛ 2. ∑ a ∈ Σ aE a ∈ ℛ if E a ∈ ℛ for each a ∈ Σ 5. E ∗ F + E ω ∈ ℛ if E Σ ω + F ∈ ℛ LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) 7. Close ℛ under usual distributivity, associativity, commutativity if E + F ∈ ℛ 6. E ∈ ℛ if E Σ ω , F ∈ ℛ 4. EF ∈ ℛ if E , F ∈ ℛ and p ∈ [ 0 , 1 ] 3. pE + ( 1 − p ) F ∈ ℛ Probabilistic ω-Regular Expressions: Syntax Set of probabilistic ω-regular expressions = smallest set ℛ such that Definition • E ω • E ∗ • E ⋅ F • E + F • p (for p ∈ [ 0 , 1 ] ) • a (for a ∈ Σ ) 4 / 11 ▶ Atomic expressions: ▶ Compound expressions: ▶ Have to distinguish expressions on finite and infinite words ▶ Use Σ ω as placeholder to append other expressions

  10. Probabilistic ω-Regular Expressions: Syntax 3. pE + ( 1 − p ) F ∈ ℛ LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) 7. Close ℛ under usual distributivity, associativity, commutativity if E + F ∈ ℛ 6. E ∈ ℛ if E Σ ω , F ∈ ℛ 4. EF ∈ ℛ if E , F ∈ ℛ and p ∈ [ 0 , 1 ] 4 / 11 Set of probabilistic ω-regular expressions = smallest set ℛ such that • a (for a ∈ Σ ) Definition • E ω • p (for p ∈ [ 0 , 1 ] ) • E ∗ • E ⋅ F • E + F ▶ Atomic expressions: ▶ Compound expressions: ▶ Have to distinguish expressions on finite and infinite words ▶ Use Σ ω as placeholder to append other expressions 1. Σ ω ∈ ℛ 2. ∑ a ∈ Σ aE a ∈ ℛ if E a ∈ ℛ for each a ∈ Σ 5. E ∗ F + E ω ∈ ℛ if E Σ ω + F ∈ ℛ

  11. ▶ Sending a Pong message successful 90% ▶ Probabilistic ω-Regular Expression ∗ 9 E = 󰊅 n ∗ p 󰊅 1 ▶ ‖ E ‖( uv ω ) = 0 for all u , v ∈ Σ + with v ∉ { n } + ▶ ‖ E ‖( pnpn 2 pn 3 p …) > 0 LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ω 10n 󰊈 Example: Ping Pong 10n 󰊈 some Pong Ping device network 5 / 11 ▶ Network device, which responds to “Ping” messages ▶ Pong should be sent before next Ping ▶ Input = Sequence of “ p ing request” or “ n othing” � Σ = { p , n }

  12. ▶ Probabilistic ω-Regular Expression ∗ 9 E = 󰊅 n ∗ p 󰊅 1 ▶ ‖ E ‖( uv ω ) = 0 for all u , v ∈ Σ + with v ∉ { n } + ▶ ‖ E ‖( pnpn 2 pn 3 p …) > 0 10n 󰊈 LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ω 10n 󰊈 Example: Ping Pong some Pong/90% Ping device network 5 / 11 ▶ Network device, which responds to “Ping” messages ▶ Pong should be sent before next Ping ▶ Input = Sequence of “ p ing request” or “ n othing” � Σ = { p , n } ▶ Sending a Pong message successful 90%

  13. ▶ ‖ E ‖( uv ω ) = 0 for all u , v ∈ Σ + with v ∉ { n } + ▶ ‖ E ‖( pnpn 2 pn 3 p …) > 0 Example: Ping Pong some LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ω 10n 󰊈 10n 󰊈 5 / 11 Pong/90% Ping device network ▶ Network device, which responds to “Ping” messages ▶ Pong should be sent before next Ping ▶ Input = Sequence of “ p ing request” or “ n othing” � Σ = { p , n } ▶ Sending a Pong message successful 90% ▶ Probabilistic ω-Regular Expression ∗ 9 E = 󰊅 n ∗ p 󰊅 1

  14. Example: Ping Pong some LATA 2014 Probabilistic ω-Regular Expressions Thomas Weidner (Universität Leipzig) ω 10n 󰊈 10n 󰊈 5 / 11 Pong/90% Ping device network ▶ Network device, which responds to “Ping” messages ▶ Pong should be sent before next Ping ▶ Input = Sequence of “ p ing request” or “ n othing” � Σ = { p , n } ▶ Sending a Pong message successful 90% ▶ Probabilistic ω-Regular Expression ∗ 9 E = 󰊅 n ∗ p 󰊅 1 ▶ ‖ E ‖( uv ω ) = 0 for all u , v ∈ Σ + with v ∉ { n } + ▶ ‖ E ‖( pnpn 2 pn 3 p …) > 0

  15. Expressive Equivalence Theorem 1. f = ‖ A ‖ for some probabilistic Muller-automaton A 2. f = ‖ E ‖ for some probabilistic ω-regular expression E Thomas Weidner (Universität Leipzig) Probabilistic ω-Regular Expressions LATA 2014 6 / 11 Let f ∶ Σ ω → [ 0 , 1 ] . TFAE:

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