quinta-feira, 17 de março de 2011

2008 | 43

Hoje na reunião do gepcomp resolvemos essa questão (43 da prova de 2008), envolvendo autômatos finitos.


Podemos dar uma pequena revisada vendo o verbete da wikipedia.
A primeira coisa que temos que identificar é que estamos trabalhando com um autômato finito não-determinístico. Isso pode ser verificado pela transição vazia do estado inicial para o terminal. Podemos então verificar cada palavra das alternativas e checar se a máquina aceita a cadeia, ou seja, se o último estado atingido é terminal.

Para facilitar e sermos mais didáticos, faremos um mapa dos estados sendo:

-> (1) --- a ---> (2) --- a ---> ((3))
       \                /\ |             /\
         e           b |  | a         a
           \             | \/          /
             ------> ((4)) --------

Cadeia 'aaa': (1) -> (2) -> (4) -> ((3))
Cadeia 'ababa': Não aceita
Cadeia vazia: (1) -> ((4))
Cadeia 'aba': Não aceita
Cadeia 'baba': (1) -> (4) -> (2) -> (4) -> (2) -> ((4))


Logo, analisando as alternativas, a resposta correta é D, já que a cadeia 'aba' não é aceita pela máquina e o enunciado pede para assinalar a afirmativa falsa.

Abraço!

Nenhum comentário:

Postar um comentário