SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Linguagens Formais
Linguagens formais e autômatos
Alfabetos, Palavras e Linguagens
Wellington Della Mura
Universidade Estadual do Norte do Paraná
Sistemas de Informação
wellington@uenp.edu.br
2020
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
1 Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Introdução
Linguagem: “O uso da palavra articulada ou escrita como meio
de expressão e comunicação entre as pessoas” - Dicionário Aurélio.
Mas essa definição não é precisa o suficiente para permitir
o desenvolvimento matemático de uma teoria sobre
linguagens.
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Símbolo, Alfabeto e Palavra
Simbolo: é uma entidade abstrata básica a qual não é
definida formalmente.
Exemplo: letras e dígitos.
Alfabeto (Representado por Σ): conjunto finito de
Símbolos.
Exemplo: {1, 2, 3} ou {a, b, c} ou {a, 1, 2, b, 3, 4, c}
Palavra w (Cadeia de Caracteres ou Sentença): é
uma sequência finita de símbolos do alfabeto justapostos
Exemplo: 1332 ou abbc ou a234bc1
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Símbolo, Alfabeto e Palavra (cont.)
Para representar formalmente utiliza-se:
Palavra vazia (representada por ε) é uma palavra sem
símbolo.
Conjunto de todas as palavras possíveis sobre o alfabeto
Σ é denotado por Σ∗
.
Conjunto de todas as palavras possíveis sobre o alfabeto
excetuando-se a palavra vazia é denotado por Σ+
, ou
seja, Σ+
= Σ∗
− {ε}
O tamanho ou comprimento de uma palavra w,
representado por | w |, é o número de símbolos que
compõem a palavra.
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Prefixo, sufixo e subpalavra
Prefixo: é qualquer sequência de símbolos inicial de uma
palavra.
Sufixo: é qualquer sequência de símbolos final de uma
palavra.
Subpalavra: é qualquer sequência de símbolos contígua de
uma palavra.
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Símbolo, Alfabeto e Palavra - Exemplos
Palavra vazia: ε
Alfabeto: Σ = {a, b, c}
Palavra: abcb
Se Σ = {a, b}, então Σ+
= {a, b, aa, ab, ba, bb, aaa, ...} e
Σ∗
= {ε, a, b, aa, ab, ba, bb, aaa, ...}
| abcb |= 4 e | ε |= 0
ε, a, ab, abc, abcb são prefixos da palavra abcb e
ε, b, cb, bcb, abcb são seus respectivos sufixos.
Qualquer prefixo ou sufixo de uma palavra é uma
subpalavra.
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Símbolo, Alfabeto e Palavra - Exercícios
Dados os alfabetos abaixo monte o conjunto Σ∗
e Σ+
,
demonstre um exemplo de palavra, seu tamanho e demonstre
seus prefixos e sufixos
1 Σ = {a, b, x}
2 Σ = {x, y}
3 Σ = {a, 1, c, 8}
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Linguagem Formal
Linguagem Formal: é um conjunto de palavras sobre um
alfabeto
Suponha o alfabeto Σ = {a, b}
O conjunto vazio e o conjunto formado pela palavra vazia
são linguagens sobre Σ (obviamente {} = {ε})
O Conjunto de palíndromos sobre Σ é um exemplo de
linguagem infinita. Exemplos:
{ε, a, b, aa, bb, aaa, aba, bab, bbb, aaaa, ...}
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Concatenação
Concatenação: associa a cada par de palavras uma palavra
formada pela justaposição da primeira com a segunda.
A operação de concatenação satisfaz às seguintes propriedades
(suponha v, w, t como palavras):
Associatividade: v(wt) = (vw)t
Elemento Neutro à Esquerda e à Direita: εw = w = wε
Importante
Uma operação de concatenação definida sobre a linguagem L
não é, necessariamente, fechada sobre L, ou seja, a
concatenação de duas palavras de L não é necessariamente
uma palavra de L.
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Concatenação - Exemplo
A linguagem de palíndromos L sobre {a, b} e a
concatenação das palavras aba e bbb.
Resulta em ababbb que não é um palíndromo.
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Concatenação Sucessiva
Concatenação Sucessiva: de uma palavra (com ela
mesma), é representada na forma de um expoente wn
onde w
é a palavra e n indica o número de concatenações sucessivas.
É definida indutivamente a partir da concatenação binária.
1 Caso 1: w = ε
w0
= ε
wn
= wn−1
w, para n > 0
2 Caso 2. w = ε
wn
= ε, para n > 0
wn
é indefinida para n = 0
Importante
Note-se que a concatenação sucessiva é indefinida para ε0
Wellington Della Mura Computação e Algoritmos
Linguagens Formais
Símbolo, Alfabeto e Palavra
Linguagem Formal
Concatenação Sucessiva - Exemplo
w3
= www
w1
= w
a5
= aaaaa
an
= aaa...a (repetido n vezes)
a0
= ε
Wellington Della Mura Computação e Algoritmos

