Zum Inhalt springen

Dreiwertige Logik

aus Wikipedia, der freien Enzyklopädie

Dreiwertige Logiken (auch: ternäre Logiken) sind Beispiele für mehrwertige Logiken, also für nichtklassische Logiken, die sich von der klassischen Logik dadurch unterscheiden, dass das Prinzip der Zweiwertigkeit aufgegeben wird. Statt zwei Wahrheitswerten gibt es drei: Anstatt nur wahr (bzw. 1) und falsch (bzw. 0) außerdem noch unbekannt, unbestimmt, möglich oder Don’t-Care (bzw. ½ oder i).

Verschiedene dreiwertige Logiken

[Bearbeiten | Quelltext bearbeiten]

Die erste dreiwertige Logik ist das System Ł3, das Jan Łukasiewicz 1920 entwickelte. Ł3 steht in enger Beziehung zur intuitionistischen Logik. Das System wurde bald darauf von Łukasiewicz und anderen zu mehrwertigen Logiken erweitert. Eine gängige Alternative zu Ł3 ist die von Stephen Cole Kleene 1938 entwickelte Logik K3.[1]

Dmitrij Analtoljevič Bočvar hat ebenfalls 1938 das dreiwertige System B3 vorgestellt, um logische und semantische Antinomien zu untersuchen, die in Logik höherer Stufen auftreten können. Der dritte Wahrheitswert stand bei ihm für sinnlos, paradox, bedeutungslos oder unsinnig.[2][3]

Außerdem gibt es Varianten der dreiwertigen Logik, in der neben wahr auch unbestimmt ein ausgezeichneter Wahrheitswert ist, d. h., Folgerichtigkeit bedeutet in solchen Systemen, dass aus wahren Prämissen Konklusionen abgeleitet werden dürfen, die den Wahrheitswert wahr oder unbestimmt haben. Eine Alternative hierzu ist das schwachen Nicht, das die Negation einer Aussage mit unbestimmtem Wahrheitswert als wahr anerkennt.

Formale Gemeinsamkeiten dreiwertiger Logiken

[Bearbeiten | Quelltext bearbeiten]

Neben den Wahrheitswerten 1 (für wahr) und 0 (für falsch) der klassischen Logik wird ein dritter Wahrheitswert eingeführt. Bei Łukasiewicz, der von einer erkenntnistheoretischen Fragestellung ausgeht, ist die intendierte Bedeutung dieses neu eingeführten Wertes in etwa: nicht bewiesen, aber auch nicht widerlegt; er kann als möglich gelesen werden. Interpretationen, die Ł3 in der Informatik anwenden, lesen den dritten Wahrheitswert als unbekannt. Andere dreiwertige Logiken gehen teilweise davon aus, dass der dritte Wahrheitswert für Aussagen vergeben wird, die „weder wahr noch falsch“ oder aber „sowohl wahr als auch falsch“ seien. In diesen Fällen ist der Wahrheitswert indefinite.

Für die Junktoren und (∧), oder (∨) und nicht (¬) (sofern nicht das schwache Nicht verwendet wird) gelten folgende Wahrheitstafeln:

Konjunktion
AB
B

A
0 ½ 1
0 0 0 0
½ 0 ½ ½
1 0 ½ 1
Disjunktion
AB
B

A
0 ½ 1
0 0 ½ 1
½ ½ ½ 1
1 1 1 1
Negation
A ¬A
0 1
½ ½
1 0

Dies kann auch folgendermaßen zusammengefasst werden:

  • Der Wahrheitswert von A ∧ B ist das Minimum der Wahrheitswerte von A und B;
  • Der Wahrheitswert von A ∨ B ist das Maximum der Wahrheitswerte von A und B;
  • Der Wahrheitswert von ¬A ist der umgekehrte Wahrheitswert von A;

Die Logiken Ł3 und K3 unterscheiden sich lediglich in der Definition der Subjunktion (→), d. h. des Junktors, der das natürlichsprachliche Konditional abbilden soll. Die entsprechenden Wahrheitstafeln sind:

Ł3-Subjunktion
AB
B

