Ist es bei Kenntnis der Häufigkeit der einzelnen Symbole möglich, die maximale Höhe des Baums zu bestimmen, ohne den Huffman-Algorithmus anzuwenden? Gibt es eine Formel, die diese Baumhöhe angibt?
Ist es bei Kenntnis der Häufigkeit der einzelnen Symbole möglich, die maximale Höhe des Baums zu bestimmen, ohne den Huffman-Algorithmus anzuwenden? Gibt es eine Formel, die diese Baumhöhe angibt?
Antworten:
Die Huffman-Codierung (asymptotisch) liegt innerhalb eines Bits der Entropie der Sequenz. Dies bedeutet, dass Sie sich (asymptotisch) innerhalb eines Bits der durchschnittlichen Länge (dh Höhe) Ihres Codes befinden , wenn Sie die Entropie Ihrer Symbolfrequenzen berechnen . Sie können diesen Durchschnitt verwenden, um die längste Länge (im Durchschnitt) zu begrenzen, oder Sie können kombinatorische Methoden verwenden , um deterministische Grenzen zu erhalten.
Der pathologische Fall wäre, wenn die sortierte Symbolfrequenz der der Fibonacci-Sequenz ähnelt. N: = Anzahl der Symbole. für N> 2 maximal mögliche Höhe: N-1. für N == 1 oder 2: 1