Wir beschränken uns in dieser Aufgabe auf Formeln mit den Junktoren
und
. Formeln, die auch den Junktor
enthalten, müssen zunächst umgeformt werden, was
aber nicht Teil der Aufgabe zu sein braucht.
Der Tableaukalkül hat als Eigenschaft, daer nicht wie die Resolution
auf Klauseln operiert sondern auf den Formel in ihrer ursprünglichen
Syntax. Tableaubeweise sind damit nicht auf einer so maschinennahen
abstrakten Ebene und für Menschen leichter lesbar.
Der Kalkül operiert auf markierten
Formeln. Eine markierte Formel ist von der Gestalt 0A oder 1A mit A
. (Man kann den Tableaukalkül auch auf unmarkierten Formeln
definieren. Die Marken dienen nur der Übersichtlichkeit.)
Wir unterscheiden drei verschiedene Typen markierter Formeln:
(elementarer Typ):
für
.
(konjunktiver Typ):
(disjunktiver Typ):
,X
, gemäfolgender Tabellen:
Typ 


Definition (Tableaux)
Der Tableaukalkül findet sich dargestellt in [].
Es sei E eine endliche Menge von markierten Formeln. Ein Tableau
für E ist ein Binärbaum mit Beschriftung der Knoten durch markierte
Formeln oder durch das Zeichen *, gemäder folgenden rekursiven Definition:
X
}, so ist 
ein Tableau für E.
ein Pfad von der Wurzel zu
einem Blatt, der nirgends mit
* markiert ist (offener Pfad) und auf dem ein Knoten mit X vom Typ
markiert ist;
dann ist auch T' ein Tableau für E, welches durch Verlängern von
um ein Blatt mit der Markierung X
oder X
ensteht.
ein offener Pfad von der
Wurzel zu
einem Blatt, auf dem ein Knoten mit X vom Typ
markiert ist; dann ist auch T' ein Tableau für E, welches durch
Anhängen zweier Kanten an
zu neuen Blättern mit den Markierungen
X
und X
ensteht.
ein offener Pfad von der
Wurzel zu
einem Blatt, auf dem je ein Knoten mit 0A bzw 1A für A
markiert
ist; dann ist auch T' ein Tableau für E, welches durch
Anhängen des neuen Blattes mit der Markierung * an an
entsteht.
-Format verlangt. Die
Ausgabe des internen Datentypen oder zumindest eine einfache
ASCII-Darstellung eines Tableaus soll reichen. (wobei eine ASCII
Darstellung in Hinblick auf die nächste Aufgabe schöner wäre.)
(Profis ist es natürlich nicht verboten, eine Darstellung im
-Format zu generieren.)