Zurück zur Übersicht

Begriff

Skolemization

Logic AI S4
2 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Logik hat Quantoren: "Für alle" ($\forall$) und "Es existiert" ($\exists$). Existenz-Quantoren sind nervig für Computer. "Es existiert ein x, sodass x > 5." Computer wollen Namen. Welches x? Thoralf Skolem (1920) hatte die Idee: Wir erfinden einfach einen Namen (eine Skolem-Konstante). Aus "Es gibt ein Monster" wird "Monster_1 existiert". Aus "Zu jedem Menschen gibt es einen Vater" ($\forall m \exists v $) wird "Vater(m)". Hier wird v zu einer Skolem-Funktion. Wir eliminieren alle $\exists$ und ersetzen sie durch Funktionen. Das macht die Formel einfacher zu verarbeiten (für Resolution).

Merksatz: Ein Verfahren in der Prädikatenlogik, bei dem Existenzquantoren durch neu eingeführte Funktionssymbole (Skolem-Funktionen) ersetzt werden, um eine Formel in eine rein universell quantifizierte Form zu überführen.


Quick-Check

  1. Warum weg mit $\exists$?
    Weil Resolution (und Prolog) nur Klauseln verstehen (die implizit $\forall$ sind). $\exists$ stört die schöne Struktur.
  2. Thoralf Skolem?
    Norwegischer Mathematiker. Zeigte, dass man Mengenlehre nicht eindeutig axiomatisieren kann (Skolem-Paradoxon). Logik ist voller Löcher.
  3. Rückgängig machbar?
    Nein. Information geht verloren. Aber für Beweise ("Finde den Widerspruch") ist das egal.