LÓGICA APLICADA A COMPUTAÇÃO
2009.3
Aquiles Burlamaqui
Conteúdo Programático
Unidade I
Linguagens Formais
Linguagens Formais
Sigma Álgebras
Relação entre Linguagens Formais e Sigma Álgebras
Sigma Domínios
Lógica Proposicional
A linguagem da lógica proposicional
A linguagem formal da lógica Proposicional
Lógica Proposicional
A Teoria Formal da Lógica Proposicional
Teorias Formais
Teoria Formal da Lógica Proposicional
Teorema da Dedução
Computação na Lógica Proposicional
Método de Eliminação de Literais Complementares
Resultados de Completude
Unidade I
Linguagens Formais
Linguagens
Formais
Sigma Álgebras
Relação entre Linguagens Formais e Sigma Álgebras
Sigma Domínios
Linguagens Formais
Definição de Linguagem
Linguagem é qualquer e todo sistema de signos que serve
de meio de comunicação de idéias ou sentimentos através
de signos convencionais, sonoros, gráficos, gestuais etc.
linguagem (priberam)
1. Expressão do pensamento pela palavra, pela escrita ou
por meio de sinais.
2. O que as coisas significam.
3. Voz dos animais.
4. Estilo.
Linguagens Formais
Linguagens
Linguagens Formais
Português
Entidades
Paralelismo entre entidades:
Letras
Palavras
Sentenças
Letras -> Palavras -> Sentenças -> Parágrafos ->Histórias
Linguagem C
Entidades
Letras
Comandos
Funções
Paralelismo entre entidades:
Letras -> Comandos -> funções -> Programas...
Linguagens Formais
Diferenças entre
Português e C ?
Linguagens Formais
Linguagem Natural
Faladas
por seres humanos e usadas como instrumento
de comunicação
Habilidade de interpretação de metáforas poéticas de
sentenças mal escritas.
Linguagem Formal
Não
há espaço para interpretações;
Sentido único;
Definição segue um formalismo matemático;
Linguagens Formais
Linguagens Naturais x Linguagens Formais
Ambas
possuem alfabeto
Conjunto
Ambas
contável de símbolos usados na linguagem
usam uma gramática
Responsável
O
pela caracterização da sintaxe da linguagem
que as diferenciam é o fato de que a gramática da
linguagem formal é especificada precisamente, já a
Natural isso é quase que impossível;
Linguagens Formais
Outra definição de Linguagem
um conjunto contável;
* será o conjunto de todas as cadeias finitas em ,
incluindo a cadeia vazia;
Exemplo:
= {a,b} então * {,a,b,aa, ab, bb, ba, aaa, aab,...}
Onde significa cadeia vazia
Linguagem L, sobre , é qualquer subconjunto de *.
Seja
Linguagens Formais
Definição de Linguagem Formal
um par L = <, G>, onde é um conjunto contável,
denominado alfabeto, e G é um conjunto finito de
regras de derivação, denominada gramática, cuja
finalidade é dizer como os símbolos do alfabeto
podem ser agrupados de modo a formarem as
expressões admissíveis na linguagem.
É
Linguagens Formais
Linguagens Formais
Linguagens Formais
-Álgebras
-álgebras
-Álgebras
Assinatura
-Álgebras
-Álgebras
De uma outra maneira
Relação entre Linguagens Formais e
Sigma Álgebras
Sigma Domínios
Exercícios....
Resolver
os exercícios do livro de Benjamin
Questões
1a6
Referencias
Callejas, Bedregal. Acióly, Bendito. Lógica para a
Ciência da Computação, Natal, 2001.
http://pt.wikipedia.org/wiki/L%C3%B3gica
http://www.pucsp.br/~logica/