Generalizzazione dell'affermazione che un monoide riconosce la lingua se il monoide sintattico divide il monoide


9

Sia un alfabeto finito. Per un dato linguaggio il monoide sintattico è una nozione ben nota nella teoria del linguaggio formale. Inoltre, un monoide riconosce una lingua se esiste un morfismo tale che .L ⊆ A ∗ M ( L ) M L φ : A ∗ → M L = φ - 1 ( φ ( L ) ) )AL⊆A∗ M(L)MLφ:A∗→ML=φ−1(φ(L)))

Quindi abbiamo il bel risultato:

Un monoide riconosce se è un'immagine omomorfa di un sottomonoide di (scritto come ).L ⊆ A ∗ M ( L ) M M ( L ) ≺ MML⊆A∗M(L)MM(L)≺M

Quanto sopra è di solito indicato nel contesto delle lingue normali, e quindi i monoidi sopra sono tutti finiti.

Supponiamo ora di sostituire con un monoide arbitrario e diciamo che un sottoinsieme è riconosciuto da se esiste un morfismo tale che . Quindi abbiamo ancora che se riconosce , allora (vedi S. Eilenberg, Automata, Machines and Languages, Volume B), ma vale il contrario? N L ⊆ N M φ : N → M L = φ - 1 ( φ ( L ) ) M L M ( L ) ≺ MA∗NL⊆NMφ:N→ML=φ−1(φ(L))MLM(L)≺M

Nella dimostrazione per il contrario è dimostrato sfruttando la proprietà che se per un po 'di morfismo e è anche un morfismo, quindi possiamo trovare tale che vale , semplicemente scegliendo alcuni per ogni ed estendentesi ad un morfismo da a . Ma questo non funziona per i monoidi arbitrari quindi mi aspetto che il contrario sia falso allora. E se è falso, per quale tipo di monoide accanto a N = φ ( M ) φ : M → N ψ : A ∗ → N ρ : A ∗ → M φ ( ρ ( u ) ) = ψ ( u ) ρ ( x ) ∈ φ - 1 ( ψ ( x ) ) x ∈ A A ∗ M N A ∗A∗N=φ(M)φ:M→Nψ:A∗→Nρ:A∗→Mφ(ρ(u))=ψ(u)ρ(x)∈φ−1(ψ(x))x∈AA∗MNA∗ è ancora vero, e quei monoidi hanno ricevuto qualche attenzione nella letteratura di ricerca?


Fine del primo paragrafo: non sarebbe L invece di A?
— Mateus de Oliveira Oliveira,

@MateusdeOliveiraOliveira Sì, grazie per averlo notato!
— StefanH,

Risposte:


5

Sì, questi monoidi hanno ricevuto attenzione nella letteratura di ricerca e in realtà portano a domande difficili.

Definizione . Un monoide è chiamato proiettivo se vale la seguente proprietà: se f : N → R è un morfismo monoide e h : T → R è un morfismo suriettivo, allora esiste un morfismo g : N → T tale che f = h ∘ g .Nf:N→Rh:T→Rg:N→Tf=h∘g

Puoi trovare una lunga discussione sui monoidi proiettivi in ​​[1], subito dopo la definizione 4.1.33. È dimostrato in particolare che ogni semigruppo proiettivo finito è una banda (un semigruppo in cui ogni elemento è idempotente). Ma il contrario non è vero ed è in realtà un problema aperto decidere se un semigruppo finito è proiettivo.

[1] J. Rhodes e B. Steinberg, La teoria dei semigruppi finitiq . Monografie Springer in matematica. Springer, New York, 2009. xxii + 666 pp. ISBN: 978-0-387-09780-0


Grazie per la tua risposta! Ma questa proprietà è davvero necessaria, intendo dire che è sufficiente, ma la "proprietà di divisione" del monoide sintattico fallisce davvero in generale, e in tal caso hai un esempio (o contro-esempio che se il monoide sintattico divide un altro monoide , quindi l'altro monoide riconosce anche il sottoinsieme da cui è costruito il monoide sintattico)?
— StefanH,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.