Граница Варшамова — Гилберта

Материал из testwiki
Перейти к навигации Перейти к поиску

Граница Варша́мова — Ги́лберта — неравенство, определяющее предельные значения для параметров кодов (не обязательно линейных), полученное независимо Шаблон:Iw и Ромом Варшамовым. Иногда употребляется название неравенство Гилберта — Шеннона — Варшамова, а в иноязычной научной литературе — неравенство Гилберта — Варшамова.

Формулировка

Пусть

Aq(n,d)

обозначает максимально возможную мощность q-чного кода C длины n и расстояния Хэмминга d (q-чным кодом является код с символами из поля 𝔽q, состоящего из q элементов).

Тогда

Aq(n,d)qnj=0d1(nj)(q1)j.

Когда q является степенью простого числа, можно упростить неравенство до Aq(n,d)qk, где k — наибольшее целое число, для которого Aq(n,d)qnj=0d2(n1j)(q1)j.

Доказательство

Пусть C — код максимальной мощности при длине n и расстоянии Хэмминга d :

|C|=Aq(n,d).

Тогда для любого x𝔽qn существует по крайней мере одно кодовое слово cxC, так что расстояние Хэмминга d(x,cx) между x и cx удовлетворяет

d(x,cx)d1,

потому как в противном случае мы могли бы расширить код с помощью слова x, оставив расстояние Хэмминга d неизменным, что противоречит предположению относительно максимальной мощности |C|.

Поэтому поле 𝔽qn можно упаковать объединением множеств всех сфер радиуса d1 с центром в cC:

𝔽qn=cCB(c,d1).

Объём каждого шара

j=0d1(nj)(q1)j,

потому что мы можем позволить (или выбрать) не более чем (d1)-му из n компонентов кодового слова принять одно из (q1) других возможных значений. Поэтому верно следующее неравенство

|𝔽qn|=|cCB(c,d1)|cC|B(c,d1)|=|C|j=0d1(nj)(q1)j.

То есть

Aq(n,d)qnj=0d1(nj)(q1)j

(подставив |𝔽qn|=qn).

Литература

  • Gilbert E. N. A comparison of signalling alphabets // Bell System Technical Journal, 31:504-522 [1], 1952.
  • Варшамов Р. Р. Оценка числа сигналов в кодах с коррекцией ошибок // Доклады Академии наук СССР, 117(5):739-741 [1], 1957.

См. также