Mais conteúdo relacionado

Mais procurados

Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3
Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3
Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3Milton Henrique do Couto Neto
 
Analise de Sensibilidade
Analise de SensibilidadeAnalise de Sensibilidade
Analise de SensibilidadeVivi Basilio
 
Aula - semelhança de figuras
Aula - semelhança de figurasAula - semelhança de figuras
Aula - semelhança de figurasmmffg
 
Ângulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºanoÂngulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºanomarcommendes
 
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Zaqueu Oliveira
 
Função logarítmica
Função logarítmicaFunção logarítmica
Função logarítmicaNathalyNara
 
Noções de estatística pesquisa e representações gráficas
Noções de estatística pesquisa e representações gráficasNoções de estatística pesquisa e representações gráficas
Noções de estatística pesquisa e representações gráficasBruno Agra instituto Datavox
 
Otimizações e Funções Quadráticas
Otimizações e Funções QuadráticasOtimizações e Funções Quadráticas
Otimizações e Funções QuadráticasVania Leitao
 

Mais procurados (20)

Árvores balanceadas - AVL
Árvores balanceadas - AVLÁrvores balanceadas - AVL
Árvores balanceadas - AVL
 
Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3
Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3
Elementos de Matemática Básica - Razão, Proporção, Porcentagem e Regra de 3
 
Analise de Sensibilidade
Analise de SensibilidadeAnalise de Sensibilidade
Analise de Sensibilidade
 
Aula - semelhança de figuras
Aula - semelhança de figurasAula - semelhança de figuras
Aula - semelhança de figuras
 
Ângulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºanoÂngulos e Triângulos revisão 5ºano
Ângulos e Triângulos revisão 5ºano
 
Regressão Linear Múltipla
Regressão Linear MúltiplaRegressão Linear Múltipla
Regressão Linear Múltipla
 
Gráficos e Tabelas
Gráficos e TabelasGráficos e Tabelas
Gráficos e Tabelas
 
O que é estatística
O que é estatísticaO que é estatística
O que é estatística
 
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
 
Conjuntos (Conjuntos Numéricos)
Conjuntos (Conjuntos Numéricos)Conjuntos (Conjuntos Numéricos)
Conjuntos (Conjuntos Numéricos)
 
Cálculo de Áreas de Figuras Planas
Cálculo de Áreas de Figuras PlanasCálculo de Áreas de Figuras Planas
Cálculo de Áreas de Figuras Planas
 
Transformações geométricas
Transformações geométricasTransformações geométricas
Transformações geométricas
 
Função logarítmica
Função logarítmicaFunção logarítmica
Função logarítmica
 
Função quadrática
Função quadráticaFunção quadrática
Função quadrática
 
Aula 1 Probabilidade Introdução
Aula 1 Probabilidade IntroduçãoAula 1 Probabilidade Introdução
Aula 1 Probabilidade Introdução
 
Classificação de ângulos
Classificação de ângulosClassificação de ângulos
Classificação de ângulos
 
