Alternativa E - Terminar em um estado de aceitação pertencente a Y.
Fundamentação Teórica
Para compreender a resposta, precisamos revisar a definição formal de aceitação em Autômatos Finitos Determinísticos (AFD).
Um AFD é definido por uma quintupla (Q, \Sigma, \delta, q_0, F), onde:
- Q: Conjunto de estados.
- \Sigma: Alfabeto de entrada.
- \delta: Função de transição.
- q_0: Estado inicial.
- F: Conjunto de estados de aceitação (ou finais).
Como funciona o processamento?
- Inicialização: O autômato começa sempre no estado inicial S_0 (ou q_0).
- Transição: Ele lê os símbolos da palavra sequencialmente, mudando de estado conforme a função de transição \delta.
- Decisão de Aceitação: O critério para aceitar uma palavra não depende de quais estados foram visitados durante o caminho, mas sim de onde o autômato termina após ler o último símbolo.
Análise das Alternativas
Vamos analisar cada opção apresentada na questão:
- Opção 1 (Iniciar obrigatoriamente com o símbolo do estado inicial): Embora o autômato comece no estado inicial, isso é uma condição de início, não de aceitação. Além disso, a frase é confusa pois fala de "símbolo do estado", quando estados não são símbolos do alfabeto de entrada.
- Opção 2 (Levar o autômato a qualquer estado, exceto o inicial): Incorreto. É perfeitamente possível que um estado inicial também seja um estado de aceitação. Nesse caso, a palavra vazia seria aceita.
- Opção 3 (Passar por todos os estados antes de encerrar): Incorreto. O caminho aceito pode passar apenas por alguns estados; não há exigência de visitar todo o conjunto Q.
- Opção 4 (Conter somente símbolos repetidos do alfabeto): Incorreto. A regra de aceitação depende da estrutura definida pelas transições, não da repetição de caracteres.
- Opção 5 (Terminar em um estado de aceitação pertencente a Y): Correto. Esta é a definição exata. Se, após consumir toda a string de entrada, o autômato estiver em um estado q \in Y (conjunto de estados de aceitação), a palavra é aceita. Caso contrário, é rejeitada.
Conclusão
A condição necessária e suficiente para a aceitação de uma palavra em um autômato finito é que o estado final atingido pertença ao conjunto de estados de aceitação. Portanto, a alternativa correta é a que indica Terminar em um estado de aceitação pertencente a Y.