Autòmat finit determinista

De la Viquipèdia, l'enciclopèdia lliure
Autòmat finit determinista que reconeix el llenguatge regular conformat exclusivament per les cadenes amb un nombre parell de zeros i un nombre parell d'uns.
Exemple d'AFD amb dos estats. En node de l'esquerra és inicial i d'acceptació.

Un autòmat finit determinista (abreujat AFD ) és un autòmat finit que a més és un sistema determinista, és a dir, per a cada estat en què es trobi l'autòmat, i amb qualsevol símbol de l'alfabet llegit, existeix sempre pel cap alt una transició possible des d'aquest estat i amb aquest símbol.

Definició formal[modifica]

Formalment, es defineix com una 5 - tupla ( Q , Σ, q 0 , δ, F ) on:[1]

  • és un conjunt d'estats;
  • és un alfabet;
  • és l'estat inicial;
  • és una funció de transició;
  • és un conjunt d'estats finals o d'acceptació.

En un AFD no poden donar-se cap d'aquests dos casos:

  • Que hi hagi dues transicions del tipus δ (q, a)= q 1 i δ (q, a) =q ₂, sent q 1q 2 ;
  • Que hi hagi transicions del tipus δ (q,ε), on ε és la cadena buida, llevat que q sigui un estat final, sense transicions cap a altres estats.

Vegeu també[modifica]

Referències[modifica]

  1. Chakraborty, Samarjit «Formal Languages and Automata Theory. Regular Expressions and Finite Automata» (en anglès). Computer Engineering and Networks Laboratory. Swiss Federal Institute of Technology (ETH) Zürich, 17-03-2003, p. 17.