Kraft-Ungleichung

Kraft-Ungleichung

Die Kraft-Ungleichung, benannt nach Leon Kraft, ist in der Kodierungstheorie eine notwendige und hinreichende Bedingung für die Existenz eines eindeutig dekodierbaren Codes für einen gegebenen Satz an Schlüssellängen. Seine Implikationen auf Präfixcodes und Binärbäume finden häufig in der Informatik und Informationstheorie Anwendung.

Inhaltsverzeichnis

Aussage

Sei T ein (n,q)-Baum mit maximal q Kindknoten je Knoten und n Blättern, deren Tiefen \ell_1,\ldots,\ell_n seien.

Dann gilt:

\sum_{i=1}^n q^{-\ell_i} \leq 1

Gleichheit gilt, falls T ein vollständiger Baum ist.

Beweis

Man sieht leicht, dass für einen Baum der Tiefe 0 gilt:

\sum_{v \in Blaetter} q^{-depth(v)} = \sum_{v\in Blaetter} q^{0} = 1

Da ein Knoten eines q-nären Baumes maximal q Kinder hat oder ein Blatt ist, verteilt jeder Knoten seinen Wert q k (Tiefe k) auf maximal q Kinder mit dem Wert q − (k + 1), die zusammen höchsten einen Wert von q \cdot q^{-(k+1)} = q^{-(k+1)+1} = q^{-k} besitzen. Ist der Baum unvollständig, dh. besitzt ein Knoten weniger als k Kinder, so sinkt die Summe sogar unter 1. Die Ungleichung wird genau dann verletzt, wenn innere Knoten als Blätter verwendet werden, weil z.B. alle Knoten auf einer Tiefenebene als Codewort verwendet werden, gleichzeitig aber noch längere, tiefer liegende Codewörter existieren. Da diese längeren Codewörter dann aber ein Codewort als Präfix haben, ist dadurch auch die Eigenschaft der Präfixfreiheit verletzt. Es ist natürlich möglich und auch nicht selten, dass der Baum unbalanciert ist, d.h. ein Pfad mit der Länge \ell_i existiert, während in einem anderen Ast noch tiefer liegende Blätter zu finden sind. Andererseits ist es aber auch möglich, "dumme" Codes zu konstruieren, die die Ungleichung erfüllen, aber trotzdem einen Teil eines Pfades zu einem Blatt als Codewort verwenden.

Im Kontext der Codierungstheorie müssen für jeden eindeutig dekodierbaren Code C über dem Alphabet der Länge q die Längen der Codewörter \ell_1,\ldots,\ell_n die Kraft-Ungleichung erfüllen. In der Umkehrung existiert zu jeder Menge von Codewort-Längen, welche die Kraft-Ungleichung erfüllt, ein eindeutig dekodierbarer, präfixfreier Code mit diesen Längen.

Beweis für unendliche Folgen von Codewortlängen

Sei l_{i} \in \mathbb{N} für alle  i\in N \rightarrow \exists genau dann ein präfixfreier Binärcode, wenn  \sum_{i=1}^{\infty}{2^{-l_i}} \leq 1 \sum_{i=1}^{\infty}{a_i} = \lim_{n \rightarrow \infty} \sum_{i=1}^{n}{a_i}

"\Rightarrow"

Seien b_1 , b_2 , \dots präfixfreie Binärcode mit Codewortlängen l_1 , l_2 , \dots

\sum_{i=1}^{\infty}{2^{-l_i}} = \lim_{n \rightarrow \infty}\sum_{i=1}^{\infty}{2^{-l_i}}. Da \forall n \in \mathbb{N}, b_1 \dots b_n endlicher präfixfreier Binärcode, gilt weiter für \forall n

\sum_{i=1}^{n}2^{-l_i}\leq 1 \Rightarrow \lim_{n \rightarrow \infty} \sum_{i=1}^{n}2^{-l_i}\leq 1

"\Leftarrow"

Sei l_i \in N \sum_{i=1}^{\infty}2^{-l_i}\leq 1

Die Summe konvergiert absolut \Rightarrow wir können umsortieren \Rightarrow o.B.d.A l_1 \leq l_2 \leq \dots

