Saltar la navegación

CONCEPTUALIZACION



¿QUÉ ES UN AUTÓMATA FINITO?

 

  • Es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir una salida.

  • Este tiene una cantidad de memoria extremadamente limitada.

  • Consiste en un conjunto finito de estados y un conjunto de transiciones entre esos estados, que dependen de los símbolos de la cadena de entrada.
  • El autómata finito acepta cualquier cadena si la secuencia de transiciones correspondientes a los símbolos de x conduce desde el estado inicial a un estado final.

 

Definición Formal

 

Formalmente, una máquina de estados finitos es una 5-tupla (K, Σ, δ, s, F) donde:

  • K es un conjunto finito de estados.

  • Σ es un alfabeto finito de símbolos de entrada.

  • s es el estado inicial en K.

  • F es el conjunto de estados finales o de aceptación y (evidentemente) subconjunto de K.

  • δ es la relación de transiciones, que a partir de un estado y un símbolo del alfabeto obtiene un nuevo estado.

Ejemplo:

 

 

La tabla de transiciones se representa dela siguiente manera:

 

 

Ejemplo de cadenas iguales con los dos automatas AFD y AFND

 

Preguntas de control

1. Dentro de las aplicaciones de autómatas se tiene:
 
A. Alimentación
B. Medicina
C. Fabricación de calzado
D. Educación
 

2. Dentro de la clasificación jerárquica de los autómatas se encuentran los intermedios en primer nivel, a su vez dentro de ellos están:


A. Memoria Linealmente limitada
B. Autómatas Finitos
C. Máquinas de Turing
D. Códigos convolucionales
 

3. Cuando se realiza la Conversión de AFN a AFD con transiciones vacías el resultado de C = {1, 3, 4} U {0, 1, 3} con transición X es:

D = {1,2,3,4} U {0,1,3}
C = {1,3,4} U {0,1,3}
B = {1,2} U {0,1,3}
D = {1,2} U {0,1,3}
 

4. Teniendo en cuenta la siguiente imagen cual es la respuesta:

 

A.
B.
C.
D.