Lernziele
In dieser Aufgabe …
- festigen die Studierenden ihre Kenntnisse der Axiome in der Booleschen Algebra.
- üben die Studierenden die algebraische Minimierung von Schaltungen.
- bewerten die Studierenden die Äquivalenz von logischen Ausdrücken.
Level 3: Anwenden
Zeigen Sie, dass die folgenden booleschen Funktionen äquivalent sind. Verwenden Sie hierfür die Gesetze der booleschen Algebra. Geben Sie jeweils die verwendeten Axiome an.
(x1*/x2) + (/x1*x2) = /(/(x1*/(x2*x2)) * /(/(x1*x1)*x2))
Diese Aufgabe stammt aus Kapitel 3, Aufgabe 3.1 von "Grundlagen der Rechnerarchitektur: Von der Schaltung zum Prozessor" (Slomka & Glaß, 2023).
(x1*/x2) + (/x1*x2) = /(/(x1*/(x2*x2)) * /(/(x1*x1)*x2)) | Idempotenz
= (x1*/x2) + (/x1*x2) = /(/(x1*/x2) * /(/x1*x2)) | DeMorgan
= (x1*/x2) + (/x1*x2) = //(x1*/x2) + //(/x1*x2) | Involution
= (x1*/x2) + (/x1*x2) = (x1*/x2) + (/x1*x2)
Level 3: Anwenden
Zeigen Sie, dass die folgenden booleschen Funktionen äquivalent sind. Verwenden Sie hierfür die Gesetze der booleschen Algebra. Geben Sie jeweils die verwendeten Axiome an.
(x1*x2) + (/x1*x3) + (/x2*/x3) = /((/x1+/x2) * (x1+/x3) * (x2+x3))
Diese Aufgabe stammt aus Kapitel 3, Aufgabe 3.1 von "Grundlagen der Rechnerarchitektur: Von der Schaltung zum Prozessor" (Slomka & Glaß, 2023).
(x1*x2) + (/x1*x3) + (/x2*/x3) = /((/x1+/x2) * (x1+/x3) * (x2+x3)) | DeMorgan
(x1*x2) + (/x1*x3) + (/x2*/x3) = /(/x1+/x2) + /(x1+/x3) + /(x2+x3) | DeMorgan
(x1*x2) + (/x1*x3) + (/x2*/x3) = (//x1*//x2) + (/x1*//x3)+(/x2*/x3) | Involution
(x1*x2) + (/x1*x3) + (/x2*/x3) = (x1*x2) + (/x1*x3) +(/x2*/x3)
Level 3: Anwenden
Minimieren Sie folgende Funktion so weit wie möglich. Geben Sie jeweils die verwendeten Axiome an.
f(x1) = (x1 + 0) * (0 + 1) * 1
Diese Aufgabe stammt aus Kapitel 3, Aufgabe 3.2 von "Grundlagen der Rechnerarchitektur: Von der Schaltung zum Prozessor" (Slomka & Glaß, 2023).
f(x1) = (x1 + 0) * (0 + 1) * 1 | Neutralelement
f(x1) = (x1 + 0) * 1 | Neutralelement
f(x1) = (x1 + 0) | Neutralelement
f(x1) = x1
In dieser Aufgabe …