Участник:Feorge — различия между версиями
Feorge (обсуждение | вклад) (Новая страница: «== Граница Хемминга == Для составления верхних и нижних оценок на параметры кодирования н…») |
Feorge (обсуждение | вклад) (Основная часть конспекта по теме ''Булевые шары, граница Хемминга'' выполнена) |
||
Строка 25: | Строка 25: | ||
}} | }} | ||
− | Можно переформулировать | + | Можно переформулировать свойство кодов, исправляющих <tex>k</tex>, ошибок в терминах булевых шаров. |
{{Лемма | {{Лемма | ||
|id=boolean_balls_coding | |id=boolean_balls_coding | ||
Строка 34: | Строка 34: | ||
{{Теорема | {{Теорема | ||
|about=Граница Хемминга. | |about=Граница Хемминга. | ||
− | |statement= Пусть <tex>c: \Sigma \to B^n</tex> — код для <tex>m</tex> символьного алфавита, исправляющий <tex>k</tex> ошибок. | + | |statement= Пусть <tex>c: \Sigma \to B^n</tex> — код для <tex>m</tex>-символьного алфавита, исправляющий <tex>k</tex> ошибок. |
Тогда выполнено неравенство <tex>mV(n,k) \leqslant 2^n</tex>. | Тогда выполнено неравенство <tex>mV(n,k) \leqslant 2^n</tex>. | ||
− | |proof= Это прямое следствие [[#boolean_balls_coding|предыдущей]] леммы. | + | |proof= Это прямое следствие [[#boolean_balls_coding|предыдущей]] леммы. |
+ | Всего есть <tex>m = |\Sigma|</tex> попарно непересекающихся шаров. | ||
+ | Их суммарный обьём равен <tex>mV(n,k)</tex>, и он не может превосходить общее число возможных веткоров <tex>|B| = 2^n</tex>. | ||
}} | }} | ||
+ | |||
+ | Граница Хемминга даёт верхнюю оценку на скорость передачи сообщений в канале с ошибками. | ||
+ | Прологарифмировав неравнество, получим <tex>\frac{\log(m)}{n} \leqslant 1 - \frac{V(n, k)}{n}</tex>. | ||
+ | Здесь <tex>\frac{\log(m)}{n}</tex> это плотность кодирования (количество информации в одном символе алфавита на размер кода). | ||
+ | Таким образом при кодировании с защитой от <tex>k</tex> ошибок падает скорость передачи. |
Версия 01:54, 25 июня 2021
Граница Хемминга
Для составления верхних и нижних оценок на параметры кодирования нам понадобится понятие шара.
Определение:
Рассмотрим
.
Булевым шаром в радиуса с центром называется множество .
Определение:
Обьёмом шара
в называется его мощность и обозначается .
Утверждение: |
Обьём шара не зависит от его центра. |
Заметим, что шар всегда можно получить из другого шара с помощью "параллельного переноса" на вектор , т.е. . Покажем это. Необходимо доказать, что при и . . |
Можно переформулировать свойство кодов, исправляющих
, ошибок в терминах булевых шаров.Лемма: |
Пусть — код, исправляющий ошибок.
Тогда для любых неравных выполнено . |
Теорема (Граница Хемминга.): |
Пусть — код для -символьного алфавита, исправляющий ошибок.
Тогда выполнено неравенство . |
Доказательство: |
Это прямое следствие предыдущей леммы. Всего есть попарно непересекающихся шаров. Их суммарный обьём равен , и он не может превосходить общее число возможных веткоров . |
Граница Хемминга даёт верхнюю оценку на скорость передачи сообщений в канале с ошибками. Прологарифмировав неравнество, получим
. Здесь это плотность кодирования (количество информации в одном символе алфавита на размер кода). Таким образом при кодировании с защитой от ошибок падает скорость передачи.