i

Fachkonzept - Logische Verknüpfungen

Aussagen und ihre Verknüpfung

Eine Aussage ist ein Satz (sprachliches Gebilde), bei dem man eindeutig festlegen kann, ob er wahr oder falsch ist. Aussagen lassen sich also Wahrheitswerte zuordnen.

Beispiele:

"Das Jahr 2012 ist ein Schaltjahr." (wahr)
"Die Jahreszahl 2012 ist durch 4 teilbar." (wahr)
"Die Jahreszahl 2012 ist durch 100 teilbar." (falsch)

Ob ein Jahr ein Schaltjahr ist, lässt sich mit der folgenden Bedingung entscheiden:

Wenn die Jahreszahl durch 400 teilbar ist oder wenn sie durch 4 teilbar und nicht durch 100 teilbar ist, dann liegt ein Schaltjahr vor.

Zur Verdeutlichung der Struktur der hier benutzten Bedingung führen wir folgende Bezeichner ein:

A: "die Jahreszahl ist durch 4 teilbar"
B: "die Jahreszahl ist durch 100 teilbar"
C: "die Jahreszahl ist durch 400 teilbar"

A, B und C stehen hier für Aussagen (mit dem Platzhalter "Jahreszahl"), die - je nach Jahreszahl - wahr oder falsch sein können. Mit dieser Vereinbarung lässt sich die Bedingung für ein Schaltjahr wie folgt darstellen.

C oder (A und nicht B)

Im vorliegenden Beispiel kann die Bedingungen also als Aussage gedeutet werden, die aus mehreren Teilaussagen mit Hilfe logischer Verknüpfungen zusammengesetzt ist.

Im Folgenden betrachten wir diese logischen Verknüpfungen genauer.

Die nicht-Verknüpfung

Die logische nicht-Verknüpfung kehrt den Wahrheitswert einer Aussage um. Sie verneint also eine Aussage, man spricht daher auch von einer Negation.

A nicht A
falsch wahr
wahr falsch

Wenn beispielsweise die Aussage A:Die Augenzahl von Würfel 1 ist 2. (falsch) negiert wird, ergibt sich die Aussage (nicht A):Die Augenzahl von Würfel 1 ist nicht 2. (wahr).

Die und-Verknüpfung

Die logische und-Verknüpfung wird auch Konjunktion genannt. Sie ist folgendermaßen festgelegt:

A B A und B
falsch falsch falsch
falsch wahr falsch
wahr falsch falsch
wahr wahr wahr

Eine mit und zusammengesetzte Aussage ist also nur dann wahr, wenn beide Teilaussagen - die erste und die zweite - wahr sind.

So ist beispielsweise die aus den Aussagen A:Die Augenzahl von Würfel 1 ist gleich der Augenzahl von Würfel 2. (wahr) und B:Die Augenzahl von Würfel 2 ist gleich der Augenzahl von Würfel 3. (wahr) zusammengesetzte Aussage (A und B):Die Augenzahl von Würfel 1 ist gleich der Augenzahl von Würfel 2 und die Augenzahl von Würfel 2 ist gleich der Augenzahl von Würfel 3. wahr, da beide Teilaussagen wahr sind.

Die oder-Verknüpfung

Die logische oder-Verknüpfung wird auch Disjunktion genannt. Sie ist folgendermaßen festgelegt:

A B A oder B
falsch falsch falsch
falsch wahr wahr
wahr falsch wahr
wahr wahr wahr

Eine mit oder zusammengesetzte Aussage ist also dann wahr, wenn minderstens eine Teilaussage - die erste oder die zweite oder auch beide - wahr ist.

So ist beispielsweise die aus den Aussagen A:Die Augenzahl von Würfel 1 ist 3. (falsch) und B:Die Augenzahl von Würfel 1 ist 4. (falsch) zusammengesetzte Aussage (A oder B):Die Augenzahl von Würfel 1 ist 3 oder die Augenzahl von Würfel 1 ist 4. falsch, da beide Teilaussagen falsch sind.

