Znając częstotliwości każdego symbolu, czy można określić maksymalną wysokość drzewa bez zastosowania algorytmu Huffmana? Czy istnieje wzór, który określa wysokość tego drzewa?
trees
coding-theory
użytkownik7060
źródło
źródło
Odpowiedzi:
Kodowanie Huffmana (asymptotycznie) wchodzi w jeden bit entropii sekwencji. Oznacza to, że jeśli obliczysz entropię częstotliwości symboli, będziesz (asymptotycznie) w granicach jednego bitu średniej długości (tj. Wysokości) swojego kodu. Możesz użyć tej średniej, aby związać najdłuższą długość (średnio), lub możesz użyć metod kombinatorycznych, aby uzyskać granice deterministyczne.
źródło
Przypadek patologiczny miałby miejsce, gdy posortowana częstotliwość symboli przypomina częstotliwość sekwencji Fibonacciego. N: = liczba symboli. dla N> 2, maksymalna możliwa wysokość: N-1. dla N == 1 lub 2: 1
źródło