Boolesche Algebra
Boolean Algebra
Quelle: wikimedia.org
Source: wikimedia.org
In der Aussagenlogik werden Wahrheitswerte unterschiedlich notiert:
Wahr
W | T (true) | 1
Bit gesetzt — Strom fließt
Falsch
F | F (false) | 0
Bit nicht gesetzt — kein Strom
Beispiel: Digitales Türschloss
In propositional logic, truth values can be written in different ways:
True
W | T (true) | 1
Bit set — current flows
False
F | F (false) | 0
Bit unset — no current
Example: Digital door lock
Drei Grundoperatoren reichen aus, um jede logische Aussage zu formulieren:
Quelle: researchgate.net
Three basic operators are sufficient to express any logical statement:
Source: researchgate.net
Ergebnis: nur wahr, wenn beide Eingaben wahr sind
Beispiel: Fahrstuhl
Tür geschlossen UND Knopf gedrückt → fährt los
| A | B | A ∧ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Quelle: mrge.de
Result: only true if both inputs are true
Example: Elevator
Door closed AND button pressed → starts moving
| A | B | A ∧ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Source: mrge.de
Ergebnis: wahr, wenn mindestens eine Eingabe wahr ist
Beispiel: Treppenhausbeleuchtung
Schalter EG ODER OG ODER beide → Licht an
| A | B | A ∨ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Quelle: mrge.de
Result: true if at least one input is true
Example: Staircase lighting
Switch ground OR upper floor OR both → light on
| A | B | A ∨ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Source: mrge.de
Ergebnis: kehrt den Wahrheitswert um
Beispiel: Kühlschrank
Tür zu (Schalter gedrückt) → Lampe aus
Tür auf (Schalter frei) → Lampe an
| A | ¬ A |
|---|---|
| 0 | 1 |
| 1 | 0 |
Quelle: mrge.de
Result: inverts the truth value
Example: Refrigerator
Door closed (switch pressed) → light off
Door open (switch free) → light on
| A | ¬ A |
|---|---|
| 0 | 1 |
| 1 | 0 |
Source: mrge.de
Alle Grundoperationen auf einen Blick:
| A | B | A ∧ B AND | A ∨ B OR | ¬ A NOT |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 |
Aus diesen drei Grundoperationen lassen sich alle weiteren Verknüpfungen (XOR, NAND, NOR …) zusammensetzen.
All basic operations at a glance:
| A | B | A ∧ B AND | A ∨ B OR | ¬ A NOT |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 |
All other operations (XOR, NAND, NOR …) can be built from these three basic operations.
Ähnlich wie in der Mathematik (Punkt vor Strich) gibt es feste Regeln:
Klammern überschreiben die Reihenfolge.
Beispiel: A ∨ B ∧ C
wird ausgewertet als A ∨ (B ∧ C)
Similar to mathematics (multiply before add) there are fixed rules:
Parentheses override the order.
Example: A ∨ B ∧ C
is evaluated as A ∨ (B ∧ C)
Boolesche Ausdrücke steuern Bedingungen in jedem Programm:
passwort = input("Passwort: ")
nutzer_aktiv = pruefe_konto(name)
if passwort == richtiges_passwort and nutzer_aktiv:
zugriff_erlauben()
else:
zugriff_verweigern()
and = AND-Verknüpfung — beide Bedingungen müssen wahr seinor, not funktionieren analogBoolean expressions drive conditions in every program:
password = input("Password: ")
user_active = check_account(name)
if password == correct_password and user_active:
allow_access()
else:
deny_access()
and = AND operation — both conditions must be trueor, not work analogouslyÜberprüfung anhand der vier Kriterien (Schwill, 1993):
Horizontalkriterium
Findet sich überall: CPU, RAM, Datenbanken, Suchmaschinen, Programmierung, KI-Modelle (Aktivierungen), elektrische Schaltungen …
Vertikalkriterium
Von einfachen Schaltern in der Grundschule über if-else in der Schule bis zu Quantenlogik und SAT-Solvern in der Forschung
Zeitkriterium
George Boole 1854 — bis heute unverändert gültig. Shannon 1937: Verbindung zu Schaltungen — Grundlage moderner Computer
Sinnkriterium
Jede Entscheidung im Alltag (wenn ... dann), jeder Schalter, jede Ampel — binäre Logik ist intuitiv erfahrbar
Evaluation using the four criteria (Schwill, 1993):
Horizontal Criterion
Found everywhere: CPU, RAM, databases, search engines, programming, AI models (activations), electrical circuits …
Vertical Criterion
From simple switches in primary school through if-else in school to quantum logic and SAT solvers in research
Temporal Criterion
George Boole 1854 — valid unchanged to this day. Shannon 1937: link to circuits — basis of modern computers
Significance Criterion
Every everyday decision (if ... then), every switch, every traffic light — binary logic is intuitively tangible
franke-lab.de/lehre/sose/fundidee/reflexion.html?sitzung=6
Artefakte & Reflexion verfassen → HTML kopieren → in Mahara einfügen
franke-lab.de/lehre/sose/fundidee/reflexion.html?sitzung=6
Write artifacts & reflection → copy HTML → paste into Mahara