Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {a,
b} que contenha “aba” como subcadeia, mas que não contenha “abaa”.
Exemplos: aaababbb - aceita
aaabaabb - rejeita
4. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {a,
b, c} na qual duas posições consecutivas não sejam os mesmos símbolos. (5 estados
devem ser suficientes).
Exemplos: ababab - aceita
aababa - rejeita
5. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {0,
1} onde o penúltimo símbolo é um “0”.
Exemplos: 000001 - aceita
000010 - rejeita
6. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {0,
1} onde os símbolos mais à esquerda e mais à direita (ou seja, as extremidades)
sejam diferentes.
Exemplos: 000001 - aceita
000010 – rejeita
Semestre 2022.2
7. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {a,
b, c} onde somente dois dos símbolos tenham um número ímpar de ocorrências.
Exemplos: abcabcab - aceita
abcabcc - rejeita
8. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {a,
b} na qual toda subcadeia de tamanho 4 contenha, no mínimo, dois símbolos “b”.
Exemplos: ababbaab - aceita
ababaaa - rejeita
9. Construa um AFD que aceita todas as cadeias definidas a partir do alfabeto Σ = {a,
b} na qual todo par de símbolos adjacentes “a” aparece antes de qualquer par de
símbolos adjacentes “b”.
Exemplos: abaabbab - aceita
ababbaab - rejeita
10. Construa um AFD que aceita as cadeias da linguagem L = {w ∈ {a, b}* | w contenha
uma quantidade par de símbolos a’s e uma quantidade ímpar de símbolos b’s}
Exemplos: ababb - aceita
abbb - rejeita
Semestre 2022.2