A
0 ½ 1
0 1 1 1
½ ½ 1 1
1 0 ½ 1
K3-Subjunktion
AB
B

A
0 ½ 1
0 1 1 1
½ ½ ½ 1
1 0 ½ 1

Umstritten ist also lediglich der Fall, in dem beide Teile der Subjunktion den Wahrheitswert ½ haben. Nach Ł3 ist die Subjunktion hier wahr, nach K3 trägt sie den Wahrheitswert ½. Dieser Unterschied hat jedoch erhebliche Auswirkungen. Insbesondere gibt es in K3 keine Tautologien, Folgerichtigkeit bleibt jedoch möglich. In Ł3 bleiben zahlreiche Tautologien der klassischen Logik erhalten, es kommt dabei jedoch auch zu Paradoxien. Diese Unterschiede sind vor allem damit zu erklären, dass Łukasiewicz eine erkenntnistheoretische Motivation verfolgte, während Kleene eher einen Umgang mit Aussagen suchte, die sich auch bei objektiver Kenntnis der Wahrheit nicht ohne weiteres als wahr oder falsch bezeichnen lassen.

Die Logik B3 unterscheidet zwischen inneren und äußeren Wahrheitswertfunktionen. Die inneren Wahrheitswertfunktionen entsprechen den klassischen, wenn der Wahrheitswert ½ nicht vorkommt, und sind sonst stets ½. Die innere Negation entspricht damit der Negation in Ł3 und K3.

Innere Konjunktion in B3
B

A
0 ½ 1
0 0 ½ 0
½ ½ ½ ½
1 0 ½ 1
Innere Alternative in B3
B

A
0 ½ 1
0 0 ½ 1
½ ½ ½ ½
1 1 ½ 1
Innere Implikation in B3
B

A
0 ½ 1
0 1 ½ 1
½ ½ ½ ½
1 0 ½ 1

Hier ist der mittlere Wahrheitswert absorbierend,[4] jede Verwendung von Propositionen mit diesem Wahrheitswert wird in irgendeiner Kombination von Junktoren dazu führen, dass der Wahrheitswert der Gesamtaussage auch ½ ist. Daher gibt es in B3 zwei weitere einstellige Wahrheitswertfunktionen j0 und j1:

Wahrheitswertfunktion j1
A j1(A)
0 0
½ 0
1 1
Wahrheitswertfunktion j0
A j0(A)
0 1
½ 0
1 0

Die Wahrheitsfunktion j1 steht für die Äußerung einer Proposition, j0 steht für die verneinende Äußerung. So kann die Behauptung einer Proposition P mit dem Wahrheitswert ½ als falsch bewertet werden, die Ablehnung von P wird als wahr bewertet. Bočvar wollte mit dieser Logik Paradoxien wie der Lügnerparadoxie begegnen, die mit dem Wahrheitswert ½ belegt werden sollten. Die Bedeutung von ½ ist hier also bedeutungslos oder paradox.[5]

½ als ausgezeichneter Wahrheitswert

[Bearbeiten | Quelltext bearbeiten]

Eine andere Möglichkeit zum Umgang mit dem Wert ½ ist, ihn neben 1 als zweiten ausgezeichneten Wahrheitswert zuzulassen. Damit ist Folgerichtigkeit gewährleistet, wenn der Wahrheitswert der Konklusion eines Arguments wahr oder unbestimmt bzw. unbekannt ist. Dabei liegt es nahe, die Wahrheitsfunktion der Subjunktion gegenüber Ł3 zu verändern, um die Zahl der Paradoxien zu begrenzen. Als Beispiele hier die Wahrheitstabellen der Subjunktion in LP und RM3:

AB in LP
B

A
0 ½ 1
0 1 1 1
½ ½ ½ 1
1 0 ½ 1
AB in RM3
B

A
0 ½ 1
0 1 1 1
½ 0 ½ 1
1 0 0 1

LP (Logic of Paradox von Graham Priest) verwendet die gleiche Wahrheitsfunktion der Subjunktion wie K3, allerdings gibt es im Gegensatz zu K3 zahlreiche Tautologien, dafür jedoch keinen Modus ponens. Dieser ist in RM3 gesichert, auch einige Paradoxien aus LP tauchen hier nicht auf.