Beachte, dass die logische oder-Verknüpfung nicht dem Entweder-Oder aus dem Alltag entspricht.

Logische Terme

Logische Terme werden aus Variablen für Wahrheitswerte und logischen Verknüpfungen (und manchmal auch den logischen Werten wahr und falsch) aufgebaut.

So ist beispielsweise C oder (A und nicht B) ein logischer Term mit den Variablen A, B und C. Setzt man für die Variablen A, B und C Wahrheitswerte ein, so lässt sich der Wert des Terms mit Hilfe der Wahrheitstafeln für die logischen Verknüpfungen bestimmen. Die folgende Tabelle zeigt dies für alle Kombinationen möglicher Werte für A, B und C.

A B C nicht B A und nicht B C oder (A und nicht B)
falsch falsch falsch wahr falsch falsch
falsch falsch wahr wahr falsch wahr
falsch wahr falsch falsch falsch falsch
falsch wahr wahr falsch falsch wahr
wahr falsch falsch wahr wahr wahr
wahr falsch wahr wahr wahr wahr
wahr wahr falsch falsch falsch falsch
wahr wahr wahr falsch falsch wahr

Die Wahrheitstafeln für die logischen Verknüpfungen ermöglichen es also, mit Wahrheitswerten zu rechnen. Man muss sich nur an die Vereinbarungen in den Wahrheitstafeln halten.

Als Anwendung betrachten wir noch einmal die folgenden Aussagen.

A: "die Jahreszahl ist durch 4 teilbar"
B: "die Jahreszahl ist durch 100 teilbar"
C: "die Jahreszahl ist durch 400 teilbar"

Beachte, dass A, B und C eigentlich erst dann zu Aussagen werden, wenn eine konkrete Jahreszahl festgelegt wird. Erst dann lässt sich entscheiden, ob die Aussagen wahr oder falsch sind.

Geprüft werden soll, ob der logische Term C oder(A und nicht B) für alle konkreten Jahreszahlen richtig erfasst, ob es sich um ein Schaltjahr handelt. Wir werten den Term für die denkbaren Fälle aus und benutzen hierbei die bereits oben erzielten Ergebnisse.

Jahreszahl A B C C oder (A und nicht B)
2009 falsch falsch falsch falsch
2012 wahr falsch falsch wahr
2100 wahr wahr falsch falsch
2400 wahr wahr wahr wahr

Die Ergebnisse belegen, dass sich der logische Term als Bedingung zur Beschreibung von Schaltjahren eignet.

Äquivalenz logischer Terme

Logische Terme sind äquivalent, wenn sie für alle möglichen Belegungen der hierin vorkommenden Variablen jeweils denselben Wahrheitswert haben.

So sind beispielsweise die logischen Terme nicht(A und B) und (nicht A) oder (nicht B) äquivalent. Man zeigt dies, indem man Wahrheitstafeln für die Terme anlegt, die sämtliche Belegungen der Variablen A und B enthalten und die entsprechenden Werte der logischen Terme aufzeigen.

Wahrheitstafel für nicht(A und B):

A B A und B nicht(A und B)
falsch falsch falsch wahr
falsch wahr falsch wahr
wahr falsch falsch wahr
wahr wahr wahr falsch

Wahrheitstafel für (nicht A) oder (nicht B):

A B nicht A nicht B (nicht A) oder (nicht B)
falsch falsch wahr wahr wahr
falsch wahr wahr falsch wahr
wahr falsch falsch wahr wahr
wahr wahr falsch falsch falsch

Beachte, dass beide logischen Terme jeweils gleiche Ergebnisse bei einer vorgebenen Belegung der Variablen liefern.

Suche

v
6.3.2.7.2
dev.inf-schule.de/imperative-programmierung/python/konzepte/bedingungen/konzept_logischeverknuepfungen
dev.inf-schule.de/6.3.2.7.2
dev.inf-schule.de/@/page/cPeS3DveMhqlW4Wq

Rückmeldung geben