Научная статья на тему 'Эффективность подпространственных сетевых кодов'

Эффективность подпространственных сетевых кодов Текст научной статьи по специальности «Математика»

CC BY
60
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАНГОВЫЕ КОДЫ / ПОДПРОСТРАНСТВЕННЫЕ КОДЫ / МОЩНОСТЬ КОДА / КОДОВОЕ РАССТОЯНИЕ / РАЗМЕРНОСТЬ / МНОГОКОМПОНЕНТНЫЕ КОДЫ

Аннотация научной статьи по математике, автор научной работы — Габидулин Э. М., Пилипчук Н. И.

Рассмотрены конструкции подпространственных сетевых кодов Силвы-КёттераКшишанга (SKK-коды)и многокомпонентных кодов с нулевым префиксом (МНП-коды) Габидулина-Боссерта. Определены оптимальные параметры МНП кодов и приведена верхняя граница мощности подпространственных сетевых кодов. Проведён анализ мощности этих кодов и сравнение с верхней границей мощности. Показано, что мощность МНП-кодов больше мощности SKK-кодов при любых параметрах. Оценена эффективность кода в виде отношения мощности конкретного кода к максимальной мощности, определяемой верхней границей.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Эффективность подпространственных сетевых кодов»

УДК 519.725

Э. М. Габидулин, Н. И. Пилипчук

Московский физико-технический институт (государственный университет)

Эффективность подпространственных сетевых кодов

Рассмотрены конструкции подпространственных сетевых кодов Силвы-Кёттера^ Кшишанга (ЗКК-коды)н многокомпонентных кодов с нулевым префиксом (МНП-коды) Габидулина-Боссерта. Определены оптимальные параметры .\IIIII кодов и приведена верхняя граница мощности подпространственных сетевых кодов. Проведён анализ мощности этих кодов и сравнение с верхней границей мощности. Показано, что мощность МНП-кодов больше мощности БКК-кодов при любых параметрах. Оценена эффективность кода в виде отношения мощности конкретного кода к максимальной мощности, определяемой верхней границей.

Ключевые слова: ранговые коды, подпространственные коды, мощность кода, кодовое расстояние, размерность, многокомпонентные коды

1. Введение

Прежде всего введём обозначения и определения. Пусть Ш = СР(д)га — основное пмерное пространство над конечным полем СР(д). Ш(п,т) — множество всех т-мерных подпространств основного пространства Ш, называемое грассманианом.

Ш (п, т)| = [" ] = (Г - 1)(»" - Ч)...(!Г_1) .

