ScholarGate
Assistente

Raciocínio Lógico e Prova de Teoremas

O raciocínio lógico e a prova de teoremas dizem respeito ao uso da lógica formal para representar o conhecimento e à automação da dedução, derivando conclusões que necessariamente decorrem de um conjunto de premissas.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

A prova de teoremas é a derivação automatizada de se uma fórmula lógica decorre de um conjunto de axiomas, tipicamente manipulando as fórmulas com regras de inferência corretas até que o objetivo seja derivado ou uma contradição seja alcançada.

Scope

Este tópico abrange o raciocínio em lógica proposicional e de primeira ordem e os algoritmos que o automatizam: verificação de satisfatibilidade baseada em tabelas de verdade e DPLL para lógica proposicional, unificação e o princípio da resolução para lógica de primeira ordem, encadeamento para frente e para trás, e os fundamentos da programação lógica. Aborda a correção, completude e decidibilidade dos procedimentos de inferência. O raciocínio que tolera incerteza ou padrões é tratado nos tópicos relacionados sobre raciocínio sob incerteza e raciocínio não monotônico.

Core questions

  • O que significa para uma conclusão ser implicada por um conjunto de premissas, e como a implicação é verificada mecanicamente?
  • Como o princípio da resolução, com unificação, fornece uma única regra de inferência completa para a lógica de primeira ordem?
  • Como o encadeamento para frente e para trás diferem como estratégias de inferência?
  • Quais são os limites do raciocínio automatizado, dado que a validade de primeira ordem é apenas semi-decidível?

Key concepts

  • lógica proposicional e de primeira ordem
  • implicação e validade
  • unificação
  • resolução e refutação
  • DPLL e resolução SAT
  • encadeamento para frente e para trás
  • cláusulas de Horn e programação lógica
  • correção e completude

Key theories

Princípio da resolução
A resolução de Robinson é uma única regra de inferência sobre cláusulas que, combinada com a unificação, é completa por refutação para a lógica de primeira ordem: qualquer conjunto insatisfatível de cláusulas pode ser demonstrado insatisfatível derivando a cláusula vazia.
DPLL e satisfatibilidade proposicional
O procedimento de Davis-Putnam e seu refinamento DPLL decidem a satisfatibilidade proposicional por divisão sistemática de casos com propagação unitária e eliminação de literais puros, formando a base dos modernos resolvedores SAT.
Programação lógica e encadeamento para trás
Restringir a lógica de primeira ordem a cláusulas de Horn e resolver objetivos para trás resulta na programação lógica, na qual a computação é uma busca por prova, fornecendo tanto um método de raciocínio quanto um paradigma de programação.

Clinical relevance

A prova automatizada de teoremas e a resolução SAT/SMT são utilizadas na verificação de hardware e software, análise de programas, planejamento e matemática, enquanto linguagens de programação lógica como Prolog aplicam inferência de encadeamento para trás a bancos de dados, análise sintática e sistemas baseados em regras.

History

Os primeiros procedimentos de prova de Gilmore, Davis e Putnam (1960) automatizaram o raciocínio proposicional e quantificacional, e o princípio da resolução de Robinson (1965) unificou a inferência de primeira ordem em uma única regra. A década de 1970 viu a resolução ser refinada na programação lógica e no Prolog; a resolução SAT e SMT posteriormente se tornou uma importante tecnologia prática.

Key figures

  • John Alan Robinson
  • Martin Davis
  • Hilary Putnam
  • Robert Kowalski
  • Alan Robinson

Related topics

Seminal works

  • robinson1965
  • davis1960
  • kowalski1979

Frequently asked questions

O que é o princípio da resolução?
A resolução é uma única regra de inferência que pega duas cláusulas contendo literais complementares e produz uma nova cláusula combinando o restante. Aplicada repetidamente com unificação, ela pode mostrar que um conjunto de cláusulas de primeira ordem é insatisfatível, o que é a base para provar teoremas por refutação.
A prova automatizada de teoremas tem garantia de terminação?
Para a lógica proposicional, a validade é decidível, então os procedimentos terminam. Para a lógica de primeira ordem completa, a validade é apenas semi-decidível: um provador completo eventualmente confirmará qualquer fórmula válida, mas pode rodar indefinidamente em uma inválida, então a terminação não é garantida em geral.

Methods for this concept

Related concepts