Você está na página 1de 1

Exercícios sobre Linguagens Regulares

1. Descreva as linguagens a seguir, usando apenas conjuntos finitos, fecho de Kleene e as operações
de união e concatenação.
a. O conjunto das palavras do alfabeto Σ = {0, 1} com prefixo 01 e número par de 0’s.
b. O conjunto das palavras do alfabeto Σ = {0, 1} que possuam as subpalavras {01} e {11}.
c. O conjunto das palavras que possua o sufixo 𝑏𝑏c e não contêm 𝑎𝑐, para o alfabeto
Σ = {𝑎, 𝑏, 𝑐}.

2. Descreva as linguagens a seguir usando apenas conjuntos finitos e operações de união, concatenação
e fecho de Kleene.
a. O conjunto das palavras que possua o prefixo 𝑎𝑏 e o número par de símbolos 𝑎'𝑠, para o
alfabeto Σ = {𝑎, 𝑏, 𝑐}.
*
b. O conjunto das palavras 𝑤∈{𝑎, 𝑏, 𝑐} que contenham no mínimo 2 𝑎'𝑠 e 1 𝑏.

3. Descreva as linguagens a seguir, usando apenas conjuntos finitos, fecho de Kleene e as operações
de união, interseção e concatenação.
a. O conjunto das palavras do alfabeto Σ = {0, 1} que atendem o padrão {0}*{10}* que
contenha um número par de zeros.
b. O conjunto das palavras do alfabeto Σ = {0, 1} que possuam as subpalavras {00} e {11}.
c. O conjunto das palavras do alfabeto Σ = {0, 1} com sufixo 00 e número par de subpalavra
10.
d. O conjunto das palavras que possua o prefixo 𝑏𝑏c e não contêm 𝑐𝑏, para o alfabeto
Σ = {𝑎, 𝑏, 𝑐}.

4. Descreva as linguagens a seguir, todas utilizando o alfabeto Σ = {0, 1}, usando apenas conjuntos
finitos e operações de união, concatenação e fecho de Kleene.
a. O conjunto das palavras que contêm pelo menos dois 0 e um 1.
b. O conjunto das palavras que não contém 01 como sufixo e têm pelo menos um 11.
* * *
c. O conjunto das palavras {1} {0} {1} com número ímpar de 1´s.

5. Descreva as linguagens a seguir, todas utilizando o alfabeto Σ = {0, 1}, usando apenas conjuntos
finitos e operações de união, concatenação e fecho de Kleene.
a. O conjunto das palavras que contêm pelo menos dois 0 e um 1.
b. O conjunto das palavras que não contém 01 como sufixo e têm pelo menos um 11.
*
c. O conjunto das palavras 𝑤 = {0, 1} com o número par de zeros.

6. Descreva as linguagens a seguir, todas utilizando o alfabeto {0, 1}, usando apenas conjuntos finitos e
operações de união, interseção, concatenação e fecho de Kleene.
a. O conjunto das palavras de {0}*{10}* de comprimento par de zeros.
b. O conjunto das palavras com sufixo 00 ou 11 e com a substring 010.
c. O conjunto das palavras que possua o prefixo 𝑏𝑏c e não contêm 𝑐𝑎, para o alfabeto {𝑎, 𝑏, 𝑐}.

Você também pode gostar