Esta no es necesariamente una pregunta de investigación. Solo una pregunta por curiosidad:
Estoy tratando de entender si uno puede definir lenguajes "irreductibles". Como primera suposición, llamo a un idioma L "reducible" si se puede escribir como con y , de lo contrario, llame al idioma "irreducible" . Es verdad:
1) Si P es irreducible, A, B, C son idiomas tales como , y , entonces existe un idioma tal que ? Esto correspondería en números enteros al lema de Euklid y sería útil para demostrar la unicidad de la "factorización".
2) ¿Es cierto que cada idioma puede factorizarse en un número finito de idiomas irreducibles?
Si alguien tiene una mejor idea sobre cómo definir un lenguaje "irreducible", me gustaría escucharlo. (¿O tal vez ya hay una definición de esto, que desconozco?)
fuente
Respuestas:
Aquí hay un contraejemplo para esto:
En el alfabeto unario{ 0 } , defina las siguientes palabras
a = 04 4,b = 0 ,c = 03,p = 02.
Entoncesa b = c p y no es el caso queb = b′pag para cualquiersi′ .
Entonces obtenemos un contraejemplo con los idiomas singletonPAG= { p } ,A = { a } ,B = { b } ,C= { c } .
fuente
Existe la noción de primalidad de un lenguaje. Pregunta si L puede escribirse como donde ninguno de los factores contiene la palabra vacía. Un idioma es primo si no se puede escribir de esta forma.L1⋅ L2
Para un lenguaje regular dado, representado por un DFA, se muestra en [MNS] que es PSPACE-complete para decidir la originalidad.
[MNS] Wim Martens, Matthias Niewerth y Thomas Schwentick, " Diseño de esquema para repositorios XML: complejidad y capacidad de rastreo ", 2010. doi: 10.1145 / 1807085.1807117
fuente
Otro papel para mirar:
fuente