See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Autómata finito - Wikipedia

Autómata finito

Na Galipedia, a wikipedia en galego.

Atención!!! Atención: Este artigo precisa un traballo de revisión.
revisión formato
Por favor vexa a lista de Artigos con problemas e mellóreo de acordo coas indicacións que aparecen nesa páxina. Cando os problemas se resolvan retire esta mensaxe e borre a páxina da lista de artigos con problemas, pero por favor non quite esta mensaxe ata que estea todo solucionado.

Un autómata finito ou máquina de estados finita é un modelo matemático que representa unha linguaxe. Introduciranse a continuación unha serie de conceptos para definir formalmente un autómata finito.

 ·  Chámase alfabeto, e denotarase A, a un conxunto de símbolos.
 ·  Chámase palabra a unha sucesión de símbolos, xeralmente dun alfabeto dado.
 ·  Chámase linguaxe a un conxunto de palabras formadas por símbolos dun alfabeto dado.

Cada autómata finito representa unha linguaxe e é quen de recoñecer as palabras desta. Así mesmo, pódese usar un autómata finito para xerar palabras dunha linguaxe. Tanto para recoñecer palabras como para xeralas os autómatas sérvense dun conxunto de estados e dunha función de transición que permite moverse dun estado a outro en función do símbolo do alfabeto que se recibe.

A seguinte figura mostra un exemplo:Imaxe:Afd.jpg

Defínese formalmente un autómata finito mediante unha 5-tupla

   M = (S,A,T,s,F), onde:
   ·  S é un conxunto de estados.
   ·  A é un alfabeto.
   ·  T é unha función de transición, definida como T:SxA −  > S.
   ·  s elementoDe S é o estado inicial.
   ·  F subconxuntoDe S é o conxunto de estados de aceptación ou finais. 

Defínese a linguaxe que recoñece un autómata finito como:

   L(M) = xelementoDeA *  | T(s,x)elementoDeF

Un exemplo de autómata finito sería:

   M = (S, A, T, q0, F), onde
         S = {q0, q1, q2}
         A = {a, b}
         T ven dada por:
              T (q0, a) = q1,      T (q0, b) = q2
              T (q1, a) = q1,      T (q1, b) = q2
              T (q2, a) = q1,      T (q2, b) = q0
              s = q0
              F = {q1}

O autómata finito do exemplo recoñece cadeas rematadas en b.

Os autómatas finitos poden ser representados, ademais de pola súa definición formal, mediante unha táboa de transicións, mediante un diagrama de transicións ou mediante un grafo. Neste último caso os estados corresponderanse cos nodos do grafo e a función de transición representaríase mediante os enlaces, sendo a etiqueta do enlace o símbolo que recibe a función de transición. A figura mostra a táboa de transicións e o grafo do autómata finito M do exemplo anterior. Imaxe:Afd2.jpg

Os autómatas finitos poden ser deterministas ou non deterministas.

Outras linguas


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -