Boolescher-Ausdruck-Löser
Wahrheitstabelle mit schrittweisen Teilausdrucksspalten
Logik aufteilen für einfachere Schaltkreise 🖖
Nützlicher Hardware-Trick: Wähle die Eingabevariable, die TRUE/FALSE-Verhalten am besten trennt, implementiere dann jeden Zweig separat und multiplexe über diese Eingabe. Genau das berechnet die Informationsgewinn-Aufteilung unten: Sie findet die Variable, deren Wert die Unsicherheit über den Ausgang am stärksten reduziert — dieselbe Idee, mit der Entscheidungsbäume ihre erste Aufteilung wählen.
eine Zeile für jede Möglichkeit 🖖
Eine Wahrheitstabelle ist einfach eine vollständige Auflistung: Sie schreibt jede mögliche Kombination von WAHR/FALSCH-Eingaben auf und zeigt, was der Ausdruck jeweils tut. Bei n Variablen gibt es 2ⁿ Zeilen, jede neue Eingabe verdoppelt also die Tabelle — 3 Variablen ergeben 8 Zeilen, 5 ergeben 32. Auch die Zwischenspalten zählen: Sie bauen jeden Teilausdruck Schritt für Schritt auf, sodass du der Logik Operator für Operator folgen kannst, statt dem Endergebnis blind zu vertrauen.
32 Zeilen, vier Milliarden Funktionen 🖖
Hier kommt die Überraschung: Die Tabelle für 5 Variablen hat nur 32 Zeilen, doch die Zahl der verschiedenen Ausdrücke, die man über ihnen definieren kann, beträgt 2³² = 4,294,967,296. Jede unterschiedliche Art, die Ergebnisspalte mit 0 und 1 zu füllen, ist eine eigene Boolesche Funktion, und insgesamt gibt es 2^(2ⁿ) davon. Dieses schlichte Werkzeug durchstreift also lautlos einen Raum von über vier Milliarden möglichen Logikschaltungen — eine für jedes Muster, das die letzte Spalte annehmen kann.
Beispielaufgaben
- einfaches AND - UND: Ausgang ist nur dann 1, wenn A und B beide 1 sind
- (A OR B) AND NOT C - 3 Variablen, 8 Zeilen – zeigt, wie NOT einen ganzen Zweig umkehrt
- 3-Eingang-Mehrheit - Mehrheitsentscheid: 1, wenn mindestens 2 von A, B, C gleich 1 sind
- 2:1 Multiplexer - Multiplexer: S=0 gibt A aus, S=1 gibt B aus
- Tautologie A | !A - Tautologie: immer wahr, unabhängig von A
- Widerspruch A & !A - Widerspruch: immer falsch, unabhängig von A
- De Morgan !(A & B) - De-Morgan-Form: NOT(UND) entspricht ODER der Negationen
- De Morgan !A | !B - Nach dem De-Morgan-Gesetz äquivalent zu !(A & B)
- A & (B | C) - Distributivgesetz, linke Seite
- (A & B) | (A & C) - Äquivalente distributive Erweiterung
- XOR erweiterte Form - XOR in Minterme ausgeschrieben
- A AND A AND A AND A - Idempotenzgesetz: wiederholtes UND derselben Variable vereinfacht sich zu A
- Absorptionsgesetz - Absorptionsgesetz: A ODER (A UND B) vereinfacht sich zu A
- Konsenstheorem - Beispiel zum Konsensussatz mit Eliminierung redundanter Terme
- Implikation A -> B - Implikationsform: A -> B ist äquivalent zu !A ODER B
- 3-Eingang-Parität - Parität mit 3 Eingängen: wahr, wenn eine ungerade Anzahl der Eingänge 1 ist