Texto y documentos
Números y cálculo
Datos y formatos
Seguridad
Desarrollo y DevOps
Inteligencia Artificial
Finanzas
Salud y bienestar
Productividad
Juegos y entretenimiento
Multimedia y diseño
Empresa
Guía de uso
Qué es

Los ejercicios de autómatas y lenguajes resueltos paso a paso: de una expresión regular a un AFN (Thompson), del AFN a un AFD (subconjuntos), el AFD mínimo y el algoritmo CYK. En cada paso ves qué se calcula y por qué, que es lo que un examen te pide escribir.

Las convenciones, con su fuente

Todo sigue el libro del dragón (Aho, Lam, Sethi, Ullman, §3.7) tal como lo enseñan las diapositivas abiertas de la Univ. de Pisa: Thompson numera el inicial antes que los hijos y funde los estados al concatenar (por eso (a|b)*abb da 0–10); los estados del AFD se llaman A, B, C… por orden de descubrimiento, y el conjunto vacío no es un estado (se puede añadir el estado muerto, como hacen Hopcroft y Ullman). CYK sigue a Hopcroft, Motwani y Ullman: X(i,j) con índices desde 1.

AutómatasDe expresión regular a AFN, AFD y AFD mínimo, y CYK, paso a paso

Enunciado

Símbolos de una letra o cifra; | unión, * cierre, + una o más, ? opcional, paréntesis y ε.

Cada trozo numera su inicial antes que sus hijos y su final después; al concatenar, el final del primero es el inicial del segundo (sin ε).Aho et al. §3.7.4 · Pisa PLP-05

Traza

abεεεεεεεεabb012367891045

N(a): dos estados, 2 y 3, unidos por «a».

Paso 1 de 7 N(a): dos estados, 2 y 3, unidos por «a».

La concatenación no es un paso: no crea estados, solo junta el final de un trozo con el inicio del siguiente.

AFN con 11 estados; inicial 0, final 10.

El hilo completo:el inversor CMOSla puerta lógicael programa en ensambladorel sistema operativolos autómatas (estás aquí)