La realidad física impone una finitud en los sistemas físicos. En estos autómatas los símbolos, estados y tiempos son finitos y discretos. Sus propiedades son:

  1. Finitud: número finito de estados, componentes físicos y símbolos.
  2. Discretitud: símbolos procesables, cantidad de estados asumibles, tiempos.
  3. Acciones secuenciales: se descompone la solución en una serie de etapas.
  4. Determinístico: no está sujeto a incertidumbre. Ante la misma entrada, da la misma salida.

El comportamiento de la máquina se describe por la serie de acciones y estados que toma.

Sea el autómata de estado finito con partes que pueden asumir estados cada una de manera que los estados posibles son . Sea el estado de en el momento . es el conjunto de estados finitos de . es el estado inicial de previo a cuaqluier estímulo, y es único. y son alfabetos finitos.

  • Función de transición de estados de : .
  • Función de salida de : .

Formalmente se define , donde son discretos finitos, y son funciones, y .

Para aceptar (el string vacío) se puede sacar de y agregar , que es la salida asociada al estado. asocia a cada estado una respuesta independiente de la entrada.

Secuencias de Estados

Sea con :

  • Si , se dice que es el sucesor debido a del estado , tal que .
  • Si genera , es sucesor debido a , tal que .
  • Si es con , es la respuesta de al estímulo , donde con .
  • Si es con , se da que con .

Una y una son similares si para cada estímulo posible la respuesta de es igual a la de pero precedida por un símbolo arbitrario y fijo.

Teorema: por cada existe una similar y viceversa.

Equivalencia

Dos máquinas de estado finito y son equivalentes sí y solo sí:

La equivalencia se denota y se representa visualmente como:

La equivalencia cumple las propiedades de:

  1. Reflexividad: .
  2. Simetría: si .
  3. Transitividad: si .

Estados Equivalentes

Dos estados y pertenecientes a son equivalentes sí y solo sí y son equivalentes. Es decir, si se inicializa la máquina en ambos estados, la salida será la misma si las entradas son las mismas. Propiedades:

  1. Todos los estados pertenecientes a una misma clase son mutuamente equivalentes.
  2. Dos estados de distintas clases no son equivalentes.
  3. Si dos estados de una máquina son equivalentes, entonces uno de ellos es redundante.

Si y no son equivalentes, entonces existe un que produce salidas diferentes.

Teorema de Equivalencia de Estados

Los estados y de son equivalentes sí y solo sí:

Este teorema no sirve para estados mutuamente recursivos entre sí porque se entra en un bucle.

Otras definiciones:

  • es reducida
  • es accesible
  • es conectada es accesible.
  • es mínima si es reducida y conectada.

Si es accesible en una con estados .

Estados Distinguibles y k-equivalencia

Los estados y de son -distinguibles si con tal que las respuestas de y a la entrada difieren al menos en un símbolo. es string de distinción entre y . Si y no son k-distinguibles son k-equivalentes.

Teorema de k-equivalencia

Se dice que y son k-equivalentes sí y solo sí:

  1. Son 1-equivalentes: , y

  2. Para todo , sus estados sucesores son -equivalentes: .

Una relación de equivalencia aplicada a un conjunto particiona al conjunto en clases mutuamente excluyentes y que colectivamente representan de forma exhaustiva al conjunto original. Si y son particiones de y cada bloque de es subconjunto de solo un bloque de , se dice que es un refinamiento de . Si y es refinamiento de .

Algoritmo de Particionado

Este algoritmo tiene 3 etapas:

  1. Generar de agrupando los 1-equivalentes: se sabe que y están en el mismo bloque de .
  2. Obtener a partir de : y van en el mismo bloque están en el mismo bloque de (es decir y .
  3. Repetir la etapa 2 hasta que para algún siendo la partición final de .

Construcción de Máquina Reducida

Sea , se puede construir una reducida y equivalente a . Cada de corresponde a un bloque de la partición final del particionado de . corresponde al bloque inicial que contiene a de en su particionado.