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

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

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

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

Пусть

Aq(n,d)

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

Тогда

Aq(n,d)⩾qn∑j=0d−1(nj)(q−1)j.

Когда q является степенью простого числа, можно упростить неравенство до Aq(n,d)⩾qk, где k — наибольшее целое число, для которого Aq(n,d)⩾qn∑j=0d−2(n−1j)(q−1)j.

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

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

|C|=Aq(n,d).

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

d(x,cx)⩽d−1,

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

Поэтому поле 𝔽qn можно упаковать объединением множеств всех сфер радиуса d−1 с центром в c∈C:

𝔽qn=⋃c∈CB(c,d−1).

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

∑j=0d−1(nj)(q−1)j,

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

|𝔽qn|=|⋃c∈CB(c,d−1)|⩽∑c∈C|B(c,d−1)|=|C|∑j=0d−1(nj)(q−1)j.

То есть

Aq(n,d)⩾qn∑j=0d−1(nj)(q−1)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.

См. также