Ponieważ przez długi czas nie otrzymano odpowiedzi na to pytanie, dam częściową odpowiedź na pierwszą część pytania:
Co wiadomo na temat (minimalnego) rozpoznawania automatów X∗ dla skończonego kodu X?
Biorąc pod uwagę skończony zestaw słów XThe kwiat automat zX∗ jest skończonym niedeterministycznym automatem ZA= ( Q , A , E, Ja, F.), gdzie Q={1,1}∪{(u,v)∈A+×A+∣uv∈X}, I=F={(1,1)}, z czterema rodzajami przejść:
( u , a v )( u , a )( 1 , 1 )( 1 , 1 )⟶za( u a , v ) takie, że u a v ∈ X, ( u , v ) ≠ ( 1 , 1 ) ⟶za(1,1) such that ua∈X, u≠1⟶a(a,v) such that av∈X, v≠1⟶a(1,1) such that a∈X}
Łatwo zauważyć, że ten automat rozpoznaje
X∗. Na przykład jeśli
A={a,b} i
X={a,ba,aab,aba}, automat do kwiatów
X∗ jest następujący
Przypomnijmy, że automat jest jednoznaczny, jeśli przy dwóch stanachp i q i słowo w, istnieje co najwyżej jedna ścieżka z p do q z etykietą w. Następnie obowiązuje następujący wynik:
Twierdzenie [1, Thm 4.2.2]. ZestawX jest kodem dla automatu kwiatowego X∗ jest jednoznaczny.
Automat do kwiatów ma również właściwość algebraiczną, co czyni go względnie zbliżonym do automatu minimalnego. Ta właściwość obowiązuje dla dowolnego zbioru skończonegoX, ale łatwiej jest stwierdzić, pozbywając się pustego słowa, to znaczy biorąc pod uwagę język jako podzbiór A+ zamiast A∗.
Przypomnij sobie, że skończona półgrupa Rjest lokalnie trywialne, jeśli dla każdego idempotentae∈R, eRe={e}. Morfizmπ:R→Sjest lokalnie trywialne, jeśli dla każdego idempotentae w S, półgrupa π−1(e) jest lokalnie trywialne.
Półgrupa przejściowa T automatu kwiatowego X+nazywa się
kwiat półgrupa odX+. OdT rozpoznaje L+, istnieje przypuszczalny morfizm π od T na półgrupę składniową S z X+.
Twierdzenie . Morfizmπ:T→S jest lokalnie trywialne.
Ważną konsekwencją tego wyniku jest to, że półgrupa kwiatowa i półgrupa składniowa mają taką samą liczbę regularnych J-klasy.
Bibliografia
[ 1 ] J. Berstel, D. Perrin, C. Reutenauer, Codes and Automata . Encyklopedia matematyki i jej zastosowania, 129. Cambridge University Press, Cambridge, 2010. xiv + 619 s. ISBN: 978-0-521-88831-8