03.06.2013 Views

Lenguajes formales - Facultad de Informática - Universidad ...

Lenguajes formales - Facultad de Informática - Universidad ...

Lenguajes formales - Facultad de Informática - Universidad ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Procesadores <strong>de</strong> Lenguaje<br />

Ingeniería en <strong>Informática</strong><br />

Comportamiento <strong>de</strong> un autómata finito<br />

Sirve para reconocer ca<strong>de</strong>nas <strong>de</strong> símbolos <strong>de</strong> un<br />

lenguaje regular, para lo que:<br />

1. Parte <strong>de</strong>l estado inicial<br />

2. Recibe uno a uno los símbolos <strong>de</strong> la ca<strong>de</strong>na <strong>de</strong> entrada<br />

En un AFND este paso a veces se ignora, pudiendo<br />

ocurrir una transición espontánea (λ-transición)<br />

3. Aplica la función <strong>de</strong> transición para cambiar su estado<br />

Un AFND pue<strong>de</strong> estar en varios estados a la vez<br />

4. Si quedan símbolos por procesar, vuelve al paso 2<br />

5. Si no quedan símbolos por procesar…<br />

Si se ha alcanzado algún estado final la ca<strong>de</strong>na es<br />

reconocida como perteneciente al lenguaje [Fin]<br />

Si no se ha alcanzado ningún estado final la ca<strong>de</strong>na es<br />

rechazada por ser no perteneciente al lenguaje [Fin]<br />

R.10

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

Saved successfully!

Ooh no, something went wrong!