Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagens Formais E1
Linguagens Formais E1
LINGUAGENS FORMAIS
DANIELA REIS
Sumário
INTRODUÇÃO������������������������������������������������� 3
AS LINGUAGENS FORMAIS��������������������������� 4
GRAMÁTICA DE CHOMSKY������������������������� 27
CONSIDERAÇÕES FINAIS���������������������������� 36
2
INTRODUÇÃO
Neste e-book, estudaremos os conceitos funda-
mentais sobre as linguagens formais.
Bons estudos!
3
AS LINGUAGENS FORMAIS
Em nosso processo de comunicação, somos capa-
zes de realizar trocas de conhecimentos, crenças,
opiniões e informações de diversas outras nature-
zas. Nossas expressões faciais e corporais podem
representar diversos sentimentos, dependendo da
situação na qual nos encontramos. Assim, podemos
considerar a linguagem como nosso sistema de
comunicação mais básico.
4
seres humanos) e as linguagens de programação
(as usadas para interação com máquinas).
5
Em suma, qualquer linguagem é um meio estruturado
de comunicação, seja uma linguagem natural falada
ou escrita, uma linguagem de sinais ou codificada,
ou uma linguagem de programação formal.
6
O assunto linguagens formais consiste na forma
padrão de lidar com a definição, caracterização e
validação da comunicação baseada em texto entre
humano e computador, bem como, somente entre
computadores.
7
ser processada por um computador, proporciona
a solução de grandes problemas, apresenta alto
esforço de aprendizado, demonstra expressividade
limitada, além de ter baixa aceitação.
8
Agora, observemos um exemplo de como uma
frase pode ser reorganizada, considerando uma
sintaxe variada:
9
ramo da linguística que estuda como o significado
é construído, comunicado e como o significado
muda com o tempo ou lugar. Na linguística, exis-
tem três tipos de semântica: a semântica formal,
a semântica lexical e a semântica conceitual.
10
A palavra manga pode ter significados diferentes.
Por exemplo, a frase, “pegue aquela manga da ár-
vore”, descreve uma pessoa solicitando que outra
pegue uma fruta que cresceu e está em uma árvore.
Porém, na sentença “a manga da minha camiseta
está manchada” significa que um pedaço de tecido
que compõe a uma camiseta está manchado, não
se referindo a uma fruta.
11
SAIBA MAIS
https://youtu.be/Dt2DRQN6uwg.
12
Figura 1: Hierarquia de Chomsky
linguagens com
estrutura de frase
linguagens sensíveis
ao contexto
linguagens livres
de contexto
Linguagens regulares
13
CONJUNTOS, RELAÇÕES E
FUNÇÕES
Conjuntos, relações e funções são conceitos que
integram a teoria dos conjuntos e são ferramen-
tas que auxiliam na realização de operações de
conjuntos lógicos e matemáticos em entidades
matemáticas e do mundo real. Os conjuntos são
responsáveis por distinguir os grupos de certos
tipos de objetos, enquanto as relações e funções
definem um mapa entre dois conjuntos.
14
compreensão de conjuntos e funções e conhecer-
mos o vocabulário usado para definir conjuntos e
funções ao discutirmos suas propriedades.
FIQUE ATENTO
15
na língua portuguesa, o conjunto dos números
naturais, entre outros.
16
saber se essas descrições descrevem o mesmo
elemento ou dois elementos diferentes.
SAIBA MAIS
17
- Conjuntos – Matemática, disponível em: https://www.
youtube.com/watch?v=cfKeJhvPDLU;
https://www.youtube.com/watch?v=d5CehFUezyQ.
18
y São representações diferentes do mesmo
conjunto: {1, 13, 45}, {13, 1, 45,1} e {45, 13, 45,1}.
b) se x ∈ E , então x + 2 ∈ E
19
A primeira regra é a base de recursão, a segunda
gera novos elementos a partir dos elementos de-
finidos anteriormente e a terceira regra restringe
o conjunto definido aos elementos gerados pelas
regras a e b. A terceira regra deve estar sempre
presente. Às vezes, na prática, ela é implícita, mas
é aconselhável, que os iniciantes a mantenham
explícita.
FIQUE ATENTO
20
natural. Porém, ainda que conjuntos infinitos tam-
bém possuam cardinalidades, os números não são
números naturais.
21
Analisemos também a figura a seguir com outro
exemplo de relações:
Figura 2: Relações
X Y
Dani Batata
Miguel Sanduíche
Luíz Atum
Rebeca Sorvete
SAIBA MAIS
https://www.youtube.com/watch?v=bG4qZp-k08o;
https://www.youtube.com/watch?v=Ixb7DMy01_A&t=31s.
22
Relações também podem ser definidas como
operações lineares entre os elementos de dois
conjuntos, de acordo com alguma regra definida
de relação:
R= {(a, b) | (a, b) ∈ A x B e a R b}
Por exemplo:
A é {2, 3, 5}
23
de lavar é projetada para lavar roupas e não para
lavar louças.
24
Figura 3: Relações e funções
Relações
Funções
25
mapeado com B. Assim, ∀ a, (a, f(a)) ∈ f , em que a é
elemento do conjunto A
SAIBA MAIS
https://www.youtube.com/watch?v=qbafCJrDCDw;
26
GRAMÁTICA DE CHOMSKY
Durante a primeira metade do século 20, os linguis-
tas que teorizaram sobre a capacidade humana de
falar o fizeram a partir da perspectiva behaviorista,
que era a qual prevalecia na época.
27
crianças podem, sem ter recebido nenhuma instru-
ção formal, produzir e interpretar consistentemente
frases que nunca encontraram antes.
28
Esses linguistas acreditam que essa gramática
universal é inata e está inserida em algum lugar
do circuito neuronal do cérebro humano e seria por
isso que as crianças podem selecionar, de todas
as frases que lhes vêm à mente, apenas aquelas
que se ajustam a uma estrutura considerada mais
profunda, codificada nos circuitos cerebrais
29
que o resultado será um número de 1 a 6, mas
ninguém apostaria que seria 569.
30
bebês com apenas alguns dias de idade podiam
distinguir os fonemas de qualquer idioma e pare-
ciam ter um mecanismo inato para processar os
sons da voz humana.
31
De acordo com Chomsky e seus colegas, não há
nada que indique que essa ligação foi alcançada
por meio da seleção natural. Eles acreditam que
pode ser simplesmente o resultado de algum outro
tipo de reorganização neuronal.
32
Por fim, mesmo entre os autores que adotam a
gramática universal de Chomsky, existem várias
posições conflitantes, em particular sobre como
essa gramática universal pode ter surgido.
33
A tabela apresenta está diretamente relacionada
à hierarquia de Chomsky. As gramáticas do tipo 0
geram linguagens recursivamente enumeráveis.
As produções não têm restrições. As gramáticas
do tipo 0 são qualquer gramática de estrutura de
fase que gera linguagens recursivamente enumerá-
veis. Já as gramáticas do tipo 1 geram linguagens
sensíveis ao contexto. Enquanto, as gramáticas do
tipo 2 geram linguagens livres de contexto.
SAIBA MAIS
Linguagens formais:
34
https://youtu.be/PUH75TipSTU
https://youtu.be/9O8TiMQreZg
https://youtu.be/RtUf2pukbW8
https://youtu.be/Ixb7DMy01_A
Gramática de Chomsky:
https://youtu.be/ATq4ut2bO9Y
https://youtu.be/dpJMH6EVHx4
35
CONSIDERAÇÕES FINAIS
Neste e-book, discutimos os conceitos fundamen-
tais sobre as linguagens formais.
36
buscamos desenvolver uma boa compreensão de
conjuntos e funções, e conhecer o vocabulário e
notações usadas para definir conjuntos, funções e
suas propriedades. Assim, destacamos que toda
função é uma relação, mas nem toda relação é
necessariamente uma função.
37
Referências Bibliográficas
& Consultadas
DIVERIO, T. A; MENEZES, P. B. Teoria
da computação: máquinas universais e
computabilidade. Editora Grupo A, 2009. [Minha
Biblioteca]