Линейный код: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 107:
'''Линейный код''' длины ''n'' и ранга ''k'' является линейным подпространством ''C'' размерности ''k'' векторного пространства <math>\mathbb{F}_q^n</math>, где <math>\mathbb{F}_q</math> — [[конечное поле]] из ''q'' элементов. Такой код с параметром q называется q-арным кодом (напр. если ''q'' = 5 — то это 5-арный код). Если ''q'' = 2 или ''q'' = 3, то код представляет собой '''двоичный код''', или '''тернарный''' соответственно.
 
'''Линейный (блоковый) код''' — такой код, что множество его ''кодовых слов'' образует <math>k</math>-мерное линейное подпространство (назовем его <math>C</math>) в <math>n</math>-мерном [[линейное пространство|линейном пространстве]], [[изоморфизм|изоморфное]] пространству <math>k</math>-битных [[вектор (математика)|векторвекторов]]ов.
 
Это значит, что операция кодирования соответствует умножению исходного <math>k</math>-битного вектора на невырожденную [[матрица (математика)|матрицу]] <math>G</math>, называемую ''порождающей матрицей''.
Строка 122:
''Минимальное расстояние '' <math>d</math> линейного кода является минимальным из всех [[Расстояние Хэмминга|расстояний Хемминга]] всех пар кодовых слов.
 
''Вес вектора'' <math>w</math>  — расстояние Хемминга между этим вектором и нулевым вектором, иными словами — число ненулевых компонент вектора.
 
'''Теорема 1:'''
Строка 278:
* в системах хранения информации, в том числе магнитных и оптических;
* в [[сетевой протокол|сетевых протоколах]] различных [[модель OSI|уровней]].
 
== Литература ==
 
* Толковый словарь по вычислительным системам. Под ред. В. Иллингуорта и др.: Пер. с англ. - М..: [[Машиностроение (издательство)|Машиностроение]], 1990. 560 с.:ил.
 
== См. также ==