11.07.2015 Views

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 3ACEPTACIÓN Y GENERACIÓNDE LENGUAJES REGULARESEn este capítulo se estudiarán los lenguajes regulares, sus dispositivos <strong>de</strong> aceptación y <strong>de</strong> generación.3.1 Autómatas Finitos DeterminísticosUn autómata finito (AF) consta <strong>de</strong> un conjunto finito <strong>de</strong> estados y un conjunto <strong>de</strong> transiciones <strong>de</strong> estado aestado, que ocurren en símbolos tomados <strong>de</strong> un alfabeto Σ. Por cada símbolo hay exactamente una transición<strong>de</strong>s<strong>de</strong> cada estado. Un estado, usualmente <strong>de</strong>nominado q 0 , es el estado inicial en el que el autómata comienza;algunos estados se <strong>de</strong>signan como estados finales o <strong>de</strong> aceptación.Un grafo dirigido, llamado diagrama <strong>de</strong> transición, es asociado con un AF como se indica a continuación.Los vértices <strong>de</strong>l grafo correspon<strong>de</strong>n a los estados <strong>de</strong>l AF. Si hay una transición <strong>de</strong>l estado q al estado p ensímbolo a, entonces hay un arco con etiqueta a, <strong>de</strong>s<strong>de</strong> el estado q al estado p en el diagrama <strong>de</strong> transición.El AF acepta un string x si y sólo si la secuencia <strong>de</strong> transiciones que correspon<strong>de</strong>n a los símbolos <strong>de</strong> x, llevan<strong>de</strong>s<strong>de</strong> el estado inicial a uno <strong>de</strong> los estados <strong>de</strong> aceptación.✛✘✎✓✏✲ q 0✲✎ ✚✙✒✑☞✻✍00✔✓✏❄q✲✗1✒✑✔✕1 1 0 1 1✗✔✖✛ ✓✏✕✖✛ ✓✏❄✕q 2 q 3✒✑✒✑✻✖ 0 ✕Figure 3.1: Autómata que acepta los strings binarios con número par <strong>de</strong> 0’s y número par <strong>de</strong> 1’sEjemplo 32 En la Figura 3.1 el estado inicial q 0 está indicado por la flecha. Hay sólo un estado final,también q 0 en este caso, indicado por el círculo doble. Este autómata acepta todos los strings binarios enque hay un número par <strong>de</strong> 0’s y un número par <strong>de</strong> 1’s.35✷

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!