Starke und schwache Negation

[Bearbeiten | Quelltext bearbeiten]

Eine Alternative zur Verwendung von zwei ausgezeichneten Wahrheitswerten ist die Verwendung zweier unterschiedlicher Negationen. Diese wird vor allem mit Ł3 kombiniert. Dabei werden eine starke Negation (¬) und die schwache Negation (∼) unterschieden:

  • Der Wahrheitswert der starken (bzw. inneren, präsupponierenden) Negation ¬A ist die Umkehrung des Wahrheitswertes von A, bei unbestimmtem Wahrheitswert ändert sich hier nichts.
  • Der Wahrheitswert der schwachen (bzw. äußeren, nicht-präsupponierenden) Negation ∼A ist 0, wenn der Wahrheitswert von A genau 1 ist, und sonst immer 1. Diese Negation entspricht etwa der Formulierung „Es ist nicht wahr, dass P gilt“.

Die Wahrheitstafeln sind also:

starke Negation
A ¬A
0 1
½ ½
1 0
schwache Negation
A A
0 1
½ 1
1 0

Entsprechend werden zwei Subjunktionen definiert:

  • die starke Subjunktion (⇒) definiert A ⇒ B als ¬A ∨ B
  • die schwache Subjunktion (→) definiert A → B als ∼A ∨ B

Als Tautologien werden Formeln bezeichnet, die bei jeder Belegung ihrer Elemente den Wahrheitswert 1 erhalten. In diesem Sinne sind ∼(A ∧ ∼A), A → ∼(∼A), aber auch A ∨ ∼A und ∼(∼A) → A Tautologien. Allgemein lässt sich zeigen, dass die Tautologien in Ł3, die keine starken Junktoren enthalten, genau den allgemeingültigen Formeln der klassischen zweiwertigen Logik entsprechen. Dagegen sind A ∨ ¬A und ∼(¬A) → A keine Tautologien in Ł3, wohl aber die Umkehrung A → ∼(¬A) und die Formel ∼(A ∧ ¬A). Ł3 entspricht damit den Forderungen, die die Intuitionisten aufgestellt haben.

Ex falso quodlibet ist nicht nur in der klassischen Form ∼A → (A → B) eine Tautologie, sondern auch in der intuitionistischen Form ¬A → (A → B). In der Form ¬A ⇒ (A ⇒ B) ist es dagegen keine Tautologie, wie dies etwa den Forderungen des Minimalkalküls entspricht.

  • Ulrich Blau, Die Logik der Unbestimmtheiten und Paradoxien, Heidelberg 2008, S. 191–290.
  • Susan Haack, Philosophy of Logics, Cambridge 1978, S. 204–220.
  • Jan Łukasiewicz, Philosophical Remarks on Many-Valued Systems of Propositional Logic, in: Storrs MacCall (Hg.), Polish Logic 1920-1939, Oxford 1967.
  • Graham Priest, An Introduction to Non-Classical Logic. From If to Is, Cambridge 2008, S. 120–141.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Stephen Cole Kleene: On notation for ordinal numbers. In: Journal Symbolic Logic. 3, 1938, S. 150–155.
  2. Дмитрий Анатольевич Бочвар (Dmitry Anatolyevich Bočvar): Об одном трехзначном исчислении и его применении к анализу парадоксов классического расширенного функционального исчисления. – Ob odnom tréhznačnom isčislénii i égo priménénii k analizu paradoksov klassičéskogo rasširénnogo funkcional'nogo isčisléniá. In: Matématičéskij sbornik. Band 46-4. 1938, S. 287–308 (russisch).
  3. Siegfried Gottwald: Mehrwertige Logik. Eine Einführung in Theorie und Anwendung. Akademie-Verlag, Berlin 1989, S. 165 f.
  4. Susan Haack: Philosophy of Logics. Cambridge 1978, S. 207.
  5. Susan Haack: Philosophy of Logics. Cambridge 1978, S. 211.