Articulo de referencia

Cociente de un lenguaje formal

En matemáticas y ciencias de la computación , el cociente derecho (o simplemente cociente ) de un lenguaje con respecto al lenguaje es el lenguaje que consiste en cadenas w tale...

En matemáticas y ciencias de la computación , el cociente derecho (o simplemente cociente ) de un lenguaje con respecto al lenguaje es el lenguaje que consiste en cadenas w tales que wx es en para alguna cadena x en . [1] Formalmente: yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2} yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2} yo 1 / yo 2 = { el Σ incógnita yo 2 :   el incógnita yo 1 } {\displaystyle L_{1}/L_{2}=\{w\en \Sigma ^{*}\mid \exists x\en L_{2}\colon \ wx\en L_{1}\}}

En otras palabras, para todas las cadenas que tienen un sufijo en , se elimina el sufijo. yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2}

De manera similar, el cociente izquierdo de con respecto a es el lenguaje que consiste en cadenas w tales que xw está en para alguna cadena x en . Formalmente: yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2} yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2} yo 2 yo 1 = { el Σ incógnita yo 2 :   incógnita el yo 1 } {\displaystyle L_{2}\barra invertida L_{1}=\{w\in \Sigma ^{*}\mid \exists x\in L_{2}\colon \ xw\in L_{1}\}}

En otras palabras, tomamos todas las cadenas que tienen un prefijo en y eliminamos este prefijo. yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2}

Tenga en cuenta que los operandos de están en orden inverso: el primer operando es y es el segundo. {\displaystyle \barra invertida} yo 2 Estilo de visualización L_{2} yo 1 Estilo de visualización L_{1}

Ejemplo

Considere y yo 1 = { a norte b norte do norte norte 0 } {\displaystyle L_{1}=\{a^{n}b^{n}c^{n}\mid n\geq 0\}} yo 2 = { b i do yo i , yo 0 } . {\displaystyle L_{2}=\{b^{i}c^{j}\mid i,j\geq 0\}.}

Ahora bien, si insertamos un divisor en un elemento de , la parte de la derecha está en sólo si el divisor se coloca adyacente a un b (en cuyo caso i  ≤  n y j  =  n ) o adyacente a un c (en cuyo caso i  = 0 y j  ≤  n ). La parte de la izquierda, por lo tanto, será o ; y puede escribirse como yo 1 Estilo de visualización L_{1} yo 2 Estilo de visualización L_{2} a norte b norte i Estilo de visualización a^{n}b^{ni}} a norte b norte do norte yo {\displaystyle a^{n}b^{n}c^{nj}} yo 1 / yo 2 Estilo de visualización L_{1}/L_{2}} {   a pag b q do a     pag = q a     o     ( pag q  y  a = 0 )   } . {\displaystyle \{\ a^{p}b^{q}c^{r}\ \mid \ p=q\geq r\ \ {\text{o}}\ \ (p\geq q{\text{ y }}r=0)\ \}.}

Propiedades

Algunas propiedades de cierre comunes de la operación cociente incluyen:

  • El cociente de un lenguaje regular con cualquier otro lenguaje es regular.
  • El cociente de un lenguaje libre de contexto con un lenguaje regular es libre de contexto.
  • El cociente de dos idiomas libres de contexto puede ser cualquier idioma enumerable recursivamente .
  • El cociente de dos lenguajes recursivamente enumerables es recursivamente enumerable.

Estas propiedades de cierre son válidas tanto para los cocientes izquierdo como derecho.

Véase también

Referencias

  1. ^ Linz, Peter (2011). Introducción a los lenguajes formales y autómatas. Jones & Bartlett Publishers. pp. 104–108. ISBN 9781449615529. Recuperado el 7 de julio de 2014 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Cociente_de_una_lengua_formal&oldid=1210951719"