Co wiadomo o klasie języków rozpoznawanych przez automaty skończone posiadające ten sam stan początkowy i akceptacji? Jest to właściwy podzbiór zwykłych języków (ponieważ każdy taki język zawiera pusty ciąg znaków), ale jak bardzo jest słaby? Czy istnieje prosta charakterystyka algebraiczna?
To samo dotyczy języków rozpoznawanych przez niedeterministyczne automaty posiadające ten sam zestaw stanów początkowych i przyjmujących.
fl.formal-languages
automata-theory
algebra
regular-language
Noam Zeilberger
źródło
źródło
Odpowiedzi:
To pytanie zostało rozwiązane dla automatów deterministycznych i dla jednoznacznych automatów w książce [1]
[1] J. Berstel, D. Perrin, C, Reutenauer, Codes and automata, tom. 129 Encyklopedii Matematyki i jej Zastosowań, Cambridge University Press, 2009.
W przypadku automatów deterministycznych charakterystykę podano w Twierdzeniu 3.2.5. Przypomnijmy, że submonoid z A * jest tuż jednolita , jeżeli dla wszystkich u , v ∈ M , u , u , v ∈ M oznacza v ∈ M .M. ZA∗ u , v ∈ M u , u v ∈ M v ∈ M.
W przypadku jednoznacznych automatów charakterystyka wynika z Twierdzenia 4.2.2 i może być określona następująco:
źródło
źródło
Ważną podklasą tej rodziny jest podklasa języków 0-odwracalnych. Język jest 0-odwracalny, jeśli odwrócenie minimalnego DFA dla języka jest również deterministyczne. Operacja cofania jest definiowana jako zamiana stanów początkowych i końcowych oraz odwracanie relacji krawędzi DFA. Oznacza to, że język odwracalny do 0 może mieć tylko jeden stan akceptacji. Twoje pytanie dodaje kolejne ograniczenie, że stan ten powinien być stanem początkowym. Twoje ograniczenie nie definiuje języków odwracalnych 0, ponieważ minimalny DFA dla tych języków może mieć różne stany początkowe i końcowe.
Klasa języków odwracalnych jest interesująca, ponieważ była jedną z pierwszych rodzin języków o nieskończenie wielu ciągach znaków, których można było się nauczyć tylko na podstawie pozytywnych przykładów. Praca Angluina zawiera również charakterystykę algebraiczną.
źródło
Możesz odnieść się do automatów półksiężycowych, jak to ujmuje ich papier: „Automat półautomatyczny (SFA) jest automatem przycinania o niepowtarzalnym stanie początkowym, który jest równy unikatowemu stanowi końcowemu, w którym wszystkie cykle przechodzą przez stan początkowy ”. Odwołaj się do „HOLONOMICZNEGO ROZKŁADU AUTOMATYKI PÓŁOKWIATOWEJ” - Shubh Narayan Singh, KV Krishna.
źródło