Exercicios de estatistica resolvido.3
Exercicios de estatistica resolvido.3Exercicios de estatistica resolvido.3
Exercicios de estatistica resolvido.3
 
Noções de estatística pesquisa e representações gráficas
Noções de estatística pesquisa e representações gráficasNoções de estatística pesquisa e representações gráficas
Noções de estatística pesquisa e representações gráficas
 
Otimizações e Funções Quadráticas
Otimizações e Funções QuadráticasOtimizações e Funções Quadráticas
Otimizações e Funções Quadráticas
 
Estatística
EstatísticaEstatística
Estatística
 

Semelhante a Linguagens Formais e Autômatos: alfabetos, palavras e linguagens

linguagens regulares na ciencia da computação.pdf
linguagens regulares na ciencia da computação.pdflinguagens regulares na ciencia da computação.pdf
linguagens regulares na ciencia da computação.pdfjonathan509395
 
Aula 3 linguagens e gramaticas
Aula 3   linguagens e gramaticasAula 3   linguagens e gramaticas
Aula 3 linguagens e gramaticaswab030
 
Aula 1 -_introducao_e_conceitos_basicos_linguagem_
Aula 1 -_introducao_e_conceitos_basicos_linguagem_Aula 1 -_introducao_e_conceitos_basicos_linguagem_
Aula 1 -_introducao_e_conceitos_basicos_linguagem_Conceição Ramos
 

Semelhante a Linguagens Formais e Autômatos: alfabetos, palavras e linguagens (6)

linguagens regulares na ciencia da computação.pdf
linguagens regulares na ciencia da computação.pdflinguagens regulares na ciencia da computação.pdf
linguagens regulares na ciencia da computação.pdf
 
Aula 3 linguagens e gramaticas
Aula 3   linguagens e gramaticasAula 3   linguagens e gramaticas
Aula 3 linguagens e gramaticas
 
02 linguagens e gramaticas
02   linguagens e gramaticas02   linguagens e gramaticas
02 linguagens e gramaticas
 
Aula 1 -_introducao_e_conceitos_basicos_linguagem_
Aula 1 -_introducao_e_conceitos_basicos_linguagem_Aula 1 -_introducao_e_conceitos_basicos_linguagem_
Aula 1 -_introducao_e_conceitos_basicos_linguagem_
 
Python 03 - Sintaxe
Python 03 - SintaxePython 03 - Sintaxe
Python 03 - Sintaxe
 
Compiladores 2
Compiladores 2Compiladores 2
Compiladores 2
 

Último

2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 

Último (20)

2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 

