Участник: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
Граница Хемминга
Для составления верхних и нижних оценок на параметры кодирования нам понадобится понятие шара.
Определение:
Рассмотрим .
Булевым шаром в  радиуса  с центром  называется множество .
Определение:
Обьёмом шара  в  называется его мощность  и обозначается .
| Утверждение: | 
| Обьём шара не зависит от его центра. | 
| Заметим, что шар всегда можно получить из другого шара с помощью "параллельного переноса" на вектор , т.е. . Покажем это. Необходимо доказать, что при и .. | 
Можно переформулировать свойство кодов, исправляющих , ошибок в терминах булевых шаров.
| Лемма: | 
| Пусть  — код, исправляющий  ошибок. 
Тогда для любых неравных  выполнено . | 
| Теорема (Граница Хемминга.): | 
| Пусть  — код для -символьного алфавита, исправляющий  ошибок.
Тогда выполнено неравенство . | 
| Доказательство: | 
| Это прямое следствие предыдущей леммы. Всего есть попарно непересекающихся шаров.Их суммарный обьём равен , и он не может превосходить общее число возможных веткоров . | 
Граница Хемминга даёт верхнюю оценку на скорость передачи сообщений в канале с ошибками. Прологарифмировав неравнество, получим . Здесь это плотность кодирования (количество информации в одном символе алфавита на размер кода). Таким образом при кодировании с защитой от ошибок падает скорость передачи.
