Lenguas irreducibles

15

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:L=UNsiUNsi=El |UNEl |,El |siEl |>1

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".UNsi=PAGC=UNsi=CPAGBP=B=BP

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?)

orgesleka
fuente
"si puede escribirse como con A B = y | A | , | B | > 1 ", donde es ...L=ABAB=|A|,|B|>1
1
es concatenación
orgesleka
44
Puede que le interese el documento "Prime Languages", aunque es una noción diferente: cs.huji.ac.il/~ornak/publications/mfcs13.pdf
Denis

Respuestas:

2

Aquí hay un contraejemplo para esto:

llame a un lenguaje L "reducible" si se puede escribir como L=AB con AB= y |A|,|B|>1 , de lo contrario llame al lenguaje "irreducible". Es verdad:

1) Si P es irreducible, A, B, C son lenguajes tales que AB= , PC= y AB=CP , entonces existe un lenguaje BP= tal que B=BPAG ?

En el alfabeto unario {0 0} , defina las siguientes palabras

un=0 04 4,si=0 0,C=0 03,pag=0 02.
Entoncesunsi=Cpag y no es el caso quesi=sipag para cualquiersi .

Entonces obtenemos un contraejemplo con los idiomas singleton

PAG={pag},UN={un},si={si},C={C}.

Bjørn Kjos-Hanssen
fuente
1
@bjornkjoshanssen: ¡Gracias por su ejemplo y su respuesta!
orgesleka
@orgesleka De nada ... Supongo que la concatenación es más como una suma que como una multiplicación
Bjørn Kjos-Hanssen
19

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.L1L2

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

Thomas S
fuente