Linguagens Formais e Autômatos: alfabetos, palavras e linguagens

  • 1. Linguagens Formais Linguagens formais e autômatos Alfabetos, Palavras e Linguagens Wellington Della Mura Universidade Estadual do Norte do Paraná Sistemas de Informação wellington@uenp.edu.br 2020 Wellington Della Mura Computação e Algoritmos
  • 2. Linguagens Formais 1 Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Wellington Della Mura Computação e Algoritmos
  • 3. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Introdução Linguagem: “O uso da palavra articulada ou escrita como meio de expressão e comunicação entre as pessoas” - Dicionário Aurélio. Mas essa definição não é precisa o suficiente para permitir o desenvolvimento matemático de uma teoria sobre linguagens. Wellington Della Mura Computação e Algoritmos
  • 4. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Símbolo, Alfabeto e Palavra Simbolo: é uma entidade abstrata básica a qual não é definida formalmente. Exemplo: letras e dígitos. Alfabeto (Representado por Σ): conjunto finito de Símbolos. Exemplo: {1, 2, 3} ou {a, b, c} ou {a, 1, 2, b, 3, 4, c} Palavra w (Cadeia de Caracteres ou Sentença): é uma sequência finita de símbolos do alfabeto justapostos Exemplo: 1332 ou abbc ou a234bc1 Wellington Della Mura Computação e Algoritmos
  • 5. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Símbolo, Alfabeto e Palavra (cont.) Para representar formalmente utiliza-se: Palavra vazia (representada por ε) é uma palavra sem símbolo. Conjunto de todas as palavras possíveis sobre o alfabeto Σ é denotado por Σ∗ . Conjunto de todas as palavras possíveis sobre o alfabeto excetuando-se a palavra vazia é denotado por Σ+ , ou seja, Σ+ = Σ∗ − {ε} O tamanho ou comprimento de uma palavra w, representado por | w |, é o número de símbolos que compõem a palavra. Wellington Della Mura Computação e Algoritmos
  • 6. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Prefixo, sufixo e subpalavra Prefixo: é qualquer sequência de símbolos inicial de uma palavra. Sufixo: é qualquer sequência de símbolos final de uma palavra. Subpalavra: é qualquer sequência de símbolos contígua de uma palavra. Wellington Della Mura Computação e Algoritmos
  • 7. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Símbolo, Alfabeto e Palavra - Exemplos Palavra vazia: ε Alfabeto: Σ = {a, b, c} Palavra: abcb Se Σ = {a, b}, então Σ+ = {a, b, aa, ab, ba, bb, aaa, ...} e Σ∗ = {ε, a, b, aa, ab, ba, bb, aaa, ...} | abcb |= 4 e | ε |= 0 ε, a, ab, abc, abcb são prefixos da palavra abcb e ε, b, cb, bcb, abcb são seus respectivos sufixos. Qualquer prefixo ou sufixo de uma palavra é uma subpalavra. Wellington Della Mura Computação e Algoritmos
  • 8. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Símbolo, Alfabeto e Palavra - Exercícios Dados os alfabetos abaixo monte o conjunto Σ∗ e Σ+ , demonstre um exemplo de palavra, seu tamanho e demonstre seus prefixos e sufixos 1 Σ = {a, b, x} 2 Σ = {x, y} 3 Σ = {a, 1, c, 8} Wellington Della Mura Computação e Algoritmos
  • 9. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Linguagem Formal Linguagem Formal: é um conjunto de palavras sobre um alfabeto Suponha o alfabeto Σ = {a, b} O conjunto vazio e o conjunto formado pela palavra vazia são linguagens sobre Σ (obviamente {} = {ε}) O Conjunto de palíndromos sobre Σ é um exemplo de linguagem infinita. Exemplos: {ε, a, b, aa, bb, aaa, aba, bab, bbb, aaaa, ...} Wellington Della Mura Computação e Algoritmos
  • 10. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Concatenação Concatenação: associa a cada par de palavras uma palavra formada pela justaposição da primeira com a segunda. A operação de concatenação satisfaz às seguintes propriedades (suponha v, w, t como palavras): Associatividade: v(wt) = (vw)t Elemento Neutro à Esquerda e à Direita: εw = w = wε Importante Uma operação de concatenação definida sobre a linguagem L não é, necessariamente, fechada sobre L, ou seja, a concatenação de duas palavras de L não é necessariamente uma palavra de L. Wellington Della Mura Computação e Algoritmos
  • 11. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Concatenação - Exemplo A linguagem de palíndromos L sobre {a, b} e a concatenação das palavras aba e bbb. Resulta em ababbb que não é um palíndromo. Wellington Della Mura Computação e Algoritmos
  • 12. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Concatenação Sucessiva Concatenação Sucessiva: de uma palavra (com ela mesma), é representada na forma de um expoente wn onde w é a palavra e n indica o número de concatenações sucessivas. É definida indutivamente a partir da concatenação binária. 1 Caso 1: w = ε w0 = ε wn = wn−1 w, para n > 0 2 Caso 2. w = ε wn = ε, para n > 0 wn é indefinida para n = 0 Importante Note-se que a concatenação sucessiva é indefinida para ε0 Wellington Della Mura Computação e Algoritmos
  • 13. Linguagens Formais Símbolo, Alfabeto e Palavra Linguagem Formal Concatenação Sucessiva - Exemplo w3 = www w1 = w a5 = aaaaa an = aaa...a (repetido n vezes) a0 = ε Wellington Della Mura Computação e Algoritmos