Shannons Entwicklungssatz

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) = x_{i}f(x_1,...,x_{i-1},1,x_{i+1},...,x_n)\ \vee
\overline {x_i}f(x_1,...,x_{i-1},0,x_{i+1},...,x_n)

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 y = f(x_{1},x_{2},x_{3}) = x_{1}x_{2}\overline {x_{3}} \vee \overline {x_{1}}x_{2} \vee \overline {x_{2}}x_{3}.

Diese soll zunächst nach x1, dann nach x2 und schließlich nach x3 entwickelt werden:

y = x_{1}[x_{2}\overline {x_{3}} \vee \overline {x_{2}}x_{3}] \vee \overline {x_{1}}[x_{2} \vee \overline {x_{2}}x_{3}] (Entwicklung nach x1)
= x_{1}[x_{2}(\overline {x_{3}}) \vee \overline {x_{2}}(x_{3})] \vee \overline {x_{1}}[x_{2}(1) \vee \overline {x_{2}}(x_{3})] (Entwicklung nach x2)
= x_{1}[x_{2}(\overline {x_{3}}) \vee \overline {x_{2}}(x_{3})] \vee \overline {x_{1}}[x_{2}(x_{3} \vee \overline {x_{3}}) \vee \overline {x_{2}}(x_{3})] (Entwicklung nach x3)
= x_{1}x_{2}\overline {x_{3}} \vee x_{1}\overline {x_{2}}x_{3} \vee \overline{x_{1}}x_{2}x_{3} \vee \overline {x_{1}}x_{2}\overline {x_{3}} \vee \overline {x_{1}}\overline{x_{2}}x_{3}\ (Anwendung des Distributivgesetzes)

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Claude Shannon — Claude Elwood Shannon (* 30. April 1916 in Petoskey, Michigan; † 24. Februar 2001 in Medford, Massachusetts) war ein amerikanischer Mathematiker. Er gilt als Begründer der Informationstheorie. Inhaltsverzeichnis 1 Biographie 2 Siehe auch …   Deutsch Wikipedia

  • Claude Elwood Shannon — (* 30. April 1916 in Petoskey, Michigan; † 24. Februar 2001 in Medford, Massachusetts) war ein amerikanischer Mathematiker und Elektrotechniker. Er gilt als Begründer der Informationstheorie. Inhaltsverzeichnis 1 Leben 2 Werk …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”