1 1т] (- 1)(<?т - о)... (<?т - дт_')

Грассманово расстояние между двумя подпространствами и,У € Ш(п, т) определено следующим образом:

йзиЪ{и, V) = ё1ш(и Ы V) - ё1ш(и П V) =

= ё1ш( и)+ё1ш( V) - 2ё1ш( и ПV) = = 2т - 2ё1ш(и ПV) = 25.

Обозначим [п, М, й3.иь = 25, т] некоторый код в грассмановой метрике, у которого п — длина кодовых слов, М — число кодовых слов, йзиь — минимальное кодовое расстояние, т — размерность.

Верхняя граница мощности грассмановых кодов получена в 2003 году [1]:

|Ш(п,т -5 + 1)| = [т_У'] |Ш( т,т -5 + 1)| [т_Ц+'] .

Асимптотическая форма этой границы имеет вид

Мтах < д(м_т)(т_г+') + _т)(т_г+1)_г(1 + 0(1)).

На рис. 1 показана зависимость мощности кода от его длины для размерностей т = 3 и т = 4.

ю31

Ю2'

м

10

,18

,12-

10

10«

/

[ т = 4, 5 = 1 ] /

/

/

/

/ [т = 3, 8= 1] / /

/ /[т = 4,Ь = 2]

/ // / //

/ // [т = 3, 5 = 2] / // /

/ // / / // ^т = 4,8 = 3]

//

Л

//

У

У

/

///.О

[т = 4, 5 = 4]

10

25 30

15 20 п

Рис. 1. Зависимость мощности кода от длины

Приведём расчёты верхней границы при заданных параметрах п, 5, т, где п > 2т.

Т а б .л и ц а 1

Верхняя граница мощности кода, т = 3

п 7 9 15 30

Мтах, 5 = 1 11811 788035 2.09 ■ 1011 7.4 ■ 1024

Мтах, 5 = 2 381 6205 2.60 ■ 107 2.7 ■ 1016

Мтах, 5 = 3 18 73 4681 1.5 ■ 108

Т а б .л и ц а 2

Верхняя граница мощности кода, т = 4

п 7 8 9 15 16 30

Мтах, 5 = 1 11811 200787 3.3 ■ 107 5.7 ■ 1013 9 ■ 1014 6.6 ■ 1031

Мтах, 5 = 2 787 6477 52535 1.3 ■ 1010 1.1 ■ 1011 4.9 ■ 1023

Мтах, 5 = 3 76 308 1241 5.1 ■ 106 2.0 ■ 107 5.5 ■ 1015

Мтах, 5 = 4 --- 17 34 2184 4369 7.2 ■ 107

Как видно из рисунка и расчётов, Мтах растёт с ростом длин п. Кроме того, чем больше размерность т, тем больше мощность Мтах при том же кодовом расстоянии 5. Чем больше тем меньше Мтах при том же т и фиксированном п.

В настоящее время известны подпространственные коды большой мощности. К ним относится случайный сетевой код {БКК-кор), разработанный тремя авторами - Силвой, Кёттером, Кшишангом [2 3], многокомпонентный код с нулевым префиксом (МШ7-код), предложенный Габидулиным и Боесертом 2008 1'оду [4 5] и дополненный оптимизацией параметров в 2012 году [6]. Кроме того, разработан Шишкиным многокомпонентный код [7], основанный на лексикографическом принципе и оптимизации с отбраковкой. Имеются

также отдельные примеры подпроетранетвенных сетевых кодов, использующих в качестве основы ранговый код Габидулина [8] и так называемые диаграммы Феррера [9 10]. Однако отдельные примеры не дают возможности определить мощность кодов при всех возможных значениях параметров, поэтому здесь ограничимся анализом характеристик Б К К- и МНП-кодов.

2. Случайный сетевой код БКК

Кодовая матрица БКК-кода имеет вид

С = {[1т М]} ,

где 1т - единичная матрица, М - матрица рангового кода над базовым полем СР(д). Мощность этого кода такова:

Макк = дк(п-т\ тек = т - 5 + 1.

Зависимость от длины кода показана на рис. 2.

-ГЦ 3 5=2 -т=3, 5=3 - - т 4 6=2 - гп 4 5=3

ги 4 5=4_

Рис. 2. Мощность кодов БКК в зависимости от длины кода

3. Многокомпонентный сетевой код МНП 3.1. Структура кода

В 2008 году Габидулиным и Боееертом предложен многокомпонентный сетевой код: это код с нулевым префиксом (МШ7-код) [4 5].

Пусть Мг, г = 1,..., г - кодовая матрица г-й компоненты. Компоненты имеют следующую структуру:

Мг = 1тМь М2 = Оёт 1тМ2,

Мг = ОётОёт ... Оёт 1тМг,

где первая компонента М\ - это БКК-код. Как видно из этой структуры, перед каждой следующей компонентой появляется матрица из т-строк и ¿-столбцов, состоящая из одних нулевых элементов. В результате число столбцов матрицы рангового кода уменьшается на 5.

3.2. Мощность кода

Благодаря тому, что все эти компоненты в подпроетранетвенном смысле ортогональны, общая мощность многокомпонентного кода равна сумме мощностей всех г кодовых компонент Мг, г = 1 ,г.

Зафиксируем параметры п, т, 5 и подсчитаем мощность. Мощность МШ7-кода состоит из трех частей:

Ммнп = Мзкк + б! + 52 + 1

ГДС

«1

51 =

п—т—гб)

i=1

«2

52 = ^ 2к*т.

г=1

Здесь Мзкк """"" мощность первой компоненты, 51 - суммарная мощность компонент, начиная со второй до «1-й, 52 - суммарная мощность компонент, начиная с ((81) + 1)-й до последней компоненты. Параметры «1, 82, кг выбираем в соответствии с алгоритмом построения кода: 81-ш сдвиг длин кодовых слов происходит при выполнении условия п—т — = т+7, где 0 < 7 < 5 — 1. Так что «1 = п—2"—7. Далее происходит уменьшение длины на 5 (т + 7 — 5 < т) и транспонирование кодовой матрицы.

Теперь сторона длины т + 7 — 5 - размерность, которая уменьшается на 5 на каждом шаге. Множитель в показатели степени ^ = (т + 7 — г5) — 5 + 1.

Параметр 82 определим из условий

6 < т + 7 — 825 т т + 7 — (з2 + 1)£ < 6 :

т + 7 — 25 т + 7 — 5

- < ¿2 <

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

5

5

п—2т—7 = 70—30—1 = 13

Пример 1. Пусть п = 70, т = 15, 5 = 3. Здесь 7 = 1. в1 = -^—1 = 3

15+1—6 < ^ / 15+1—3 3 < Ь2 < 3

С учётом целочислеппости получаем 82 = 4. Мощность этого МНП-кода равна

13

Ммн11 = 213^55 + ^213(55—3г) + ^215(14—3г) + 1.

г=1

г=1

Функция разности мощностей ДМ = Ммнп — Мзкк в зависимости от п при фиксированных параметрах т и 5 представлена на рис. 3. Из рисунка видно, что функция ДМ растет при увеличении п и зависит от т и 6.

Рис. 3. Функция ДМ в зависимости от длины кода

3.3. Оптимальность кода МНП

Доказано [6], что МНП-пор, имеет максимальную мощность при следующих параметрах: 5 = тип = 1т.

ап - 1 а1т - 1 Мтах = = , (1)

дт — 1 дт — 1

где I - целое число. Если п = 1т + в, 1 ^ в < т, то мощность этого кода выражается формулой

М = д(1-1)т+3 + д(1-2)т+* + ... + дт+* + 1. (2)

Пример 2. Рассмотрим два случая. Пусть 5 = т = 4ип = 15 5 = 3. Используем формулу (2) и получаем

м = 2(3-1)4+3 + 2(3-2)4+3 + 1 = 2177. (3)

равна MTfx м=0.0032. Пусть 5 = т = ^ип = 17 s = 1. Используем формулу (2) и

1 max

получаем

Верхняя граница в этом случае даёт значение Mmax=2184, то есть относительная разность

max

м = 2(4-1)4+1 + 2(4-2)4+1 + 2(4-3)4+1 + 1 = 8737. щ

Верхняя граница в этом случае даёт значение Mmax=8738, то есть Mmax-M =0.0000114. В

iWmax

обоих случаях оценка по формуле (2) близка к верхней границе (1).

4. Эффективность SKK- и МНП-кодов

Определим эффективность кодов в виде отношения мощности данного кода к максимальной мощности, определяемой верхней границей, при фиксированных параметрах п, т, 5:

Tjskk = MSkk ~ эффективнОСТЬ SKK-КОДЩ Vo = ^¥НП - эффективность МНП-коаа.

iWmax

Приведём расчёт эффективности этих кодов при фиксированном п = 16 и различных значениях параметров т, 5.

ТаблицаЗ

п = 16 = 2

т 2 3 4 5 6 7 8

Vskk 0.750 0.656 0.615 0.596 0.587 0.583 0.581

Г]0 1.000 0.700 0.625 0.598 0.587 0.583 0.581

Таблица!

п = 16 = 3

т 2 3 4 5 6 7 8

Vskk - 0.875 0.820 0.794 0.782 0.777 0.774

По _ 1.000 0.823 0.796 0.782 0.777 0.774

Таблицаб

Длина кода п = 16 ^^^стояние 5 = 4

т 2 3 4 5 6 7 8

Vskk _ _ 0.938 0.908 0.894 0.887 0.887

Vo _ _ 1.000 0.912 0.908 0.887 0.887

Таблицаб

Длина кода п = 16 расстояние 5 = 5

т 2 3 4 5 6 7 8

Явкк _ _ _ 0.969 0.954 0.946 0.942

По _ _ _ 0.999 0.954 0.946 0.942

Таблица7

Длина кода п = 16 расстоян ие 5 = 6

т 2 3 4 5 6 7 8

Явкк _ _ _ _ 0.984 0.977 0.973

По _ _ _ _ 0.985 0.977 0.973

Таблица8

Длина кода п = 16 расстоян ие 5 = 7

т 2 3 4 5 6 7 8

Явкк _ _ _ _ _ 0.992 0.988

По _ _ _ _ _ 0.994 0.988

ТаблицаЭ

Длина кода п = 16 расстоян ие 5 = 8

т 2 3 4 5 6 7 8

Явкк _ _ _ _ _ _ 0.996

т _ _ _ _ _ _ 1.000

Приведённые расчёты показали,что эффективность МНП-кода, всегда больше или в некоторых случаях (при заданной точности 3 знака после запятой) равна эффективности вКК-кода. При условии т = 5 и ^ - целом эффективность МНП-кода равна 1, то есть совпадает с верхней границей.

5. Заключение

• Проанализирована верхняя граница мощности подпространственных кодов в зависимости от основных параметров. Показано, что мощность увеличивается при увеличении длины, а также размерности кода и уменьшается при увеличении кодовых расстояний.

• В качестве нижней границы предложено использовать мощность многокомпонентного кода с нулевым префиксом (МНП-кода) Габидулина - Боссерта. Мощность МНП-кода больше мощности случайного сетевого кода Силвы-Кёттера-Кшишанга (БКК-кода)при всех значениях основных параметров. В случаях равенства кодовых расстояний и размерностей мощность МНП-кода практически (в некоторых случаях точно) совпадает с верхней границей мощности.

• Оценена эффективность кодов БКК и МНП и приведены расчёты эффективности (с точностью до третьего знака после запятой) для следующих параметров: п = 16, т = 2, 3, 4, 5, 6, 7, 8, 5 = 2, 3, 4, 5, 6, 7, 8, где п > 2т. Показано, что при такой точности и больших размерностях эффективность БКК-кода и МНП-кода практически одинакова. Так что в этих случаях можно использовать мощность любого из рассматриваемых кодов в качестве нижней границы мощности подпространственных сетевых кодов.

Работа выполнена при поддержке Российского фонда фундаментальных исследований, проект № 15-07-08480 А.

Литература

1. Wang Н., Xing С., Safavi-Naini R. Linear Authentication Codes: Bounds and Constructions // IEEE Trans. Inform. Theory. - 2003. V. 49, N 4. P. 866-873.

2. Koetter R., Kschischang F.R. Coding for Errors and Erasures in Random Network Coding 11 IEEE Trans. Inform. Theory. 2008. - V. 54, N 8. - P. 3579-3591.

3. Silva D., Kschischang F.R., Koetter R. A Rank-Metric Approach to Error Control in Random Network Coding 11 IEEE IVans. Inform. Theory. - 2008. - V. 54, N 9. - P. 3951 3967.

4. Gabidulin E., Bossert M. Codes for Network Coding // Proceedings of the Int. Svmpos. on Information Theory. (ISIT'2008). - 2008.^ P. 867-870.

5. Габидулин Э.М., Боссерт M. Алгебраические коды для сетевого кодирования // Проблемы передачи информации. — 2009. Т. 45, вып. 4. — С. 3-18.

6. Pilipchuk N., Gabidulin Е., Afanasiev V. Decoding multicomponent codes based on rank subcodes // Proceedings of the Int. Workshop, on Algebraic and Combinatorial Coding Theory (ACCT'2012). - 2012. P. 275-281.

7. Shishkin А.Л., Gabidulin E.M., Pilipchuk N.I. On cardinality of network subspace codes // Proceeding of the Fourteenth Int. Workshop on Algebraic and Combinatorial Coding Theory (ACCT-XIV). - 2014.^ P. 300-306.

8. Габидулин Э. M. Теория кодов с максимальным ранговым расстоянием // Проблемы передачи информации. —1985. — Т. 21, вып. 1. С. 1-12.

9. Etzion Т., Silberstein N. Error-Correcting Codes in Projective Spaces via Rank-Metric Codes and Ferrers Diagrams // IEEE Transactions on Information Theory. — 2011. — V. 55, N 7. - P. 2909-2919.

10. Etzion Т., Silberstein N. Large Constant Dimension Codes and Lexicodes // Advances in Mathematics of Communications. — 2011. — V. 5, N 2. — P. 177-189.

References

1. Wang, H., Xing, C., Safavi-Naini, R. Linear Authentication Codes: Bounds and Constructions. IEEE Trans. Inform. Theory. 2003. V. 49. N 4. P. 866-873.

2. Koetter, R., Kschischang, F.R. Coding for Errors and Erasures in Random Network Coding. IEEE Trans. Inform. Theory. 2008. V. 54. N 8. P. 3579-3591.

3. Silva, D., Kschischang, F.R., Koetter R. A Rank-Metric Approach to Error Control in Random Network Coding. IEEE Trans. Inform. Theory. 2008. V. 54. N 9. P. 3951-3967.

4. Gabidulin, E., Bossert, M. Codes for Network Coding // Proc. 2008 IEEE Int. Svmpos. on Information Theory. (ISIT'2008). Toronto, Canada July 6-11, 2008. P. 867-870. *

5. Gabidulin, E., Bossert, M. Algebraic codes for network coding. Probl. Inform. Transm. 2009. V 45, N 4. P. 3-18. (in Russian).

6. Pilipchuk N., Gabidulin E., Afanasiev V. Decoding multicomponent codes based on rank subcodes. Proceedings of the Int. Workshop, on Algebraic and Combinatorial Coding Theory (ACCT'2012). 2012. P. 275-281.

7. Shishkin A., Gabiduïin Е.М., Pilipchuk N.I. On cardinality of network subspace codes. Proceed. Fourteenth Int. Workshop on Algebraic and Combinatorial Coding Theory (ACCT-XIV). Svetlogorsk(Kaliningrad region), Russia September 7-13, 2014. P. 300-306.

8. Gabiduïin E.M. Theory of codes with maximum rank distance. Probl. Inform. Transm. 1985. V.21. N 1. P. 1-12. (in Russian).

9. Etzion T., Silberstein N. Error-Correcting Codes in Projective Spaces via Rank-Metric Codes and Ferrers Diagrams. IEEE Transactions on Information Theory. 2011. V. 55, N 7. P. 2909-2919.

10. Etzion T., Silberstein N. Large Constant Dimension Codes and Lexicodes. Advances in Mathematics of Communications. 2011. V. 5, N 2. P. 177-189.

Поступим в редакцию 04-03.2015.

i Надоели баннеры? Вы всегда можете отключить рекламу.