- Shannons Entwicklungssatz
-
Der Entwicklungssatz von Claude Shannon ist ein Satz über Boolesche Funktionen, der die Shannon-Zerlegung verwendet. Er lautet wie folgt:
y = f(x1,...,xi,...,xn) = Diese Formel sieht zunächst etwas kompliziert aus. Die Aussage betrifft eine n-stellige Boolesche Funktion f und dabei insbesondere deren Parameter xi. Man sagt auch, die Funktion f wird durch Anwendung des Satzes "nach xi entwickelt". Wiederholt man die Anwendung des Satzes für eine beliebige Funktion f auf alle ihre n Parameter, so gelangt man zu einer Darstellung der Funktion, welche ausschließlich die Operatoren ∧, ∨ und ¬ verwendet.
Mit anderen Worten: Die rekursive Anwendung des Entwicklungssatzes von Shannon liefert einen Beweis, dass sich ausnahmslos jede Boolesche Funktion mittels der Operatoren ∧, ∨ und ¬ ausdrücken lässt. Darüber hinaus kann der Entwicklungssatz etwa zur Herleitung klammerfreier Ausdrücke verwendet werden.
Beispiel
Gegeben sei die Boolesche Funktion
.
Diese soll zunächst nach x1, dann nach x2 und schließlich nach x3 entwickelt werden:
y (Entwicklung nach x1)
(Entwicklung nach x2)
(Entwicklung nach x3)
(Anwendung des Distributivgesetzes)
Siehe auch
Wikimedia Foundation.