Induktion nach k
k = 1 OK
k \rightarrow k+1 haben präfixfreien Binärcode b_1 \dots b_k zu l_1 \dots l_k, repräsentiere B als Binärbaum D und ersetze dann jedes Blatt der aktuellen Tiefe durch vollständigen Binärbaum der Höhe lk + 1l + 1. Das ändert nichts an der "Hinzufügbarkeit", alle Blätter in D' haben Tiefe lk + 1 und an der Summe ändert sich auch nichts, denn  2^{-l}=2^{(l_k+1 -l)}2^{-l_k+1}.

Sei b gleich der Anzahl der Blätter in T \sum_{i=1}^{k}2^{-l_k} < 1. Dann gilt b2^{-l_{k+1}} \Leftrightarrow b< 2^{k+1} \Rightarrow T' nicht vollständig \Rightarrow Können Codewort mit Länge lk + 1 hinzufügen \Rightarrow def. b induktiv, daraus ergibt sich präfixfreier Binärcode.

Literatur


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

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

  • Kraft–McMillan-Theorem — Sei T ein (n,q) Baum mit maximal q Kindknoten je Knoten und n Blättern, deren Tiefen seien. Dann gilt: Gleichheit gilt, falls T ein vollständiger Baum ist. Beweis Man sieht leicht, dass für einen Baum der Tiefe 0 gilt: Da ein Knote …   Deutsch Wikipedia

  • Kraftsche Ungleichung — Sei T ein (n,q) Baum mit maximal q Kindknoten je Knoten und n Blättern, deren Tiefen seien. Dann gilt: Gleichheit gilt, falls T ein vollständiger Baum ist. Beweis Man sieht leicht, dass für einen Baum der Tiefe 0 gilt: Da ein Knote …   Deutsch Wikipedia

  • Gibbs-Ungleichung — In der Informationstheorie ist die Gibbs Ungleichung (nach J. W. Gibbs) eine Aussage über die Entropie einer diskreten Wahrscheinlichkeitsverteilung. Man erhält mit ihr eine untere Schranke der mittleren Codewortlänge von optimalen Präfixcodes… …   Deutsch Wikipedia

  • Präfix-Code — Präfixcode oder präfixfreier Code ist ein Begriff aus der Kodierungstheorie. Als Präfixcode wird ein Code bezeichnet, der die Präfix Eigenschaft erfüllt: Kein Codewort des Codes ist Präfix eines anderen Codewortes. Anders ausgedrückt darf kein… …   Deutsch Wikipedia

  • Präfixcode — oder präfixfreier Code ist ein Begriff aus der Kodierungstheorie. Als Präfixcode wird ein Code bezeichnet, der die Präfix Eigenschaft erfüllt: Kein Codewort des Codes ist Präfix eines anderen Codewortes. Anders ausgedrückt darf kein Codewort den… …   Deutsch Wikipedia

  • Ensemble-Interpretation — Heisenberg und die Gleichung der Unschärferelation auf einer deutschen Briefmarke Die heisenbergsche Unschärferelation oder Unbestimmtheitsrelation ist die Aussage der Quantenphysik, dass zwei Messgrößen eines Teilchens nicht immer gleichzeitig… …   Deutsch Wikipedia

  • Ensembleinterpretation — Heisenberg und die Gleichung der Unschärferelation auf einer deutschen Briefmarke Die heisenbergsche Unschärferelation oder Unbestimmtheitsrelation ist die Aussage der Quantenphysik, dass zwei Messgrößen eines Teilchens nicht immer gleichzeitig… …   Deutsch Wikipedia

  • Heisenberg'sche Unschärferelation — Heisenberg und die Gleichung der Unschärferelation auf einer deutschen Briefmarke Die heisenbergsche Unschärferelation oder Unbestimmtheitsrelation ist die Aussage der Quantenphysik, dass zwei Messgrößen eines Teilchens nicht immer gleichzeitig… …   Deutsch Wikipedia

  • Heisenberg-Effekt — Heisenberg und die Gleichung der Unschärferelation auf einer deutschen Briefmarke Die heisenbergsche Unschärferelation oder Unbestimmtheitsrelation ist die Aussage der Quantenphysik, dass zwei Messgrößen eines Teilchens nicht immer gleichzeitig… …   Deutsch Wikipedia

  • Heisenbergs Unschärferelation — Heisenberg und die Gleichung der Unschärferelation auf einer deutschen Briefmarke Die heisenbergsche Unschärferelation oder Unbestimmtheitsrelation ist die Aussage der Quantenphysik, dass zwei Messgrößen eines Teilchens nicht immer gleichzeitig… …   Deutsch Wikipedia

Share the article and excerpts

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