in

Autómatas finitos – Javatpoint

finite automata
  • Los autómatas finitos se utilizan para reconocer patrones.
  • Toma la cadena de símbolo como entrada y cambia su estado en consecuencia. Cuando se encuentra el símbolo deseado, se produce la transición.
  • En el momento de la transición, los autómatas pueden pasar al siguiente estado o permanecer en el mismo estado.
  • Los autómatas finitos tienen dos estados, Aceptar estado o Estado de rechazo. Cuando la cadena de entrada se procesa correctamente y los autómatas alcanzan su estado final, aceptará.

Definición formal de FA

Un autómata finito es una colección de 5 tuplas (Q, ∑, δ, q0, F), donde:

Modelo de autómatas finitos:

Los autómatas finitos se pueden representar mediante cinta de entrada y control finito.

Cinta de entrada: Es una cinta lineal que tiene cierto número de celdas. Cada símbolo de entrada se coloca en cada celda.

Control finito: El control finito decide el siguiente estado al recibir una entrada particular de la cinta de entrada. El lector de cinta lee las celdas una por una de izquierda a derecha y, a la vez, solo lee un símbolo de entrada.

Autómatas finitos

Tipos de autómatas:

Hay dos tipos de autómatas finitos:

  1. DFA (autómatas finitos deterministas)
  2. NFA (autómatas finitos no deterministas)

Autómatas finitos

1. DFA

DFA se refiere a autómatas finitos deterministas. Determinista se refiere a la unicidad del cálculo. En el DFA, la máquina pasa a un estado solo para un carácter de entrada en particular. DFA no acepta el movimiento nulo.

2. NFA

NFA significa autómatas finitos no deterministas. Se utiliza para transmitir cualquier número de estados para una entrada en particular. Puede aceptar el movimiento nulo.

Algunos puntos importantes sobre DFA y NFA:

  1. Cada DFA es NFA, pero NFA no es DFA.
  2. Puede haber varios estados finales tanto en NFA como en DFA.
  3. DFA se utiliza en análisis léxico en compilador.
  4. NFA es más un concepto teórico.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

git – Restablecer el control remoto a una determinada confirmación

nMTYyQmyqASjQHvTozaZHJ 1200 80

Mejore sus habilidades MMO: el mouse para juegos G600 de Logitech es más barato que nunca