Generalización de la afirmación de que un monoide reconoce el lenguaje si el monoide sintáctico divide el monoide


9

Deje ser un alfabeto finito. Para un lenguaje dado el monoide sintáctico es una noción bien conocida en la teoría del lenguaje formal. Además, un monoide reconoce un lenguaje si existe un morfismo tal que .ALA M(L)MLφ:AML=φ1(φ(L)))

Entonces tenemos el buen resultado:

Un monoide reconoce si es una imagen homomórfica de un submonoide de (escrito como ).MLAM(L)MM(L)M

Lo anterior es generalmente estados en el contexto de lenguajes regulares, y luego los monoides anteriores son todos finitos.

Ahora supongamos que sustituimos con un monoide arbitrarioAN , y decimos que un subconjuntoLN es reconocido porM si existe un morfismoφ:NM tal queL=φ1(φ(L)) . Entonces todavía tenemos que siM reconoceL , entoncesM(L)M (ver S. Eilenberg, Autómatas, Máquinas e Idiomas, Volumen B), pero ¿se mantiene lo contrario?

En la prueba de lo contrario se prueba explotando la propiedad de que si N = φ ( M ) para algún morfismo φ : M N y ψ : A N también es un morfismo, entonces podemos encontrar ρ : A M tal que φ ( ρ ( u ) ) = ψ ( u ) se mantiene, simplemente eligiendo alguna ρ ( x ) AN=φ(M)φ:MNψ:ANρ:AMφ(ρ(u))=ψ(u) para cada x A y que se extiende a un morfismo de A * a M . Pero esto no funciona para los monoides arbitrarios N, por lo que espero que lo anterior sea falso en ese momento. Y si es falso, ¿para qué tipo de monoide además de A sigue siendo cierto, y esos monoides han recibido alguna atención en la literatura de investigación?ρ(x)φ1(ψ(x))xAAMNA


Fin del primer párrafo: ¿no sería L en lugar de A?
Mateus de Oliveira Oliveira

@MateusdeOliveiraOliveira Sí, ¡gracias por notarlo!
StefanH

Respuestas:


5

Sí, estos monoides han recibido atención en la literatura de investigación y en realidad conducen a preguntas difíciles.

Definición . Un monoide se llama proyectivo si se cumple la siguiente propiedad: si f : N R es un morfismo monoide yh : T R es un morfismo surjective, entonces existe un morfismo g : N T tal que f = h g .Nf:NRh:TRg:NTf=hg

Puede encontrar una larga discusión sobre los monoides proyectivos en [1], justo después de la Definición 4.1.33. Se muestra en particular que cada semigrupo finito proyectivo es una banda (un semigrupo en el que cada elemento es idempotente). Pero lo contrario no es cierto y en realidad es un problema abierto decidir si un semigrupo finito es proyectivo.

q


¡Gracias por tu respuesta! Pero si esta propiedad es realmente necesaria, quiero decir que es suficiente, pero la "propiedad de división" del monoide sintáctico realmente falla en general, y si es así, ¿tiene un ejemplo (o contraejemplo de que si el monoide sintáctico divide otro monoide) , entonces el otro monoide también reconoce el subconjunto a partir del cual se construye el monoide sintáctico)?
StefanH
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.