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 ) ) )ALA M(L)MLφ:AML=φ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 ) MMLAM(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 ) MANLNMφ:NML=φ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 AN=φ(M)φ:MNψ:ANρ:AMφ(ρ(u))=ψ(u)ρ(x)φ1(ψ(x))xAAMNA è 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:NRh:TRg:NTf=hg

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.