Autómatas Finitos y Lenguajes Regulares: Conceptos Clave y Propiedades
Enviado por Programa Chuletas y clasificado en Plástica y Educación Artística
Escrito el en español con un tamaño de 5,15 KB
• Para q ∈ Q y se define: D(q) = {p / hay un dqap de transición marcado} • d(Q) es la colección de estados q "continuar" aq directamente a través de la transición marcada con • ejemplo
Transiciones Épsilon en Autómatas Finitos No Deterministas (AFN)
AFN con transiciones Épsilon:
- Calcular el cierre Épsilon de todos los estados.
- Dibujar el autómata sin transiciones iniciales.
- Poner las transiciones: (q) = - C [D (- C (q))] = (p1, p2,..., pn). Flechas de Dibujo con el símbolo en q hasta que todos los pi (i = 1, ..., n) -> Esto se hace para todos los estados (y en cada estado se hace con todos los símbolos).
Expresiones Regulares y Autómatas Finitos
ER > AF:
Caso base:
- a ∈:
Casos recursivos: Tener la rys ER -> L(r) = L(M1), donde M1 = (Q1, Σ1, δ1, q01, F1), L(s) = L(m2) donde m2 = (Q2, Σ2, δ2, q02, H2)
Conversión de Autómatas Finitos a Expresiones Regulares
AF -> ER:
Todos los idiomas aceptados por un AF en el alfabeto y la unidad contiene los idiomas (a) para todo a ∈. Este conjunto se cierra en relación con el matrimonio, reunión y estrellas.
Teorema de Kleene: Cada lenguaje regular es aceptado por un FA y del lenguaje aceptado por un AF es también otro idioma.
Considere la posibilidad de regular el año fiscal M = (Q, P, K) y QS supongas q = q0 es el estado inicial. Para cualquier estado qi, es: ai = {w ∈ Σ* / (qi, w) ∈ f} // Este es el ai es lo q se acepta en qi // Tenga en cuenta que q0 = L(M) // Si la TB advierto que es posible q = qi // Si qi ∈ F, entonces se cultiva q ∈ qi
El lema de las Ardenas: X = A • X ∪ B donde A tiene una solución única, X = A*B
Propiedades de los Lenguajes Regulares
¿Cuándo una lengua L es regular?
- Si L es finito, L es regular.
- Cuando hay una ER tal que R L(r) = L.
- Si existe un AF M tal que L(M) = L.
NOTA: Para probar el idioma q es regular -> construir el robot para dar con la expresión regular // Para demostrar que una lengua no es regular el uso del lema de bombeo.
Supongamos q con un lenguaje ordinario: AFD M = (Q, q0, F) // L(M) es infinito (q nos dijo que no habrá retroalimentación d Cierro el bloqueo + *) // w = a1 a2 .... an+1 // w ∈ L(m) // |w| = n +1> n / q0, q1, ....., qn+1 d camino de aceptación, los Estados n +1, luego se repite en algunos estados de Q n / w = a1, a2 .... an+1 ∈ L(m) / W'= a1 a2 .... ak aj a1 ak+2 ...... an an+1 ∈ L(m)
Teorema del Bombeo: Sea L un lenguaje regular infinito, entonces existe una constante k asociadas con la lengua, de modo que, si w es una cadena de L cuya longitud es mayor o igual a W (|w| >= k), w puede ser descompuesto la Forma W = UVX donde: |v| >= 1, |uv| <= k, y todas las Cadenas d la forma uvix ∈ L, para todo i >= 0 // El lema de la bomba tiene una propiedad q debe tener todo el lenguaje ordinario y nos da una forma d determinar si una lengua no es regular. Para demostrarlo demostrado para cualquier valor q n lo suficientemente grande, si se, a lo menos una longitud de cadena en la mayoría d q deja de ser bombeado • El lema de la bomba no dice si una lengua es regular, nos dice que si no es encontrar un contraejemplo .
Teorema: M es un AF con los Estados k:
- L(M) <=> M acepta una cadena de longitud menor que d QK
- L(m) infinito <=> M acepta una longitud de cadena d n, donde k <= n <2k // En la práctica es más fácil dado un autómata M:
- Se puede eliminar todos los estados en el q hay un paso a un estado final. Si elimina el estado inicial, entonces L (M) =
- Sumideros abolido. No. Sin embargo, hay ciclos (bucles), entonces L(M) es infinito
Para hallar el complemento de un lenguaje regular (tb q es normal), la AFD puede construir el idioma original y luego hallar el de otros estados su final, cambiando el final y viceversa.