Это не официальный сайт wikipedia.org 01.01.2023

Теорема Мак-Вильямс — Википедия

Теорема Мак-Вильямс

В теории кодирования теорема Мак-Ви́льямс устанавливает связь между весовой функцией линейного кода и весовой функцией двойственного ему кода. Одним из следствий теоремы является получение верхней границы мощности кода. Названа в честь английского математика Флоренс Джесси Мак-Вильямс[en].

Пусть C F 2 n двоичный линейный код длины n . Весовым распределением кода C называется числовая последовательность { A w } w = 0 n , где A w обозначает количество кодовых слов C весом w :

A w = # { c C w ( c ) = w } .

Весовой функцией (или весовым энумератором) называется многочлен двух переменных

W ( C ; x , y ) = w = 0 n A w x w y n w .

Элементарные свойства весовой функцииПравить

  • W ( C ; 0 , 1 ) = A 0 = 1.  
  • W ( C ; 1 , 1 ) = w = 0 n A w = | C | .  
  • W ( C ; 1 , 0 ) = A n = 1 ,   когда ( 1 , , 1 ) C ,   иначе W ( C ; 1 , 0 ) = A n = 0.  
  • W ( C ; 1 , 1 ) = w = 0 n A w ( 1 ) n w = A n + ( 1 ) 1 A n 1 + + ( 1 ) n 1 A 1 + ( 1 ) n A 0 .  

Формулировка теоремыПравить

Обозначим код, двойственный C  , через

C = { x F 2 n c C : x , c = 0   } ,  

где ,   обозначает скалярное произведение векторов в векторном пространстве F 2 n  .

Теорема Мак-Вильямс гласит, что

W ( C ; x , y ) = 1 C W ( C ; y x , y + x ) .  

ЛитератураПравить

  • Pless V. Introduction to the theory of error-correcting codes. — Wiley, New York, § 8.2, 1998.
  • Lint van J.H. Introduction to coding theory. — Springer-Verlag, Berlin, § 3.5, 1999.
  • Roth R.M. Introduction to coding theory. — Cambridge University Press, Cambridge, § 4.4, 2006.

См. такжеПравить