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:
En otras palabras, para todas las cadenas que tienen un sufijo en , se elimina el sufijo.
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:
En otras palabras, tomamos todas las cadenas que tienen un prefijo en y eliminamos este prefijo.
Tenga en cuenta que los operandos de están en orden inverso: el primer operando es y es el segundo.
Ejemplo
Considere
y
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
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
- ^ 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 .