Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTI Lections2011.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.74 Mб
Скачать

10.6Спектр кода. Эквидистантные коды

Рассмотрим код V = (v1vk). Тогда для кодового слова vi rs(vi) – число кодовых слов, т.ч. ρ(vj, vi) = s. vi сопоставляется (r0(vi)…rk(vi)) – спектр vi – кода.

Если V – линейный, то спектры всех vi одинаковые. Поэтому для линейного кода спектром называется вектор (a0an), т.е. число кодовых слов весов 0…n.

Теорема Маквильямса:

Пусть есть код V и его спектр (a0an) и код ортогональный V* и его спектр (b0bn), тогда проведем соотношения , где z – переменная.

Это выражение дает возможность сразу выражать спектр кода через спектр ортогонального кода.

Следствие:

Пусть

Следствие 1:

Следствие 2:

, где - число точек Bn веса S на расстоянии r от некоторой точки кода.

Тогда C(S) – число точек Bn веса S, попавших в шар радиуса T линейного кода, исправляющего t ошибок.

Следствие 3:

Пример применения: Код Хемминга

Это совершенный код, для которого C(S) = CSn.

Применяем следствие 3:

Отделим из первой суммы первые слагаемые (i = 0):

Т.к. многочлен = 0 → все его коэффициенты = 0 → b1 = b2 = … = b(n – 1) / 2 = b(n – 3) / 2 = … = bn = 0

n – 2i + 1 = 0

i = (n + 1) / 2

Т.е. b(n – 1) / 2 не равно 0, а значит спектр кода V* (0, 0…0, (n + 1) / 2, 0…0)

Опр.: Код называется эквизиститантным, если для любых i, j (i не равно j) ρ(vj, vi) = d.

Код, двойственный коду Хемминга называется эквизистантным (кодом

Макдональда).

n = 2m – 1, k = m

Тогда все ρ(…) = 2m – 1 (число точек в коде Макдональда 2m)

Теорема Джоши:

A(n, d) ≤ 2d / (2d n)

Для кода Макдональда: 2d / (2dn) = 2*2m-1 / 2*2m-1 – (2m – 1) = 2m

Т.е. любой код не может содержать более чем 2m точек. Код Макдональда оптимален, лучше ничего не построить.

Теорема: Пусть V – эквизистантный линейный код в Bn, тогда |V| ≤ n + 1

V = (v1vs), ρ(vj, vi) = d, i не равно j.

Будем считать, что 0 V

Определитель Грамма для векторов :

- линейно независимы.

Итак, имеем S-1 линейно независимых векторов.

В пространстве Bn может быть не более n линейно независимых векторов

S n+1.

11Рекомендованная литература

  1. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979.

  2. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи. М.: Мир, 1982.

  3. Мендельсон Э. Введение в математическую логику. М.: Наука, 1971.

  4. Пападимитриу Х., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность. М.: Мир, 1984.

  5. Лидовский В.В. Теория информации: Уч. пособие. - М.: Компания Спутник+, 2004.

  6. Потапов В.Н. Теория информации. Кодирование вероятностных источников.- Уч. пособие / Новосибирский государственный университет. -- Новосибирск, 1999.

  7. Панин В.В. Основы теории информации: учебное пособие для вузов. - 3-е изд. испр. - М.: БИНОМ. Лаборатория знаний, 2009.

  8. Кузьмин И.В. Основы теории информации и кодирования.- Электронный учебник. www.info.oglib.ru/bgl/4607.html.

  9. У. Питерсон, Э. Уэлдон. Коды, исправляющие ошибки. – Мир, 1976.

79

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]