Buscar

Autômatos - Linguagens

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prof. Willian Magalhães
wmagalhaes@unipar.br
Autômatos 
Linguagens
UNIPAR – Universidade Paranaense
Curso de Sistemas de Informação
Aula anterior
 Alfabeto
 Símbolo
 Cadeias
 Comprimento de cadeias
 Potenciais de um alfabeto
 Fechamento
 Prefixo, Sufixo, Subcadeia
 Concatenação de cadeias
 Concatenação sucessiva de cadeias
Prof. Willian Magalhães 2
Linguagem
 Dado um alfabeto Σ, o conjunto de palavras 𝐿 é uma
linguagem sobre Σ, se 𝐿⊆ Σ∗
Prof. Willian Magalhães 3
Linguagem
Σ∗
Operações sobre linguagens
 União
• 𝐿1 ∪ 𝐿2
 Intersecção
• 𝐿1 ∩ 𝐿2
 Diferença
• 𝐿1 − 𝐿2
 Concatenação
• 𝐿1. 𝐿2
Prof. Willian Magalhães 4
Operação - União
Prof. Willian Magalhães 5
 Σ = {0, 1}
 𝐿1 = 0, 11
 𝐿2 = 0, 1, 00
 𝐿1 ∪ 𝐿2 = {0, 11, 1, 00}
Operação - Intersecção
Prof. Willian Magalhães 6
 Σ = {0, 1}
 𝐿1 = 0, 11
 𝐿2 = 0, 1, 00
 𝐿1 ∩ 𝐿2 = 0
Operação - Diferença
Prof. Willian Magalhães 7
 Σ = {0, 1}
 𝐿1 = 0, 11
 𝐿2 = 0, 1, 00
 𝐿1 − 𝐿2 = 11
Operação - Concatenação
Prof. Willian Magalhães 8
 Σ = {0, 1}
 𝐿1 = 0, 11
 𝐿2 = 0, 1, 00
 𝐿1. 𝐿2 = {00, 01, 000, 110, 111, 1100}
Alfabeto, Símbolo, Cadeia, Linguagem
Prof. Willian Magalhães 9
Símbolo
Cadeia Linguagem
Alfabeto
elemento de
conjunto de
item de
sequência de
elemento de
conjunto de
Linguagens formais
Prof. Willian Magalhães 10
 Para descrever uma linguagem, sendo ela finita ou infinita, 
existem os formalismos matemáticos
 Existem 3 tipos de formalismos...
Tipos de formalismos
Prof. Willian Magalhães 11
 Reconhecedores
• Recebe uma palavra e retorna um valor para dizer se ela
faz parte ou não da linguagem
 Geradores
• Define um conjunto de regras que podem ser
combinadas para gerar cadeias
 Denotacionais
• Uma expressão que denota de modo geral as palavras
da linguagem
Linguagens formais
Prof. Willian Magalhães 12
 Para cada um dos três tipos veremos que existem diversos
formalismos
 Linguagens são classificadas segundo os formalismos que
as reconhecem
Hierarquia de Chomsky
Prof. Willian Magalhães 13
 Quatro categorias hierárquicas
 Categorias superiores incluem todas as demais
 Cada categoria é reconhecida por certos formalismos
característicos
Hierarquia de Chomsky
Prof. Willian Magalhães 14
Linguagens
Livres de Contexto
Linguagens
Sensíveis ao Contexto
Linguagens 
Enumeráveis Recursivamente
Linguagens Regulares
Tipo 0
Tipo 1
Tipo 2
Tipo 3
MT
NORMA
POST
AP
GLC
AFD
AFND
AFS
GR
ER
Bibliografia
 MENEZES, Paulo Blauth. Linguagens Formais e Autômatos.
Porto Alegre: Editora Sagra-Luzzatto, 1998;
 DIVERIO, Tiaraju Asmuz. Teoria da computação: maquinas
universais e computabilidade. Porto Alegre: Sagra Luzzatto,
2000;
 HOPCROFT, John. Introdução a teoria de autômatos,
linguagens e computação, trad. Vandenberg D. de Souza.
Rio de Janeiro: Elsevier, 2003.
Prof. Willian Magalhães 15

Continue navegando