H = −Σ pᵢ·log₂pᵢ · Свойства · U-кривая · Кодирование.
Энтропия Шеннона — универсальная мера неопределённости источника. Она обобщает формулу Хартли на случай неравновероятных событий и задаёт теоретический минимум длины кода.
Для источника с N символами с вероятностями p₁, p₂, …, pₙ:
Каждое слагаемое: pᵢ · log₂(1/pᵢ) — вклад символа с вероятностью pᵢ. Если pᵢ = 0, слагаемое равно 0 (принято по соглашению: 0·log₂0 = 0).
Три символа: p₁ = 0.5, p₂ = 0.3, p₃ = 0.2
Для источника с двумя символами (p и 1−p):
График — симметричная колоколообразная кривая с максимумом H = 1 бит при p = 0.5 и нулями при p = 0 и p = 1.
Теорема Шеннона о кодировании источника: средняя длина оптимального кода L̄ удовлетворяет:
Это означает, что нельзя сжать данные сильнее энтропии источника без потерь — H является нижней границей сжатия.
Источник: А — 50%, Б — 25%, В — 12.5%, Г — 12.5%
H = -(0.5·log₂0.5 + 0.25·log₂0.25 + 0.125·log₂0.125 + 0.125·log₂0.125) = 0.5 + 0.5 + 0.375 + 0.375 = 1.75 бит
Код Хаффмана: А=0, Б=10, В=110, Г=111 → L̄ = 0.5·1 + 0.25·2 + 0.125·3 + 0.125·3 = 1.75 бит = H ✓
В урне шары разных цветов. Ты достаёшь шары с возвращением. Каждый доставитый шар даёт информацию по Шеннону. Накопи 95% информации о составе урны!
Символы отсортированы по вероятности. На каждом шаге объединяй два наименьших узла — нажми на них. После завершения увидишь нарисованное дерево с кодами.
Генерирует случайные задачи на вычисление H по формуле Шеннона.
5 вопросов по энтропии Шеннона · 20 XP за каждый правильный ответ