Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicada à Computação
• O que é Lógica?
• O que significa estudar Lógica?
“Lógica é a análise de métodos de raciocínio.”
→A lógica está interessada principalmente na forma e não no
conteúdo dos argumentos.
• Exemplo:
“Todo homem é mortal. Sócrates é um homem. Portanto,
Sócrates é mortal.”
“Todo cão late. Totó é um cão. Portanto, Totó late.”
Do ponto de vista da lógica, esses argumentos tem a mesma
estrutura:
Todo X é Y. Z é X. Portanto, Z é Y
• O estudo da lógica envolve, fundamentalmente, os três passos
básicos:
• Especificação de uma linguagem, a partir da qual o conhecimento
é representado. Nesta representação são considerados os conceitos
de sintaxe e semântica associados à linguagem.
• Estudo de métodos que produzam ou verifiquem as fórmulas ou
argumentos válidos. Tem-se a verificação do conceito semântico
de validade a partir de expressões sintáticas da linguagem.
• Definição de sistemas de dedução formal onde são consideradas
as noções de prova e consequência lógica. A noção de prova
estabelece formas para a derivação de novos argumentos a partir
daqueles representados previamente, o que também define a
noção de consequência lógica.
Lógica e Computação
• Na computação, a lógica pode ser utilizada, entre outras
coisas, para:
• Conceber circuitos lógicos (o raciocínio do computador é
um raciocínio lógico);
• Representar conhecimento (programação lógica);
• Validar algoritmos e corrigir programas (testes lógicos das
especificações em engenharia de software).
Está chovendo P
A rua está molhada Q
Se está chovendo, então a rua P→Q
está molhada.
Ex: P ∨ Q → R ≡ P ∨ (Q → R)
¬P ∧ Q ↔ R ≡ (¬P) ∧ (Q ↔ R )
Sintaxe: Precedência dos Conectivos
• Além da precedência, também existem as regras de associatividade, que
definem a prioridade no cálculo para conectivos de mesma precedência.
São elas:
• ∨ e ∧ (conectivos associativos à esquerda)
• → e ↔ (conectivos associativos à direita)
• Exemplo:
P ∨ Q ∧ R ≡ (P ∨ Q) ∧ R
P → Q ↔ R ≡ P → (Q ↔ R)
¬X ∨ (¬(X ∨ Y) ∨ Z)
Sintaxe: Precedência dos Conectivos
• Exercício de Fixação: Identifique quais fórmulas pertencem à
lógica proposicional. Justifique sua resposta, apresentando as
regras de construção utilizadas ou apontando uma concatenação
inválida. Para as fórmulas válidas, remova os símbolos de
pontuação sem afetar a sua interpretação.
• (P ∧ Q) → ((Q ↔ P) ∨ (¬(¬R))) SIM: (P∧Q)→((Q ↔ P) ∨ ¬¬R)
• ∨ Q → R NÃO: V ? Q
• (P ∨ R) → (Q ↔ ((¬T) ∧ R)) SIM: (P ∨ R) → (Q ↔ (¬T ∧ R))
• (PQ ∨ True) NÃO: P ? Q
• ((¬(¬P)) ↔ ((¬((¬(¬(P ∨ Q))) → R)) ∧ P)) SIM:
¬¬P ↔ (¬(¬¬(P ∨ Q) → R) ∧ P)
• (¬P → (Q ∨ R)) ↔ ((P ∧ Q) ↔ (¬¬R ∨ ¬P)) SIM:
(¬P → (Q ∨ R)) ↔ ((P ∧ Q) ↔ (¬¬R ∨ ¬P))
Sintaxe: Comprimento de Fórmula
• O comprimento de uma fórmula proposicional H, denotado COMP[H], é
definido como segue:
• Se H é um símbolo verdade ou proposicional, então COMP[H] = 1;
• Se ¬H é uma fórmula proposicional, então COMP[¬H] = COMP[H] + 1;
• Se (P Q) é uma fórmula proposicional, sendo um dos conectivos
binários, então:
COMP[P Q] = COMP[P] + COMP[Q] + 1.
• ¬(P → ¬Q)
COMPRIMENTO: 5
SUBFÓRMULAS: P, Q, ¬Q, P → ¬Q, ¬(P → ¬Q)