Zum Inhalt springen

Informatik · Klasse 7–10 · aktualisiert

Boolesche Funktionen: Wahrheitstabellen verstehen

Du lernst, was eine Boolesche Funktion ist, wertest Terme mit NICHT, UND und ODER aus und bildest KDNF und KKNF aus einer Wahrheitstafel.

0 von 9 Aufgaben gelöst

Boolesche Funktionen: Wahrheitstabellen verstehen

Kurz gesagt

Eine Boolesche Funktion ordnet Eingaben aus 0 und 1 einen Wert 0 oder 1 zu. Ihre Wahrheitstafel hat 2 hoch (Zahl der Eingangsvariablen) Zeilen. Aus den Zeilen mit Ergebnis 1 bildest du die KDNF, aus denen mit Ergebnis 0 die KKNF.

Ein Lichtschalter ist AN oder AUS, und die Lampe leuchtet oder nicht. Genau solche Fälle beschreibst du mit Booleschen Funktionen. Du lernst, wie du alle Möglichkeiten in einer Tabelle auflistest und Terme sicher ausrechnest. Dazu bekommst du ein Verfahren, mit dem du aus einer Tabelle einen Term baust.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.

3 Abschnitte

Stell dir eine Schaltung vor: Ein Schalter ist AN (1) oder AUS (0), und eine Lampe leuchtet (1) oder nicht (0). So etwas beschreibt eine Boolesche Funktion. Sie bekommt Eingaben, und jede Eingabe ist 0 oder 1. Dazu gibt sie einen Wert aus, der ebenfalls 0 oder 1 ist. Wir benutzen hier die wichtigste boolesche Algebra, die nur die zwei Elemente 0 und 1 hat. Dabei steht 0 für „falsch“ und 1 für „wahr“. Das Eingangs-Ausgangs-Verhalten jeder möglichen digitalen Schaltung kann durch einen booleschen Ausdruck modelliert werden.

Eine Wahrheitstafel (auch Wahrheitstabelle) listet für jede mögliche Eingabe den Ausgang auf. Wie viele Zeilen sie hat, hängt von der Zahl der Eingangsvariablen ab: Anzahl Zeilen = 2 hoch (Anzahl der Eingangsvariablen). Mit jeder weiteren Variablen verdoppelt sich also die Zeilenzahl. Damit du keine Zeile vergisst oder doppelt schreibst, fängst du mit lauter Nullen an. Dann zählst du wie im Dualsystem aufwärts, bis nur noch Einsen dastehen.

Auch die Zahl der möglichen Funktionen ist begrenzt. Mit einer Eingangsvariablen gibt es nur 4 verschiedene Funktionen, mit zwei Eingangsvariablen schon 16. Allgemein gibt es 2 hoch (2 hoch n) Funktionen mit n Eingängen. Bei 4 Eingängen sind das 2 hoch 16 = 65.536 verschiedene Funktionen.

Definition

Boolesche Funktion

Eine Boolesche Funktion (auch logische Funktion) bekommt n Eingaben aus 0 und 1 und gibt einen Wert aus 0 und 1 aus. Manchmal erlaubt man auch mehrere Ausgänge.

EingangsvariablenZeilenRechnung
122 hoch 1
242 hoch 2
382 hoch 3
4162 hoch 4

Merke: Die Wahrheitstafel hat 2 hoch n Zeilen, wenn die Funktion n Eingangsvariablen hat.

Teste dich

LeichtWie viele Zeilen hat die vollständige Wahrheitstafel einer Funktion mit 3 Eingangsvariablen?
MittelWie viele verschiedene zweistellige Boolesche Funktionen gibt es?

Alles auf einen Blick

Boolesche Funktion

  • Boolesche Funktion

    Eingaben und Ausgabe sind 0 oder 1

  • Zeilenzahl

    2 hoch (Zahl der Eingangsvariablen)

  • Auswerten

    erst NICHT, dann UND, zuletzt ODER

  • KDNF

    Minterme der Zeilen mit Ergebnis 1 mit ODER verbinden

  • KKNF

    Maxterme der Zeilen mit Ergebnis 0 mit UND verbinden

  • De Morgan

    Beim Auflösen des NICHT tauschen UND und ODER

Musteraufgabe · Schritt für Schritt

KDNF und KKNF einer Funktion bilden und umformen (ausgedachtes Beispiel)

  1. 1Die Funktion f hat die Eingänge a und b. Sie ergibt 1 bei (0,0), (1,0) und (1,1) und 0 bei (0,1).
  2. 2KDNF: Minterme der drei Zeilen mit 1 sind (¬a ∧ ¬b), (a ∧ ¬b) und (a ∧ b). Also f = (¬a ∧ ¬b) ∨ (a ∧ ¬b) ∨ (a ∧ b)
  3. 3KKNF: Nur die Zeile (0,1) ergibt 0. Invertierte Belegung: a bleibt, b wird ¬b. Also f = a ∨ ¬b
  4. 4Probe der KKNF: (0,0): 0 ∨ 1 = 1 · (0,1): 0 ∨ 0 = 0 · (1,0): 1 ∨ 1 = 1 · (1,1): 1 ∨ 0 = 1
  5. 5Umformen: ¬(¬a ∧ b) = ¬(¬a) ∨ ¬b = a ∨ ¬b. Das ist wieder dieselbe Funktion f.

Fehler finden

Prüfe die Aussagen zu den De Morganschen Gesetzen In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Für die KDNF liest du die Zeilen mit dem Ergebnis ab. Bei 2 Eingangsvariablen hat die Wahrheitstafel Zeilen. Nach den De Morganschen Gesetzen wird aus NICHT (a UND b) der Term NICHT a NICHT b.

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Boolesche Funktion

LeichtWie viele Zeilen hat die vollständige Wahrheitstafel mit 4 Eingangsvariablen?
MittelBei welcher Belegung ergibt (a ∨ b) ∧ ¬c den Wert 1?
SchwerEine Zeile mit p = 1 und q = 0 hat das Ergebnis 0. Welcher Maxterm gehört dazu?

Weiterlesen in Informatik