Dal momento che questa domanda non ha ricevuto risposta per molto tempo, lasciatemi offrire una risposta parziale alla prima parte della domanda:
Cosa si sa degli automi (minimi) che riconoscono per un codice finito ?X∗X
Dato un insieme finito di parole , l' automa floreale di è l'automa non deterministico finito , dove , , con quattro tipi di transizioni:
XX∗A=(Q,A,E,I,F)Q={1,1}∪{(u,v)∈A+×A+∣uv∈X}I=F={(1,1)}
(u,av)(u,a)(1,1)(1,1)⟶a(ua,v) such that uav∈X, (u,v)≠(1,1)⟶a(1,1) such that ua∈X, u≠1⟶a(a,v) such that av∈X, v≠1⟶a(1,1) such that a∈X}
È facile vedere che questo automa riconosce . Ad esempio, se e , l'automa floreale di è il seguente
X∗A={a,b}X={a,ba,aab,aba}X∗
Ricordiamo che un automa non è ambiguo se, dati due stati e e una parola , esiste al massimo un percorso da a con etichetta . Quindi vale il seguente risultato:pqwpqw
Teorema [1, Thm 4.2.2]. L'insieme è un codice se l'automa del fiore di non è ambiguo.XX∗
L'automa floreale ha anche una proprietà algebrica che lo rende relativamente vicino all'automa minimo. Questa proprietà vale per qualsiasi set finito , ma è più facile da affermare eliminando la parola vuota, ovvero considerando una lingua come un sottoinsieme di anziché .XA+A∗
Ricordiamo che un semigruppo finito è localmente banale se, per ogni idempotente , . Un morfismo è localmente banale se per ogni idempotente in , il semigruppo è localmente banale.Re∈ReRe={e}π:R→SeSπ−1(e)
Il semigruppo di transizione dell'automa floreale di è chiamato
semigruppo floreale di . Poiché riconosce , esiste un morfismo suriettivo da sul semigruppo sintattico di .TX+X+TL+πTSX+
Teorema . Il morfismo è localmente banale.π:T→S
Una conseguenza importante di questo risultato è che il semigruppo del fiore e il semigruppo sintattico hanno lo stesso numero di classi regolari.J
Riferimenti
[ 1 ] J. Berstel, D. Perrin, C. Reutenauer, Codici e automi . Enciclopedia della matematica e sue applicazioni, 129. Cambridge University Press, Cambridge, 2010. xiv + 619 pp. ISBN: 978-0-521-88831-8