regular languages closed under word operations
play

Regular languages closed under word operations Subsequence / - PowerPoint PPT Presentation

Regular languages closed under word operations Szil ard Zsolt Fazekas Preliminaries Regular languages closed under word operations Subsequence / supersequence Duplication Timeline Szil ard Zsolt Fazekas Duplication closure of


  1. Regular languages closed under word operations Szil´ ard Zsolt Fazekas Preliminaries Regular languages closed under word operations Subsequence / supersequence Duplication Timeline Szil´ ard Zsolt Fazekas Duplication closure of languages Hairpin Akita University completion Timeline Pseudopalindromic Workshop “Topology and Computer 2016” completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  2. Regular languages closed under word Σ - finite non-empty set, alphabet operations Szil´ ard Zsolt Fazekas Preliminaries Subsequence / supersequence Duplication Timeline Duplication closure of languages Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  3. Regular languages closed under word Σ - finite non-empty set, alphabet operations Σ ∗ - the free monoid generated by Σ Szil´ ard Zsolt Fazekas Preliminaries Subsequence / supersequence Duplication Timeline Duplication closure of languages Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  4. Regular languages closed under word Σ - finite non-empty set, alphabet operations Σ ∗ - the free monoid generated by Σ Szil´ ard Zsolt Fazekas Preliminaries Example Subsequence / supersequence Σ = { a , b } Σ ∗ = { λ, a , b , aa , ab , ba , bb , . . . } Duplication Timeline Duplication closure of languages Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  5. Regular languages closed under word Σ - finite non-empty set, alphabet operations Σ ∗ - the free monoid generated by Σ Szil´ ard Zsolt Fazekas Preliminaries Example Subsequence / supersequence Σ = { a , b } Σ ∗ = { λ, a , b , aa , ab , ba , bb , . . . } Duplication Timeline Duplication closure of languages Hairpin L ⊆ Σ ∗ : language completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  6. Regular languages closed under word Σ - finite non-empty set, alphabet operations Σ ∗ - the free monoid generated by Σ Szil´ ard Zsolt Fazekas Preliminaries Example Subsequence / supersequence Σ = { a , b } Σ ∗ = { λ, a , b , aa , ab , ba , bb , . . . } Duplication Timeline Duplication closure of languages Hairpin L ⊆ Σ ∗ : language completion Timeline Pseudopalindromic completion w 0 = λ and w n +1 = w n w , ∀ n ≥ 0: powers of a word Power of a language w ∈ Σ ∗ Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  7. Regular languages closed under word Σ - finite non-empty set, alphabet operations Σ ∗ - the free monoid generated by Σ Szil´ ard Zsolt Fazekas Preliminaries Example Subsequence / supersequence Σ = { a , b } Σ ∗ = { λ, a , b , aa , ab , ba , bb , . . . } Duplication Timeline Duplication closure of languages Hairpin L ⊆ Σ ∗ : language completion Timeline Pseudopalindromic completion w 0 = λ and w n +1 = w n w , ∀ n ≥ 0: powers of a word Power of a language w ∈ Σ ∗ Timeline Decidability w ∗ = { w 0 , w 1 , w 2 , . . . } . Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  8. Regular languages closed under word operations Szil´ ard Zsolt A finite automaton is a quintuple A = � Σ , Q , q 0 , F , σ }� where Fazekas Σ is the input alphabet , Preliminaries Q is a finite set called the set of states , Subsequence / supersequence q 0 ∈ Q is the initial state , Duplication Timeline F ⊆ Q is the set of final states and Duplication closure of languages σ : Q × Σ → 2 Q is the transition function . Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  9. Regular languages closed under word operations Szil´ ard Zsolt A finite automaton is a quintuple A = � Σ , Q , q 0 , F , σ }� where Fazekas Σ is the input alphabet , Preliminaries Q is a finite set called the set of states , Subsequence / supersequence q 0 ∈ Q is the initial state , Duplication Timeline F ⊆ Q is the set of final states and Duplication closure of languages σ : Q × Σ → 2 Q is the transition function . Hairpin completion Timeline If ∀ q ∈ Q , a ∈ Σ : | σ ( q , a ) | ≤ 1 then A is deterministic, Pseudopalindromic completion otherwise nondeterministic. Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  10. Regular languages closed under word operations Szil´ ard Zsolt L ( A ), the language accepted by the finite automaton A is the Fazekas set of all words a 1 a 2 . . . a n ( a i ∈ Σ), such that there exist states Preliminaries p 0 , . . . , p n such that Subsequence / supersequence ∀ i ∈ { 1 , . . . , n } : p i ∈ σ ( p i − 1 , a i ) , Duplication Timeline Duplication closure of p 0 = q 0 , p n ∈ F languages Hairpin completion . Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  11. Regular languages closed under word operations Szil´ ard Zsolt L ( A ), the language accepted by the finite automaton A is the Fazekas set of all words a 1 a 2 . . . a n ( a i ∈ Σ), such that there exist states Preliminaries p 0 , . . . , p n such that Subsequence / supersequence ∀ i ∈ { 1 , . . . , n } : p i ∈ σ ( p i − 1 , a i ) , Duplication Timeline Duplication closure of p 0 = q 0 , p n ∈ F languages Hairpin completion . Timeline Pseudopalindromic completion A language is regular iff it is accepted by a finite automaton. Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  12. Example Regular languages closed under A = �{ 0 , 1 } , { q 0 , q 1 } , q 0 , { q 1 } , σ � , where the transition word operations function σ is: Szil´ ard Zsolt Fazekas σ 0 1 Preliminaries q 0 q 0 q 1 Subsequence / q 1 q 1 q 0 supersequence L ( A ) = { w ∈ Σ ∗ |∃ k ≥ 0 : | w | 1 = 2 k + 1 } , Duplication Timeline Duplication closure of that is all binary words having an odd number of 1’s. languages Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  13. Regular languages closed under word operations Szil´ ard Zsolt Fazekas Quasi order (preorder): reflexive and transitive binary relation Preliminaries Subsequence / supersequence Duplication Timeline Duplication closure of languages Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  14. Regular languages closed under word operations Szil´ ard Zsolt Fazekas Quasi order (preorder): reflexive and transitive binary relation Preliminaries Subsequence / Well quasi order: any infinite sequence of elements x 0 , x 1 , . . . supersequence contains an increasing pair x i ≤ x j with i < j . So: Duplication Timeline Duplication no infinite decreasing series closure of languages no antichain (infinite series of pairwise incomparable Hairpin completion elements) Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

  15. Regular languages closed under word operations Definition Szil´ ard Zsolt Fazekas For u , v ∈ Σ ∗ : u ≤ v : u is a subsequence (subword, scattered subword) of v if Preliminaries u = x 1 · · · x n and v = y 0 x 1 y 1 x 2 y 2 · · · y n for some x i , y j ∈ Σ ∗ . Subsequence / supersequence v is a supersequence of u . Duplication Timeline Duplication closure of languages Hairpin completion Timeline Pseudopalindromic completion Power of a language Timeline Decidability Workshop “Topology and Computer 2016” Szil´ ard Zsolt Fazekas (Akita University) Regular languages closed under word operations / 30

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