ScholarGate
Assistent

Logisches Schließen und Theorembeweisen

Logisches Schließen und Theorembeweisen befassen sich mit der Verwendung formaler Logik zur Wissensrepräsentation und der Automatisierung von Deduktion, wobei Schlussfolgerungen abgeleitet werden, die notwendigerweise aus einer Menge von Prämissen folgen.

Thema finden mit PaperMindDemnächstFind papers & topics
Tools & resources
Folien herunterladen
Learn & explore
VideoDemnächst

Definition

Theorembeweisen ist die automatisierte Ableitung, ob eine logische Formel aus einer Menge von Axiomen folgt, typischerweise durch Manipulation der Formeln mit korrekten Inferenzregeln, bis das Ziel abgeleitet oder ein Widerspruch erreicht wird.

Scope

Dieses Thema behandelt das Schließen in der Aussagen- und Prädikatenlogik sowie die Algorithmen, die es automatisieren: Wahrheitswerttabellen und DPLL-basierte Erfüllbarkeitsprüfung für die Aussagenlogik, Unifikation und das Resolutionsprinzip für die Prädikatenlogik, Vorwärts- und Rückwärtsverkettung sowie die Grundlagen der logischen Programmierung. Es befasst sich mit der Korrektheit, Vollständigkeit und Entscheidbarkeit von Inferenzverfahren. Das Schließen, das Unsicherheiten oder Standardwerte toleriert, wird in den verwandten Themen zum Schließen unter Unsicherheit und nicht-monotonen Schließen behandelt.

Core questions

  • Was bedeutet es, wenn eine Schlussfolgerung aus einer Menge von Prämissen folgt, und wie wird diese Folgerung mechanisch überprüft?
  • Wie liefert das Resolutionsprinzip mit Unifikation eine einzige vollständige Inferenzregel für die Prädikatenlogik?
  • Wie unterscheiden sich Vorwärts- und Rückwärtsverkettung als Inferenzstrategien?
  • Was sind die Grenzen des automatisierten Schließens, angesichts der Tatsache, dass die Gültigkeit erster Ordnung nur semi-entscheidbar ist?

Key concepts

  • Aussagen- und Prädikatenlogik
  • Folgerung und Gültigkeit
  • Unifikation
  • Resolution und Widerlegung
  • DPLL und SAT-Lösen
  • Vorwärts- und Rückwärtsverkettung
  • Horn-Klauseln und logische Programmierung
  • Korrektheit und Vollständigkeit

Key theories

Resolutionsprinzip
Robinsons Resolution ist eine einzelne Inferenzregel für Klauseln, die, kombiniert mit Unifikation, widerlegungsvollständig für die Prädikatenlogik ist: Jede unerfüllbare Menge von Klauseln kann durch Ableitung der leeren Klausel als unerfüllbar gezeigt werden.
DPLL und aussagenlogische Erfüllbarkeit
Das Davis-Putnam-Verfahren und seine DPLL-Verfeinerung entscheiden die aussagenlogische Erfüllbarkeit durch systematische Fallunterscheidung mit Einheitsausbreitung und reiner Literalen-Eliminierung, was die Grundlage moderner SAT-Löser bildet.
Logische Programmierung und Rückwärtsverkettung
Die Beschränkung der Prädikatenlogik auf Horn-Klauseln und die Rückwärtsauflösung von Zielen führt zur logischen Programmierung, bei der die Berechnung eine Beweissuche ist, was sowohl eine Schlussfolgerungsmethode als auch ein Programmierparadigma darstellt.

Clinical relevance

Automatisiertes Theorembeweisen und SAT/SMT-Lösen werden in der Hardware- und Software-Verifikation, Programmanalyse, Planung und Mathematik eingesetzt, während logische Programmiersprachen wie Prolog die Rückwärtsverkettungsinferenz auf Datenbanken, Parsing und regelbasierte Systeme anwenden.

History

Frühe Beweisverfahren von Gilmore, Davis und Putnam (1960) automatisierten das aussagenlogische und quantorenlogische Schließen, und Robinsons Resolutionsprinzip (1965) vereinte die Inferenz erster Ordnung in einer Regel. In den 1970er Jahren wurde die Resolution zur logischen Programmierung und Prolog verfeinert; SAT- und SMT-Lösen entwickelten sich später zu einer wichtigen praktischen Technologie.

Key figures

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

Related topics

Seminal works

  • robinson1965
  • davis1960
  • kowalski1979

Frequently asked questions

Was ist das Resolutionsprinzip?
Resolution ist eine einzelne Inferenzregel, die zwei Klauseln mit komplementären Literalen nimmt und eine neue Klausel erzeugt, die den Rest kombiniert. Wiederholt angewendet mit Unifikation, kann sie zeigen, dass eine Menge von Klauseln erster Ordnung unerfüllbar ist, was die Grundlage für das Beweisen von Theoremen durch Widerlegung ist.
Ist die automatisierte Theorembeweisführung garantiert terminierend?
Für die Aussagenlogik ist die Gültigkeit entscheidbar, daher terminieren die Verfahren. Für die vollständige Prädikatenlogik ist die Gültigkeit nur semi-entscheidbar: Ein vollständiger Beweiser wird jede gültige Formel schließlich bestätigen, kann aber bei einer ungültigen Formel ewig laufen, sodass die Terminierung im Allgemeinen nicht garantiert ist.

Methods for this concept

Related concepts