Главная страница  Алгебраическая теория кодирования 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [ 46 ] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]

Глава 12

Нахождение числа информационных СИМВОЛОВ в БЧХ-кодах

12.1. Сведение зада" перечислению некоторых чисел по модулю

Любой цикличес!* блоковой длиной п над нолем GF (q) можн определить порождР™"** многочленом g {х) - делителем многЫ члена а:" - 1 и щоверочным многочленом h {х) = (а:" - \)lg {х)1 Степень g (х) опы проверочных позиций, степей

h (х) - число шно? позиций, в дальнейшем числа й и предполагаются простыми, а рассмотрение проводите

в расширении GF (Л " мультипликативна

порядок q по модуля 1 расширении многочлен л; - 1 лагается на разлиые линейные множители:

x--l=f[(x-a%

где а - примитивней Р ""1 f единицы в нол« GF (о™) а" = 1 Ш разложения ж - 1 = g (х) h (х) следует, чт

каждая степень а явГ"" Р "1

ческий код задает разбиение всех степеней а на два ненересекающиг

ся нодмножества:«°«° Р* порождающего многочле! и множество KopneJ* проверочного многочлена. Обратно если дл1 g(x)iih (х) донуска/ коэффициенты из GF (g™), то любое разбив ние всех степеней а Два непересекающихся подмножества опреде ляет циклический коэффициенты многочленов g (а

и h (х) должны лежать « основном ноле GF (q). Следовательно вмест с корнями g (х) рляются и все с ним сопряженные: а а»*" ая Обратно» сопряженные с корнями g (х) гак-и

являются корнями сопряженные с корнями h (х) ними h (х), то коэффиенты полиномов g{x)Mh (х) лежат в (д). Предыдущие зам>™ справедливыдля всех циклических кодо1 Любой о-ичный ЧХ-код с блоковой длиной п над GF (q) може быть определен как 1иклический код, корнями порождающего многс члена которого явл/«« ? « « и сопряженные с нил™ Этот код исправляеткрайней мере d/2 ошибок (см. гл. 10) и mi мальное расстояние эмминга такого кода равно но меньшей мере Поэтому d называе конструктивным расстоянием кода (г-БЧХ-границей). . tttvi

Первым результа<°** " " информационных символов в БЧХ коде является следУщ

12.12, Лемма. Пусть I (q, п, d) - число информацион\ волов в q-ичном БЧХ-ко5е с блоковой длиной п и конструц расстоянием d. Определим L J J уравнениями

i = LiJmodn, 0<LfJ<n -1-

ых сим-Ьгивным

Тогда I{q, п, d) -число таких чисел i, что 0<;i<;n -1и1.й . < п + 1 - d для всех к. iq J<

Доказательство. 1/п и Г il d для

тогда и только тогда, когда Оп - уп - 1 и L(n п - d для всех к. Положим i п - j.

всех к

Ч2.2. Сведение задачи для случая примитивных БЧХ-kq к перечислению некоторых д-ичных последовательно,

.fOB

Мы покажем, как найти число информационных символ мптивных БЧХ-кодов путем перечисления последовательности"Р торого определенного вида над алфавитом из чисел О, 1, 2, . . . неко-Этот метод был предложен Манном [1962]. Начнем с onpeL ~ * необходимых операций над такими последовательностями.™

Для обозначения последовательностей будем использова. питые буквы. Символ {Q - 1) обозначает носледовате.; состоящую из единственной буквы {q - 1). До тех нор, пока i* оговорено противное, допускаются как конечные, так и бескк Последовательности. печные

12.11. Лемма. Пусть I (q, п, d) - число информациот волов q-ичного БЧХ-ко9а с блоковой длиной п и конструктивг стоянием d. Определим ГП уравнениями ым рас-

i = Г il mod п, 1 < Г i"I < и.

Тогда l(q, п, d) -число таких чисел j, что 1 / ге и Г; ь-, , для всех к. Ч \

Доказательство. Для БЧХ-кода а является порождающего многочлена тогда и только тогда, когда сук Р** число к{}) такое, что Г}! <d. чествует

Наоборот, а-корень проверочного многочлена для Б5„ тогда и только тогда, когда Г У? "1 > d для всех к. щ -кода

Лемма 12.11 позволяет определить число информационна ций БЧХ-кода, не производя специальных вычислений в nojij , Г или его расширениях. Надо только вычислить некоторые тих сов вычетов mod п. Однако практически такое вычисленц? клас-трудоемко, особенно, когда п ш d велики. очень

Для получения более обозримых результатов при бодч и d эту лемму удобно переформулировать в следующем вид™



Назовем X субпоследовательностъю для У, если X = ХХ . . . .Хп конечна и = У, = Уа, . . ., Х-х = Уа 1, но

Xh < А- Последовательность У имеет У субпоследовательностей длины 1, У2 субпоследовательностей длины 2, . . ., Уд субпоследо-вательностей длины к. Если последовательность У имеет только конечное число ненулевых букв, то можно определить наибольшую субпоследовательность для У. Если У - последняя ненулевая буква последовательности У = УУд..., то У1У2 . . . Уа-i (Уй - 1) - наибольшая субпоследовательность для У. Если последовательность У содержит бесконечно много ненулевых букв, то У имеет бесконечно много субпоследовательностей. Каждая из них меньше У, но ни одна не является наибольшей.

Аналогично, У называется суперпоследовательностью для X, если У = У,У2 . . . Уь где У = Z, У2 = Z2, . . ., Уа 1 = Х., но Уд; > Хд. Если X = ХХ . . . Xk тз. Xk ф {Q - i), то наименьшей суперпоследовательностью для X является У = У1У2 . . . Ул, где Yi = Xi для i = 1, 2, . . ., А; - 1 и Уа = Zfc + 1. Ясно, что наименьшая суперпоследовательность лежит среди наиболее длин-нт.тх суперпоследовательностей, а наибольшая субпоследовательность - среди наиболее длинных субпоследовательностей.

12.22. Определение. Если q - некоторое натуральное число и Z7 - некоторая бесконечная д-ичная последовательность, то определим / (q, U, т) как число д-ичных последовательностей длины т, все циклические сдвиги которых меньше U.

12.23 (Манн). Лемма. Если

п=(?"-1, n+\-d S Uiq-\ OUiq,

i = i

и = ии . . Ujn uY - некоторая q-ичная последовательность, то

I(q,n,d) = J (q, и . У, т).

Доказательство. Лемма 12.23 сводится к лемме 12.12 с помощью следующего соответствия. Согласно условию, последовательности и соответствует число п -\- i - d. Другой д-ичной последовательности TF = TFiH2 • • • Wm длины т можно сопоставить чис-

ло ц; = 2 ту.д"-». Тогда последовательности WWg . . . WmW,

являющейся первым циклическим сдвигом W, будет соответствовать

число

S PFg+i- + Wi = qw- {q"- 1) PFi,

Пусть F = F1F2F3 . . .- некоторая д-ичная последовательност! О < F < g - 1. Обозначим через F = VyVV . . . дополнение к где Vi = {q - \) - Vi для всех i. Если W = TF1TF2 • Wk - коне») пая д-ичная последовательность, то под ее циклическими сдвигам понимаются WW . . . WkW, WWi . . . WkW, W, . . . . Ecj. X = XjZg . . . Xj - конечная д-ичная последовательность, то мои но построить сцепление X * V = ХХ, . . . ZFiF2F3 . . . . Сцеплв ние можно строить независимо от того, является ли F конечной ил: бесконечной д-ичной последовательностью. Если при этом F конечна то V * X является циклическим сдвигом X * V.

Пусть Y есть д-ичная последовательность. Она называется пр фиксом X, если X = Y * Z для некоторой последовательности Y называется суффиксом X, если X = Z *Y. Префикс всегда кон чен (или пуст), а суффикс может быть пустым, конечным или беско печным. Y называется собственным префиксом X тогда и толы тогда, когда ни Y, ни Zне являются пустыми. Аналогично, Y- соб ственный суффикс X тогда и только тогда, когда и У и Z не пуст Если X - конечная д-ичная последовательность, то можно образ вать бесконечную последовательность, являющуюся ее многокрап

ным сцеплением: X = ХХ . ХХХ ... ... . В частност!

( - 1) означает бесконечную последовательность, всеми буква» которой является число q - 1.

Введем упорядочение: X<Y тогда и только тогда, когда сущ ствует такое /, что Xf = У; для i = 1, 2, . . ., 7 - 1, но Xj<.. Если X <(: У и У <}; X, то одна последовательность - префив другой.

Это упорядочение аналогично числовому упорядочению д-ичг дробей, но имеются и существенные различия. Например, 1/4 = 0,01 < 0,0101 = 5/16, но последовательности 01 и 0101 несра нимы, так как одна является префиксом другой. С другой сторог 0,0111111... = 0,1 = 1/2, но 0111... <1. Примеров, аналога этим, можно избежать, если всюду, где это возможно, принять зап1 в виде конечной дроби. Отсюда немедленно выводится следуюг утверждение:

12.21. Теорема. Пусть

u=Uiq-\ v=Viq-\ U = U,U2U3 ...,VV,V2V3

и пусть (<? -1) не является суффиксом последовательностей U и Тогда

С/ < F =Ф ы < 1, V Ф=:ф {U < V или и - префикс V}.



2 Viq-i 2 г?"»-*

2 f/.r- S 2Uiq--=i=

gm-1

= 1-

T. e. последовательность U является д-ичным представлением числ 1 - {d - l)/n. Это позволяет при больших и и d и фиксированно отношении (d - 1)/2п свести исследование числа / {q, п, d) к изучв

нию / {q, If, тп) как функции от т при фиксированных q ж U.

Временно будем пренебрегать периодичностью U и рассматр! вать / {q, V, пг) для произвольной д-ичной последовательности Мы будем предполагать только, что последовательность V не имее на конце нулей.

Из определения субпоследовательности для V ясно, что есл q-ичная последовательность W длины т меньше V, то некоторо субпоследовательность для V является префиксом W. Действительна если W <СУ, то суш;ествует номер к, такой, что Wt = Vt для i = 2, . . ., к - 1, но Ил <Fa и последовательность WiW является одновременно префиксом W и субноследовательность для V.

Предположим теперь, что некоторая последовательность W дл1 ны т и все ее циклические сдвиги меньше V. Так как сама послед вательность W меньше V, то некоторый ее префикс является субпс следовательностью для V. Являются ли все возможные субпослед вательности W возможными префиксами W? Вообще говоря, не так как некоторые субноследовательности могут иметь суффикс! которые больше, чем V. Если X *Y является субноследовательн стью для V ж Y больше F, то X * F не может быть префиксом Действительно, если W = X * Y * Z, то одним из циклическ! сдвигов W является последовательность Y * Z * X V.

Например, рассмотрим троичную последовательность V = 2021J Ее субпоследовательностями являются 0; 1; 200; 201; 2020; 2021 и 20211. Субпоследовательность 20210 имеет суффикс 210, котор! больше V, следовательно, если 20210 является префиксом Ж, то вт1 рой левый циклический сдвиг W больше, чем V. Аналогично cy6nj следовательность 20211 имеет суффикс 211, который также больше

Для некоторых последовательностей V такая трудность не вс никает. Если V превосходит все свои собственные суффиксы, то спр ведливы следующие теоремы 12.3.

*12.3. Теоремы о числе последовательностей

Пусть V - некоторая q-ичная последовательность, превосходящая see свои собственные суффиксы. Тогда

12.31. Никакая субпоследоеателъностъ для V не является собственным префиксом никакой другой субпоследовательности для V.

12.32. Каждый суффикс любой субпоследовательности для V является сцеплением других субпоследователъностей для V.

12.33. Если последовательность W и все ее циклические сдвиги .меньше Y, то W однозначно представима в виде сцепления субпосле-г/ователъностей для V, включая {возможно, пустую) окаймляющую субпоследоеателъностъ. А именно

W = Ж<1> . И<2> .... W* * VF<+i> .... W- . W\ lF(i), W(2), . . ., W(-i) - субноследовательности для V; W< . * Wl . И(2) . . . окаймляющая субпоследоеателъностъ.

Окаймляющая субпоследоеателъностъ имеет префикс W\ который является суффиксом для W, и суффикс W-> . W> ..... VF(), который является префиксом для W как сцепление более коротких субпоследователъностей W<i>, W\ . . .,

12.34. Каждое сцепление субпоследователъностей для V, включающее (возможно, пустую) окаймляющую субпоследоеателъностъ., дает последовательность, обладающую тем свойством, что все ее циклические сдвиги меньше V. Никакая из таких последовательностей длины т не может превышать максимального сцепления субпоследователъностей для V длины т. Если Y - максимальное сцепление длины т субпоследователъностей для V и Y U V то J (q, V,m) = J (q, U, m).

12.35. /((?, V, m) = mVm+ 2 VuJ(q, V,m-k), где Vj = 0, если j

ft=i

превосходит длину последовательности V.

12.36. Пусть

n = q-i, d==Dtq-\ 0<Д-<д,

D = D1D2 . . .Dm.

-ели

F.(-1)<Z,

наименьшее сцепление длины m <суперпоследовательностей сля V

I(q,n,d)J (5, V, т).

сравнимое но модулю n - (f - 1 с числом qw. Следовательно, cooi ветствующим циклическим сдвигам W отвечают числа Lwj, \jvq \jvq, L"g™~ij. Эти числа исчерпывают все числа <inAri--{ тогда и только тогда, когда W<iU*Y для любого Y. щ

Выбор в качестве Y последовательности U имеет HHTepecnj интерпретацию:




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [ 46 ] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78]

0.015