Exercícios de Lógica Proposicional
Estes exercícios foram copiados e/ou inspirados nas seguintes obras:
- Lógica e Aritmética de Augusto Franco de Oliveira.
- forallχ de P. D. Magnus.
- Logic in Computer Science de Michael Huth e Mark Ryan.
- Artificial Intelligence, A Modern Approach de Stuart Russell e Peter Norvig.
- Mathematics for Computer Science: Course Textbook de Eric Lehman, F Thomson Leighton e Albert R Meyer.
Sistemas Formais
Exercício 1 O que se passa aqui?
- Identifique rigorosamente e explique os erros nesta prova errada.
- Em que condições é válida a igualdade ?
- Prove (corretamente) que se então .
Exercício 2 O sistema dedutivo (que aparece no livro Gödel, Escher and Bach) é um sistema formal com apenas três símbolos (, , ) um axioma() e quatro regras:
- .
- .
- .
- .
onde e representam expressões arbitrárias.
Uma prova é uma sequência finitas de expressões em que cada é ou um axioma ou resulta de alguma expressão anterior por aplicação de uma das regras.
A última expressão de uma prova chama-se teorema.
Mostre que:
- A expressão é um teorema.
- O número de de um teorema nunca é múltiplo de três.
- A expressão , para qualquer , é um teorema.
- Se é um teorema, então é um teorema.
- Se então é teorema.
- A expressão é um teorema para qualquer que não seja múltiplo de três.
- Uma expressão é teorema de se e só se é da forma em que é uma expressão formada só por e e onde o número de não é múltiplo de três.
Formalização de Linguagem Natural
Exercício 3 Quais das seguintes frases são proposições no sentido lógico?
- Portugal é mais pequeno que Espanha.
- O Porto fica ao sul de Coimbra.
- O Porto fica ao sul de Coimbra?
- O Porto e Coimbra.
- O Porto ou Coimbra, mas Lisboa não.
- Chove no Porto ou em Coimbra, mas em Lisboa não.
- O número atómico do hélio é 2.
- O número atómico do hélio é .
- Aquece o café!
- Brrr! Que frio está este café!
- Café frio é repugnante.
- Demora o tempo que precisares.
- Esta é a última alínea.
- Esta é a última alínea.
Exercício 4 Use a simbolização dada para traduzir as frases abaixo para a lógica proposicional.
- : O Sr. Aas foi assassinado.
- : O culpado é o mordomo.
- : O culpado é o cozinheiro.
- : A duquesa mente.
- : O Sr. Hoek foi assassinado.
- : A arma do crime é uma frigideira.
- Ou o Sr. Aas ou o Sr. Hoek foi assassinado.
- Se o Sr. Aas foi assassinado, o culpado é o cozinheiro.
- Se o Sr. Hoek foi assassinado, o culpado não é o cozinheiro.
- Ou o culpado é o mordomo ou a duquesa mente.
- O culpado é o cozinheiro só se a duquesa mente.
- Se a arma do crime for uma frigideira, então o crime deve ter sido cometido pelo cozinheiro.
- Se a arma do crime não for uma frigideira então o culpado é o cozinheiro ou o mordomo.
- O Sr. Aas foi assassinado se e só se o Sr. Hoek não foi assassinado.
- A duquesa está a mentir, a não ser que o o Sr. Hoek tenha sido assassinado.
- Se o Sr. Aas foi assassinado, a arma do crime foi uma frigideira.
- Como o culpado é o cozinheiro, o mordomo está inocente.
- Claro que a duquesa está a mentir!
Fórmulas Proposicionais
Exercício 5 Tendo em conta as convenções de escrita, desenhe árvores das seguintes proposições.
Dedução Natural
Exercício 6 Faça as seguintes deduções:
Consequência Semântica
Exercício 7 Três indivíduos, , e , suspeitos de um crime, prestam os seguintes depoimentos:
- : é culpado, mas é inocente.
- : Se é culpado, então é culpado.
- : Eu estou inocente, mas um dos outros dois é culpado.
- Os três depoimentos são compatíveis (isto é, podem ser todos simultaneamente válidos)?
- Algum dos depoimentos é consequência dos outros dois?
- Construa provas correspondentes à alínea anterior.
- Supondo que os três suspeitos são inocentes, quem mentiu?
- Supondo que todos dizem a verdade, quem é inocente e quem é culpado?
- Supondo que os inocentes dizem a verdade e os culpados mentem, quem é inocente e quem é culpado?
Exercício 8 Para cada uma das proposições seguintes, indique se é uma tautologia, contradição, contingente ou compatível. Justifique a sua resposta com uma tabela de verdade completa ou parcial, conforme necessário.
Exercício 9 Para cada um dos pares seguintes, indique se as proposições são equivalentes. Justifique a sua resposta com uma tabela de verdade completa ou parcial, conforme necessário.
Exercício 10 Determine quais dos seguintes conjuntos de proposições são consistentes. Justifique a sua resposta com uma tabela de verdade completa ou parcial, conforme necessário.
Exercício 11 Determine quais das seguintes consequências estão corretas. Justifique a sua resposta com uma tabela de verdade completa ou parcial, conforme necessário.
Exercício 12 Responda a cada uma das questões seguintes, justificando a sua resposta.
- Suponha que e são (semanticamente) equivalentes (). O que pode dizer sobre ?
- Suponha que é contingente. O que pode dizer sobre ?
- Suponha que é inconsistente. O que pode dizer sobre ?
- Suponha que é uma contradição. O que pode dizer sobre ?
- Suponha que é uma tautologia. O que pode dizer sobre ?
- Suponha que e são equivalentes. O que pode dizer sobre ?
- Suponha que e não são equivalentes. O que pode dizer sobre ?
Exercício 13 Quantas operações booleanas com dois argumentos existem? Quais são (construa as respetivas tabelas)? Em geral, quantas operações booleanas com argumentos existem?
Exercício 14 A linguagem da lógica proposicional usa os conectivos primitivos e e define e como abreviaturas de certas expressões que usam apenas os conectivos primitivos.
Já foi visto que pelo que pode perder o estatuto de conectivo primitivo e ser definido como uma abreviatura de . Como também então os conectivos e são suficientes como conectivos primitivos, dispensando e .
A tabela abaixo define alguns conectivos menos comuns. Verifique se algum é suficiente para definir todos os conectivos binários como abreviaturas.
Exercício 15 Verifique que as seguintes conclusões estão erradas, mostrando uma valoração em que as hipóteses são verdadeiras mas a conclusão é falsa.
Exercício 16 Para cada uma das seguintes conclusões erradas, encontre uma interpretação em linguagem natural dos símbolos onde as premissas são verdadeiras mas as conclusões falsas.
Exercício 17 Construa fórmulas para as funções e na FNC e na FND com base na seguinte tabela:
Aplicações
Exercício 18.
Suponha que Teseu percorreu o seguinte caminho até à situação na figura e recolheu as perceções "nada" em , uma brisa em e fedor (mau cheiro) em . A anotação "" significa posição segura (ie Teseu sabe que não tem nem o Minotauro nem um poço). Agora Teseu interroga-se sobre as posições adjacentes e .
- Construa todos os mundos possíveis para as posições adjacentes, isto é todas as valorações sobre o conteúdo conjunto das posições e compatíveis com as regras do Labirinto do Minotauro (deve encontrar 32).
- Assinale os casos consistentes com as perceções de Teseu.
- Assinale os casos em que são verdadeiras e .
- Conclua que o Minotauro está em , está um poço em e que é segura.
Se representar por (Base de Conhecimento) as proposições que descrevem as perceções e os mundos possíveis, mostrou que e portanto descobriu que o Minotauro está em , um poço em e que a posição é segura.
Exercício 19
O Minesweeper é um jogo bem conhecido. O mundo é uma grelha retangular com casas e minas espalhadas ao acaso. Cada casa pode ser sondada e o resultado é morte se estiver uma mina nessa casa ou, se não estiver uma mina na casa sondada, o número de minas nas casas adjacentes (incluindo as diagonais).
- Represente por o facto "está uma mina na posição ". Escreva "estão exatamente duas minas adjacentes a " usando uma proposição com os conectivos e átomos .
- Generalize a alínea anterior para construir uma proposição na FNC que afirme que (das ) casas adjacentes têm minas.