Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация

Предложена модификация алгоритма Питерсона—Горенстейна—Цирлера на основе метода Гаусса и описан эффективный способ реализации модифицированного алгоритма ускоренного обнаружения и исправления ошибок в принятых двоичных сообщениях. Применены таблицы операций над элементами конечного поля, в которых в...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Электронное моделирование
Datum:2015
1. Verfasser: Фейзиев, Ф.Г.
Format: Artikel
Sprache:Russian
Veröffentlicht: Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України 2015
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/101129
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация / Ф.Г. Фейзиев // Электронное моделирование. — 2015. — Т. 37, № 3. — С. 3-16 . — Бібліогр.: 5 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-101129
record_format dspace
spelling Фейзиев, Ф.Г.
2016-05-31T13:04:29Z
2016-05-31T13:04:29Z
2015
Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация / Ф.Г. Фейзиев // Электронное моделирование. — 2015. — Т. 37, № 3. — С. 3-16 . — Бібліогр.: 5 назв. — рос.
0204-3572
https://nasplib.isofts.kiev.ua/handle/123456789/101129
519.95
Предложена модификация алгоритма Питерсона—Горенстейна—Цирлера на основе метода Гаусса и описан эффективный способ реализации модифицированного алгоритма ускоренного обнаружения и исправления ошибок в принятых двоичных сообщениях. Применены таблицы операций над элементами конечного поля, в которых вместо элемента предложено использовать показатель степени представления выбранного примитивного элемента поля. Приведен алгоритм декодирования принятых двоичных сообщений.
Запропоновано модифікацію алгоритма Пітерсона—Горенстейна—Цирлера на основі методу Гауса та описано ефективний спосіб реалізації модифікованого алгоритма прискореного виявлення і виправлення похибок в отриманих двоічних повідомленнях. Застосовано таблиці операцій над елементами кінцевого поля, в яких замість елемента запропоновано використовувати показник ступеня представлення обраного примітивного елемента поля. Наведено алгоритм декодування отриманих двоічних повідомлень.
A modification of the Peterson-Gorenstein-Zierler algorithm based on the Gauss method is proposed. The effective method for realization of the modified algorithm is proposed to accelerate the detection and correction of errors in the binary Bose-Chaudhuri-Hocquenghem codes. The tables of operations over the elements of the finite field were used and it was offered to use the exponent of a power of the chosen primitive element representation instead of the element. The detailed description of decoding algorithm of the received messages is given.
ru
Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
Электронное моделирование
Математическое моделирование и вычислительные методы
Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
On one modification of the Peterson-Gorenstein-Zierler algorithm and its effective realization
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
spellingShingle Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
Фейзиев, Ф.Г.
Математическое моделирование и вычислительные методы
title_short Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
title_full Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
title_fullStr Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
title_full_unstemmed Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация
title_sort модификация алгоритма питерсона—горенстейна—цирлера и ее эффективная реализация
author Фейзиев, Ф.Г.
author_facet Фейзиев, Ф.Г.
topic Математическое моделирование и вычислительные методы
topic_facet Математическое моделирование и вычислительные методы
publishDate 2015
language Russian
container_title Электронное моделирование
publisher Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
format Article
title_alt On one modification of the Peterson-Gorenstein-Zierler algorithm and its effective realization
description Предложена модификация алгоритма Питерсона—Горенстейна—Цирлера на основе метода Гаусса и описан эффективный способ реализации модифицированного алгоритма ускоренного обнаружения и исправления ошибок в принятых двоичных сообщениях. Применены таблицы операций над элементами конечного поля, в которых вместо элемента предложено использовать показатель степени представления выбранного примитивного элемента поля. Приведен алгоритм декодирования принятых двоичных сообщений. Запропоновано модифікацію алгоритма Пітерсона—Горенстейна—Цирлера на основі методу Гауса та описано ефективний спосіб реалізації модифікованого алгоритма прискореного виявлення і виправлення похибок в отриманих двоічних повідомленнях. Застосовано таблиці операцій над елементами кінцевого поля, в яких замість елемента запропоновано використовувати показник ступеня представлення обраного примітивного елемента поля. Наведено алгоритм декодування отриманих двоічних повідомлень. A modification of the Peterson-Gorenstein-Zierler algorithm based on the Gauss method is proposed. The effective method for realization of the modified algorithm is proposed to accelerate the detection and correction of errors in the binary Bose-Chaudhuri-Hocquenghem codes. The tables of operations over the elements of the finite field were used and it was offered to use the exponent of a power of the chosen primitive element representation instead of the element. The detailed description of decoding algorithm of the received messages is given.
issn 0204-3572
url https://nasplib.isofts.kiev.ua/handle/123456789/101129
citation_txt Модификация алгоритма Питерсона—Горенстейна—Цирлера и ее эффективная реализация / Ф.Г. Фейзиев // Электронное моделирование. — 2015. — Т. 37, № 3. — С. 3-16 . — Бібліогр.: 5 назв. — рос.
work_keys_str_mv AT feizievfg modifikaciâalgoritmapitersonagorensteinacirleraieeéffektivnaârealizaciâ
AT feizievfg ononemodificationofthepetersongorensteinzierleralgorithmanditseffectiverealization
first_indexed 2025-11-24T16:02:11Z
last_indexed 2025-11-24T16:02:11Z
_version_ 1850850397617389568
fulltext ÓÄÊ 519.95 Ô.Ã. Ôåéçèåâ, ä-ð ôèç.-ìàò. íàóê, Ñóìãàèòñêèé ãîñóíèâåðñèòåò (Àçåðáàéäæàí, AZ-5008, Ñóìãàèò, 43 êâàðòàë, òåë. (+99418) 6483887, å-mail: FeyziyevFG@mail.ru) Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà è åå ýôôåêòèâíàÿ ðåàëèçàöèÿ Ïðåäëîæåíà ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà íà îñíîâå ìåòîäà Ãàóññà è îïèñàí ýôôåêòèâíûé ñïîñîá ðåàëèçàöèè ìîäèôèöèðîâàííîãî àëãîðèòìà óñêîðåí- íîãî îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáîê â ïðèíÿòûõ äâîè÷íûõ ñîîáùåíèÿõ. Ïðèìåíåíû òàáëèöû îïåðàöèé íàä ýëåìåíòàìè êîíå÷íîãî ïîëÿ, â êîòîðûõ âìåñòî ýëåìåíòà ïðåäëîæåíî èñïîëüçîâàòü ïîêàçàòåëü ñòåïåíè ïðåäñòàâëåíèÿ âûáðàííîãî ïðèìèòèâíîãî ýëåìåíòà ïîëÿ. Ïðèâåäåí àëãîðèòì äåêîäèðîâàíèÿ ïðèíÿòûõ äâîè÷íûõ ñîîáùåíèé. Çàïðîïîíîâàíî ìîäèô³êàö³þ àëãîðèòìà ϳòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà íà îñíîâ³ ìåòîäó Ãàóñà òà îïèñàíî åôåêòèâíèé ñïîñ³á ðåàë³çàö³¿ ìîäèô³êîâàíîãî àëãîðèòìà ïðèñêîðåíîãî âèÿâëåííÿ ³ âèïðàâëåííÿ ïîõèáîê â îòðèìàíèõ äâî³÷íèõ ïîâ³äîìëåííÿõ. Çàñòîñîâàíî òàáëèö³ îïåðàö³é íàä åëåìåíòàìè ê³íöåâîãî ïîëÿ, â ÿêèõ çàì³ñòü åëåìåíòà çàïðîïîíîâàíî âèêî- ðèñòîâóâàòè ïîêàçíèê ñòóïåíÿ ïðåäñòàâëåííÿ îáðàíîãî ïðèì³òèâíîãî åëåìåíòà ïîëÿ. Íàâå- äåíî àëãîðèòì äåêîäóâàííÿ îòðèìàíèõ äâî³÷íèõ ïîâ³äîìëåíü. Ê ë þ ÷ å â û å ñ ë î â à: êîäû Áîóçà—×îóäõóðè—Õîêâèíãåìà, àëãîðèòì Ïèòåðñîíà— Ãîðåíñòåéíà—Öèðëåðà, ïðèìèòèâíûé ýëåìåíò êîíå÷íîãî ïîëÿ, ëîêàòîð îøèáîê.  íàñòîÿùåå âðåìÿ äëÿ çàùèòû äàííûõ â êîìïüþòåðíûõ ñèñòåìàõ è ñåòÿõ øèðîêî ïðèìåíÿþòñÿ ìåòîäû òåîðèè êîäèðîâàíèÿ, êðèïòîãðàôèè è äð. [1—3]. Ýôôåêòèâíûìè ïîìåõîóñòîé÷èâûìè êîäàìè ÿâëÿþòñÿ êîäû Áîóçà—×îóäõóðè—Õîêâèíãåìà (Á×Õ) [1, 3, 4], äëÿ äåêîäèðîâàíèÿ êîòî- ðûõ, ò.å. îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáêè â ïðèíÿòûõ ñîîáùåíèÿõ, è âûäåëåíèÿ èç íèõ èíôîðìàöèîííûõ ñîîáùåíèé èñïîëüçóþòñÿ ðàçëè÷íûå ìåòîäû è àëãîðèòìû, íàïðèìåð àëãîðèòì Ïèòåðñîíà—Ãîðåíñòåéíà— Öèðëåðà (ÏÃÖ). Ýòîò àëãîðèòì îñíîâàí íà ðåøåíèè ñïåöèàëüíîé ñèñòåìû ëèíåéíûõ àëãåáðàè÷åñêèõ óðàâíåíèé (ÑËÀÓ) îòíîñèòåëüíî íåèçâåñòíûõ ëîêàòîðîâ îøèáîê ìåòîäîì îáðàùåíèÿ ìàòðèöû.  ïðåäëàãàåìîé ìîäèôèêàöèè àëãîðèòìà ÏÃÖ âìåñòî ìåòîäà îáðà- ùåíèÿ ìàòðèöû ïðèìåíåí ìåòîä Ãàóññà. Ïîñêîëüêó ýëåìåíòû ìàòðèöû ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 3 ����������� ��� �� �� ����� ������� ��� �������� �� � Ô.Ã. Ôåéçèåâ, 2015 ñèñòåìû ñóòü ýëåìåíòû êîíå÷íîãî ïîëÿ [4], ò.å. ìíîãî÷ëåíû, êàæäûé èç êîòîðûõ ÿâëÿåòñÿ ñòåïåíüþ ïðèìèòèâíîãî ýëåìåíòà êîíå÷íîãî ïîëÿ, âû- ïîëíåíèå îïåðàöèé íàä íèìè ìîæíî óñêîðèòü ïîñðåäñòâîì âûïîëíåíèÿ îïåðàöèé íàä ïîêàçàòåëÿìè ñîîòâåòñòâóþùèõ ñòåïåíåé ïðèìèòèâíîãî ýëåìåíòà [1]. Ïîñòàíîâêà çàäà÷è. Ïóñòü � — ïðèìèòèâíûé ýëåìåíò ïîëÿ GF m( )2 [4], ò.å. ýëåìåíò ïîðÿäêà n m� �2 1, ãäå m — çàäàííîå íàòóðàëüíîå ÷èñëî. Äëÿ íàòóðàëüíîãî ÷èñëà t êîä Á×Õ, èñïðàâëÿþùèé t îøèáîê, ÿâëÿåòñÿ öèêëè÷åñêèì êîäîì äëèíû n ñ ïîðîæäàþùèì ìíîãî÷ëåíîì g x( ), ðàâíûì íàèìåíüøåìó îáùåìó êðàòíîìó [ ( ), ( ), ..., ( )]f x f x f xt1 2 2 , ãäå f x�( ) — ìèíè- ìàëüíûé ìíîãî÷ëåí ýëåìåíòà �� �GF m( )2 , � �1 2, t. Ïóñòü k n g x� �deg ( ) è i i i ik� �( , , ..., )0 1 1 åñòü k-ìåðíûé ïðîèçâîëüíûé èíôîðìàöèîííûé âåêòîð íàä ïîëåì GF (2). Òîãäà èíôîðìàöèîííûé âåêòîð i ìîæåò áûòü çàêî- äèðîâàí ïîñðåäñòâîì îïåðàöèè c x i x g x( ) ( ) ( )� â êîäîâûé ìíîãî÷ëåí c x c x c x cn n( ) ...� � � �� � 1 1 1 0 , ãäå i x i x i x ik k( ) ...� � � �� � 1 1 1 0 . Çàìåòèì, ÷òî äëÿ ÷èñåë n, k è t äîëæíî áûòü óäîâëåòâîðåíî ñîîòíîøåíèå 2t n k � [4]. Ïóñòü ïî êàíàëó ñâÿçè ïåðåäàí ìíîãî÷ëåí c x( ), à íà äðóãîì êîíöå ïðèíÿò ìíîãî÷ëåí ( ) ...x x xn n� � � �� � 1 1 1 0 . Ïóñòü e x e xn n( ) ...� �� � 1 1 ... � �e x e1 0 åñòü ìíîãî÷ëåí îøèáîê, ò.å. e x x c x( ) ( ) ( )� � , GF ( )2 , è íå áî- ëåå t êîýôôèöèåíòîâ ðàâíû åäèíèöå (çäåñü GF ( )2 óêàçûâàåò, ÷òî ìíîãî- ÷ëåíû ( )x è c x( ) ñëàãàþòñÿ íàä ïîëåì GF ( )2 ). Ïðåäïîëîæèì, ÷òî â äàííûé ìîìåíò ïðîèçîøëî � îøèáîê, ãäå 0 � t, è ÷òî ýòèì îøèáêàì ñîîòâåòñòâóþò íåèçâåñòíûå ïîçèöèè p p p1 2, , ..., � .  ýòîì ñëó÷àå ìíîãî- ÷ëåí îøèáîê e x( ) ìîæíî çàïèñàòü â âèäå e x x xp pv( ) ...� � �1 , ãäå ïîêà- çàòåëè ñòåïåíåé p p p1 2, ,..., � è ÷èñëî v íåèçâåñòíû. Äëÿ îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáîê íåîáõîäèìî íàéòè ýòè íåèçâåñòíûå. Äëÿ íàõîæäåíèÿ çíà÷åíèé v è p p p1 2, , ..., � â [1] ïðåäëàãàåòñÿ èñïîëü- çîâàòü êîìïîíåíòû ñèíäðîìà S� , � �1 2, t, ãäå S� � �� ( ). Ïîñêîëüêó c x i x g x( ) ( ) ( )� è �� , � �1 2, t, åñòü êîðíè ïîðîæäàþùåãî ìíîãî÷ëåíà g x( ), òî c ( )�� �0, � �1 2, t. Ñ ó÷åòîì ýòîãî ôàêòà ïîëó÷èì ñëåäóþùóþ ôîðìóëó äëÿ îïðåäåëåíèÿ S� , � �1 2, t: S c e e p p p � � � � � � � � � � � � � � �� � � � � � � �( ) ( ) ( ) ( ) ( ) ( ) ... ( )1 2 v � � � � �( ) ( ) ... ( )� � �� � �p p pv1 2 . (1) Ïðèìèòèâíûé ìíîãî÷ëåí íàä ïîëåì GF( )2 ñòåïåíè m, ñ ïîìîùüþ êîòîðîãî ïîñòðîåíî ïîëå GF m( )2 , îáîçíà÷èì ÷åðåç P x( ). Çàìåòèì, ÷òî â ïîëå GF m( )2 ïðèìèòèâíîìó ýëåìåíòó � ñîîòâåòñòâóåò ìíîãî÷ëåí x [1]. Ô.Ã. Ôåéçèåâ 4 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3 Ïîýòîìó âìåñòî P x( ) ìîæíî èñïîëüçîâàòü P ( )� . Âû÷èñëåíèÿ S� ïî ôîð- ìóëå (1) ïðîâîäèì íàä ïîëåì GF m( )2 . Ýòî îçíà÷àåò, ÷òî ïîñëå âûïîë- íåíèÿ îïåðàöèé, óêàçàííûõ â ïðàâîé ÷àñòè ðàâåíñòâà, ïîëó÷åííûé ðåçóëü- òàò äåëèì íà ìíîãî÷ëåí P ( )� è áåðåì îñòàòî÷íûé ìíîãî÷ëåí. Èç (1) âèäíî, ÷òî åñëè S� �0, � �1 2, t, òî â ïðèíÿòîì ñîîáùåíèè íåò îøèáîê, â ïðîòèâíîì ñëó÷àå — åñòü îøèáêè (èñêàæåíèÿ). Ïóñòü X a p � �� (ëîêàòîðû îøèáîê), � �1, ..., v. Ïîñêîëüêó ïîðÿäîê ýëå- ìåíòà � ðàâåí n, âñå ëîêàòîðû ðàññìàòðèâàåìîé êîíôèãóðàöèè îøèáîê ðàçëè÷íû. Äëÿ êàæäîãî ��{ , ..., }1 2t èç ôîðìóëû (1) íàõîäèì S� � �� �( ) � � � �X X X v1 2 � � �... . Òàêèì îáðàçîì, ïîëó÷àåì ñëåäóþùóþ ñèñòåìó 2t óðàâ- íåíèé îòíîñèòåëüíî íåèçâåñòíûõ ëîêàòîðîâ îøèáîê X X v1 , ..., : S X X X v� � � �� � � � 1 2 ... , � �1 2, t . (2) Ñèñòåìó íåëèíåéíûõ óðàâíåíèé (2) ðåøàþò êîñâåííûì ïóòåì [1]. Äëÿ ýòîãî èñïîëüçóþò ìíîãî÷ëåí ëîêàòîðîâ îøèáîê � � �( ) ...x x xv v� � � �1 1, êîðíÿìè êîòîðîãî ÿâëÿþòñÿ X � �1, � �1,..., v. Åñëè êîýôôèöèåíòû ìíîãî÷- ëåíà �( )x èçâåñòíû, òî äëÿ âû÷èñëåíèÿ ëîêàòîðîâ îøèáîê íåîáõîäèìî íàéòè åãî êîðíè.  [1] ïîëó÷åíà ÑËÀÓ, ñâÿçûâàþùàÿ êîìïîíåíòû ñèíä- ðîìà ñ êîýôôèöèåíòàìè ìíîãî÷ëåíà �( )x , êîòîðàÿ èìååò ñëåäóþùèé ìàò- ðè÷íûé âèä: A S S Scol col( , , ..., ) ( , , ..., )� � �� � � � � �� � ��1 1 2 . (3) Çäåñü A a� ( ),� � , � �1, v, � �1, v, ãäå a S� � �� �, � � . Èçâåñòíî, ÷òî åñëè ìàòðèöà A íåâûðîæäåííàÿ, òî ýòà ñèñòåìà èìååò åäèíñòâåííîå ðåøåíèå îòíîñè- òåëüíî � � �1 2, ,..., v . Äîêàçàíî òàêæå [1], ÷òî: 1) åñëè ïðîèçîøëî � îøèáîê, òî ìàòðèöà A — íåâûðîæäåííàÿ; 2) åñëè M S� �( )�� � , � ��1, , � ��1, , è åñëè � ðàâíî ÷èñëó � ïðîèçîøåä- øèõ îøèáîê, òî ìàòðèöà M — íåâûðîæäåííàÿ, à åñëè � áîëüøå �, òî ìàòðèöà M — âûðîæäåíà. Íà îñíîâå ýòèõ ôàêòîâ â [1] ïîñòðîåí àëãîðèòì äåêîäèðîâàíèÿ, ñ ïîìîùüþ êîòîðîãî ÑËÀÓ (3) ðåøàåòñÿ îáðàùåíèåì ìàòðèöû A. Îïèøåì ìîäèôèêàöèþ àëãîðèòìà ÏÃÖ íà îñíîâå ìåòîäà Ãàóññà. À ë ã î ð è ò ì 1. Ø à ã 0. Íà îñíîâå ïðèíÿòîãî ìíîãî÷ëåíà ( )x âû÷èñëèòü S� � �� ( ), � �1 2, t , ïî ôîðìóëå (1). Ø à ã 1. � � t. Ø à ã 2. Ïîñòðîèòü ìàòðèöó A a� ( ),� � , � �1, v, � �1, v, ãäå a S� � �� �, � � . Åñëè â ìàòðèöå A ñóùåñòâóþò íóëåâûå ñòðîêè è ñòîëáöû, òî ïåðåéòè ê øàãó 4, èíà÷å — ïðèâåñòè ñëåäóþùóþ ñèñòåìó àëãåáðàè÷åñêèõ óðàâíåíèé ê òðåóãîëüíîìó âèäó: A S S Scol col( , ,..., ) ( , ,..., )� � �� � � � � �� � ��1 1 2 . (4) Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 5 Ø à ã 3. Åñëè â ïðîöåññå ïðèâåäåíèÿ ìàòðèöû A ê òðåóãîëüíîìó âèäó ñòàëî èçâåñòíî, ÷òî A — âûðîæäåííàÿ ìàòðèöà, òî ïåðåéòè ê øàãó 4, â ïðîòèâíîì ñëó÷àå — ê øàãó 5. Ø à ã 4. � �:� �1. Ïåðåéòè ê øàãó 2. Ø à ã 5. Ðåøèòü ñèñòåìó àëãåáðàè÷åñêèõ óðàâíåíèé A1 1col ( , ,...� �� �� ..., )� � b è îïðåäåëèòü êîýôôèöèåíòû � � � � �, , ..., ìíîãî÷ëåíà �� �x , ãäå âåêòîð-ñòîëáåö b ïîëó÷àåòñÿ èç âåêòîðà-ñòîëáöà col ( , , ..., )S S S� � � �� �1 2 â ðåçóëüòàòå ïðèâåäåíèÿ ñèñòåìû (4) ê òðåóãîëüíîìó âèäó; A1 — òðåóãîëü- íûé âèä ìàòðèöû A. Ø à ã 6. Íàéòè êîðíè x x1, ..., � ìíîãî÷ëåíà ëîêàòîðîâ îøèáîê �� �x è ëîêàòîðû îøèáîê ïî ôîðìóëå X x� �� �1 , � ��1, ..., . Ø à ã 7. Íàéòè çíà÷åíèÿ èíäåêñîâ p p1 ,..., � è èñïðàâèòü îøèáêè ïî ôîðìóëå p p� � :� �1, � �1,..., �, GF ( )2 . Ø à ã 8. Îïðåäåëèòü èíôîðìàöèîííûé ìíîãî÷ëåí ïî ôîðìóëå i x( ) � � ( ) / ( )x g x . Ø à ã 9. Êîíåö. Ýëåìåíòû ìàòðèöû A â (4) ÿâëÿþòñÿ ýëåìåíòàìè ïîëÿ GF m( )2 , ò.å. ìíîãî÷ëåíàìè íàä ïîëåì GF ( )2 . Êàæäûé íåíóëåâîé ýëåìåíò ïîëÿGF m( )2 ÿâëÿåòñÿ ñòåïåíüþ ïðèìèòèâíîãî ýëåìåíòà. Äëÿ âûïîëíåíèÿ îïåðàöèé ñëîæåíèÿ è óìíîæåíèÿ ýëåìåíòîâ ïîëÿ GF m( )2 ìîæíî èñïîëüçîâàòü ñîîò- âåòñòâóþùèå çàãîòîâëåííûå òàáëèöû, ÷òî ïîçâîëèò ñîêðàòèòü âðåìÿ âû- ïîëíåíèÿ ýòèõ îïåðàöèé. Ýôôåêòèâíàÿ ðåàëèçàöèÿ ïðîöåññà îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáîê. Ðàññìîòðèì ðåàëèçàöèþ îòäåëüíûõ øàãîâ îïèñàííîãî àëãîðèò- ìà. Ïî îïðåäåëåíèþ ñïðàâåäëèâî: S n n � � �� � � � � � � �� � � � �� � 0 2 2... ) � � � � � � n n 1 1) . Òîãäà ïî ñõåìå Ãîðíåðà ïîëó÷èì S n n� � � � �� � �� �(...(( )1 2 � � � �� � � � � n 3 1 0) ... ) . Ïîýòîìó äëÿ íàõîæäåíèÿ S� , � �1 2,..., t, ìîæíî èñïîëüçîâàòü ñëåäóþùèé àëãîðèòì: À ë ã î ð è ò ì 2. Ø à ã 0. S RP n n� � � � : [ ]( )� �� �1 2 , � �1. Ø à ã 1. S R SP n� � � � �� : [ ]( )� � � �2 . Ø à ã 2. � �:� �1. Åñëè n � � �2 0� , òî ïåðåéòè ê øàãó 1, èíà÷å — ê øàãó 3. Ø à ã 3. Êîíåö.  ýòîì àëãîðèòìå îïåðàòîð RP( ) [� � ���� èñïîëüçóåòñÿ äëÿ íàõîæäåíèÿ ìíîãî÷ëåíà îñòàòêà îò äåëåíèÿ ìíîãî÷ëåíà � ��� íà ìíîãî÷ëåí P ( )� . Êîì- ïîíåíòû S� , � �1 2,..., t, ïðèíèìàþò çíà÷åíèÿ èç êîíå÷íîãî ïîëÿ GF m( )2 . Ïîýòîìó êàæäûé èç íèõ ÿâëÿåòñÿ ëèáî íóëåâûì ýëåìåíòîì, ëèáî ñòåïåíüþ ïðèìèòèâíîãî ýëåìåíòà �. Ââåäåì ÷èñëà N� , � �1 2, ..., t: N S k S kk m� � � � � � � � � � � � � 1 0 0 2 2 , , , , { , ..., }. åñëè åñëè (5) Ô.Ã. Ôåéçèåâ 6 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3 Ââåäåì ìàññèâû M1 è M2. Ýëåìåíò M u v1( , , )� ìàññèâà M1, ãäå u GF� ( )2 , v GF� ( )2 è �� �{ , ..., }0 2 2m , èñïîëüçóåòñÿ äëÿ íàõîæäåíèÿ ïîêà- çàòåëÿ ñòåïåíè ÷èñëà u v��� è îïðåäåëÿåòñÿ ïî ôîðìóëå M u v u v k u v kk 1 1 0 0 ( , , ) , , , , { ,... � � � � � � � � � � � � � åñëè åñëè , }.2 2m � � � � Ýëåìåíò M v2( , )� ìàññèâà M2, ãäå � � � �{ , ,..., }1 0 2 2m è v GF� ( )2 , èñ- ïîëüçóåòñÿ äëÿ íàõîæäåíèÿ ïîêàçàòåëÿ ñòåïåíè ÷èñëà � � �v è îïðåäå- ëÿåòñÿ ïî ôîðìóëå M v v v v 2 0 1 0 1 0 ( , ) , , , , , � � � � � � � � � � � � åñëè åñëè è åñëè è � �� �� � � � � � � � � v m, { ,..., }.0 2 2 Ïðè x y m, { , ,..., }� � �1 0 2 2 äëÿ íàõîæäåíèÿ ïîêàçàòåëÿ ñòåïåíè â ïðîèç- âåäåíèÿõ � �x y â âèäå ñòåïåíè ïðèìèòèâíîãî ýëåìåíòà � ïîëÿ GF m( )2 ââåäåì îïåðàöèþ *: x y x y= x y x ym� � � � � � � � � � � � � 1 1 1 2 1 1 1 , , ( ), , åñëè èëè åñëè , , , , , . x y x y x y x y m m � � � � � � � � � � � � � � � � 2 1 1 1 2 1åñëè (6) Ïîñòðîèâ ïðåäâàðèòåëüíî ìàññèâû M1 è M2 ñîãëàñíî àëãîðèòìó 2, ìîæíî âû÷èñëèòü N� , � �1 2, t, ñ ïîìîùüþ ñëåäóþùåãî àëãîðèòìà: À ë ã î ð è ò ì 3. Ø à ã 0. N M n n� � : ( , )� � �1 1 2 , � �1. Ø à ã 1. N M N n� � ��� : (( )� � � �2 2 . Ø à ã 2. � �:� �1. Åñëè n � � �2 0� , òî ïåðåéòè ê øàãó 1, èíà÷å — ê øàãó 3. Ø à ã 3. Êîíåö. Åñëè ÷èñëà N� , � �1 2, t, âû÷èñëåíû ïî àëãîðèòìó 3, òî S N N k kk m� � �� � � � � � � � � � 0 1 0 2 2 , , , , { , ..., }. åñëè åñëè Ïîýòîìó äàëåå âìåñòî S� , � �1 2,..., t, ìîæíî èñïîëüçîâàòü N� , � �1 2,..., t. Ðàññìîòðèì ïðèâåäåíèå ÑËÀÓ (4) ê òðåóãîëüíîìó âèäó. Äëÿ ýòîãî ââåäåì ìàòðèöó A a� ( ),� � ,� �1, v,� �1, v, è âåêòîð b b bv� ( ,..., )1 : a S� � �� �, � � , Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 7 � �1, v, � �1, v; b S v� �� � , � �1, v. Íàèìåíüøèé ýëåìåíò ìíîæåñòâà Q � � � �{ | { , ..., }, }! ! !1 01v a îáîçíà÷èì ÷åðåç �.  ñëó÷àå � �1ïîìåíÿåì ìåñòà- ìè ïåðâóþ è �-þ ñòðîêè ìàòðèöû A è ïåðâûé è �-é êîìïîíåíòû âåêòîðà b, ò.å. ïðèìåì c a� 1� , a a1� ��� , a c�� � , � �1, ..., v; c b� 1, b b1 � �, b c� � . Òàêèì îáðàçîì, â ïîëó÷åííîé íîâîé ìàòðèöå A a11 0� . Ê ñòðîêàì ìàòðè- öû A 2, ..., v-é, óìíîæåííûì íà a11, ïðèáàâëÿåì ïåðâóþ ñòðîêó, óìíîæåííóþ ñîîòâåòñòâåííî íà a av21 1, ..., . Çàòåì â âåêòîðå b ê êîìïîíåíòàì 2, ..., v-é, óìíîæåííûì íà a11, ïðèáàâëÿåì ïåðâûå êîìïîíåíòû, óìíîæåííûå ñîîò- âåòñòâåííî íà a av21 1,..., . Òîãäà ïîëó÷èì " � " " " " # $ % % % % & ' ( ( ( ( A a a a a a a a v v v vv 11 12 1 22 2 2 0 0 � � � � � � � , " � " "b b b bvcol( , ,..., )1 2 , ãäå " � �a a a a a�� �� � �11 1 1, � �2,..., v, � �2,..., v ; (7) " � �b b a b a� � �11 1 1, � �2,..., v. (8) Åñëè â ïîäìàòðèöå " � "A a1 ( ),� � , � �2, v, � �2, v, ñóùåñòâóåò íóëåâàÿ ñòðîêà èëè ñòîëáåö, òî ìàòðèöà "A ÿâëÿåòñÿ âûðîæäåííîé, è ïðèâåäåíèå åå ê òðåóãîëüíîìó âèäó ïðåêðàùàåì.  ïðîòèâíîì ñëó÷àå íàèìåíüøèé ýëå- ìåíò ìíîæåñòâà Q v a2 22 0� � �{ | { , ..., }, }! ! ! îáîçíà÷èì ÷åðåç �.  ñëó÷àå � � 2 ïîìåíÿåì ìåñòàìè âòîðóþ è �-þ ñòðîêè ìàòðèöû "A è âòîðîé è �-é êîìïîíåíòû âåêòîðà "b .  ìàòðèöå "A ê ñòðîêàì 3, ..., v-é, óìíîæåííûì íà "a22, ïðèáàâëÿåì âòîðóþ ñòðîêó, óìíîæåííóþ ñîîòâåòñòâåííî íà " "a av31 1, ..., . Çàòåì, â âåêòîðå "b ê êîìïîíåíòàì 3, ..., v-é, óìíîæåííûì íà "a22, ïðèáàâëÿåì âòîðóþ êîìïîíåíòó, óìíîæåííóþ ñîîòâåòñòâåííî íà " "a av31 1, ..., è òàê äàëåå. Ïðîäîëæàÿ îïèñàííóþ ïðîöåäóðó, ëèáî âûÿñíÿåì, ÷òî ìàòðèöà A — âûðîæäåííàÿ, è ïîýòîìó ïðåêðàùàåì ïðèâåäåíèå åå ê òðåóãîëüíîìó âèäó, ëèáî íà øàãå ( )v �1 ïîëó÷àåì A a a a a a a a a av v v v ( )� � " " " "" ""1 11 12 13 1 22 23 2 33 3 0 0 0 � � � � � � � � �0 0 0 1avv v( )� # $ % % % % % % & ' ( ( ( ( ( ( , b b b b b v v v ( ) ( ) � � � " "" # $ % % % % % % & ' ( ( ( ( ( ( 1 1 2 3 1 � , Ô.Ã. Ôåéçèåâ 8 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3 ãäå a a a a a�� �� � � ( ) ( ) ( ) ( ) ( )� � �� � � � � �� �� � � �1 1 1 1 , � � �� 1,..., v, � � �� 1,..., v ; b b a b a� � � ( ) ( ) ( ) ( ) ( )� � �� � � � � �� �� � � �1 1 1 1 , � � �� 1,..., v ; � � �2 1,..., v . (9)  ìàòðèöå A v( )�1 ñóòü a11 0� , " �a22 0, ..., av v v � � � � 1 1 2 0 , ( ) . Åñëè av v v , ( )� �1 0, òî ìàòðèöà A v( )�1 — âûðîæäåííàÿ è ÑËÀÓ íå èìååò ðåøåíèÿ ïðè äàííîì çíà÷åíèè v.  ñëó÷àå av v v , ( )� �1 0 ðåøåíèå çàäà÷è (4) ñâîäèòñÿ ê ðåøåíèþ çàäà÷è ñ òðåóãîëüíîé ìàòðèöåé: A bv v( ) ( )( , ,..., )� � ��1 1 1col � � �� � . (10) Èç ïîñëåäíåãî óðàâíåíèÿ ñèñòåìû (10) îïðåäåëÿåì � ïî ôîðìóëå � � � � �( ), ( ) ( )a bv v v v v1 1 1 . (11) Ó÷èòûâàÿ (11) â ïðåäïîñëåäíåì óðàâíåíèè ñèñòåìû (10) è ðåøàÿ ýòî óðàâíåíèå, îïðåäåëÿåì íåèçâåñòíûé êîýôôèöèåíò �2 è òàê äàëåå. Åñëè � � � � �, , ..., �1 íàéäåíû, òî íåèçâåñòíûé êîýôôèöèåíò �� ìîæíî îïðåäå- ëèòü èç [ ( )]v � �� 1 -ãî óðàâíåíèÿ ñèñòåìû (10): a a av v v v v v v� � � � � � �� � ��� �� � � �� �� � �� �, ( ) , ( ) ...� � 2 � � �� � , ( ) ( ) v v v vb� � ���1 , (12) ãäå êîýôôèöèåíòû íåèçâåñòíûõ � �� �, ..., �1 — íóëåâûå, ïîýòîìó ýòè íåèç- âåñòíûå çäåñü îòñóòñòâóþò. Èç (12) íàõîäèì �� �� �� � �� � � �� �� � �� � � � � � � �)( ) , ( ) ( ) , a b av v v v v v 1 1 v v � �� � � * + , �� �� � ��� ( ) � , � �2 3, ,..., v. (13) Ôîðìóëû (11), (13) ÿâëÿþòñÿ ðåêóððåíòíûìè ñîîòíîøåíèÿìè äëÿ ðå- øåíèÿ çàäà÷è (10).  ôîðìóëàõ (7)—(13) îïåðàöèè ïðîâîäÿòñÿ íàä ìíî- ãî÷ëåíàìè. Ðàññìîòðèì ïðåîáðàçîâàíèå ýòèõ ôîðìóë ê ôîðìóëàì, â êîòî- ðûõ âìåñòî ìíîãî÷ëåíà èñïîëüçóþòñÿ ïîêàçàòåëè ñîîòâåòñòâóþùèõ ñòå- ïåíåé ïðèìèòèâíîãî ýëåìåíòà. Äëÿ ýòîãî íà îñíîâå ìàòðèöû A ââåäåì ìàòðèöó Z z� ( )�� , � �1, v, � �1, v, à íà îñíîâå âåêòîðà b — v-ìåðíûé âåêòîð - - -�col ( ,..., )1 v , ãäå z a a m�� � � � � �� � � � � � � � � � 1 0 0 2 2 , , , , { ,..., }, ,åñëè åñëè � � (14) - � � � � � � � � � � � � � � � � 1 0 0 2 2 , , , , { ,..., }. åñëè åñëè b b m (15) Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 9 Èñïîëüçóÿ (5) ìîæíî îïðåäåëèòü z� �, , � �1, v, � �1, v, è -� , � �1, v, ñ ïîìîùüþ ôîðìóë z N� � �� ��, � è -� ���� N . Íà îñíîâå ìàòðèöû Z v( )�1 è âåêòîðà -( )v�1 ââåäåì ñëåäóþùèå ìàòðèöû è âåêòîðû: Z z z z z z z z z zv v v v ( )� � � " " " � � "" ""1 11 12 13 1 22 23 2 33 3 1 1 1 � � � � � � # $ % % % % % % & ' ( ( ( ( ( (�1 1 1 1 � zvv v( ) , - - - - - ( ) ( ) v v v � � � " "" # $ % % % % % % & ' ( ( ( ( ( ( 1 1 2 3 1 � , ãäå z a a � � � � � � �� � � , ( ) ( ) ( ) , , , , { ,. � � � � � � � � 1 0 0 åñëè åñëè .., },2 2m � � � � �� � � �� 1,..., v, � � �� 1,..., v, (16) - � � � � � � � � � � � � � � � � � � � � � � 1 0 0 2 , , , , { ,..., åñëè åñëè b b m 2}, � � � �� � � �� 1,..., v, (17) � �1 1,..., v � . Èñïîëüçóÿ ïðèìèòèâíûé ýëåìåíò �, ôîðìóëû (7), (8) ñ ó÷åòîì (14) è (15) ìîæíî çàïèñàòü â âèäå � � � � ��� �� � �" � � z z z z z 11 1 1 , � � � � �- - -� � �" � �z z 11 1 1 , îòêóäà âûòåêàåò " � � �z MC z z z z� � � � � �, ( , )11 1 1 , � �2, v, � �2, v, (18) " � � �- - -� � �MC z z( , )11 1 1 , � �2, v, (19) ãäå MC x y( , ) — çíà÷åíèå ïîêàçàòåëÿ ñóììû � �x y� , MC x y y x x y x y( , ) , , , , , , , � � � � � � � åñëè = 1 åñëè åñëè 1 1 0� � � åñëè � � � ��x y m� � � � � � � � � � � , { ,..., }.0 2 2 Àíàëîãè÷íî ïî ôîðìóëàì (18), (19) íà îñíîâå (9) è (16), (17) ïîëó÷àåì z MC z z z z�� �� � � ( ) ( ) ( ) ( ) ( )( , )� � �� � � � � �� � �� � � �1 1 1 1 , � � �� 1,..., v, - - -� � � ( ) ( ) ( ) ( ) ( )( , )� � �� � � � � �� � �� � � �MC z z1 1 1 1 , � � �� 1,..., v, � �1 1, ..., v � . Ñîñòàâèâ ïðåäâàðèòåëüíî ìàññèâ MC x y( , ) äëÿ âñåõ x y GF m, ( )� 2 , ñ ïî- ìîùüþ (11), (13) ((18), (19) ) ìîæíî âû÷èñëèòü "z� �, è "-� (z� � ( )� è -� ( )� ) áûñòðåå ÷åì "a� �, è "b� (a� � ( )� è b� ( )� ). Ô.Ã. Ôåéçèåâ 10 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3 . . . . . . . . . . . . . . . . . . . . . Äëÿ êàæäîãî � �{ , , ..., }1 2 v ââåäåì îáîçíà÷åíèå . � � � � � � � � � � � � � � � � �� 1 0 0 2 2 , , , , { ,..., }. åñëè åñëè � � m Èç (11) ïîëó÷èì . - � � � �� �( )( ) ( )2 1 1 1m vv v v vz , ãäå ìíîæèòåëü 2 1 1m vv vz� � �( ) ñâè- äåòåëüñòâóåò î òîì, ÷òî åñëè avv v zvv v( ) ( )� � �1 1 � , òî ( )( ) ( ) avv v zm vv v� � � �� �1 1 2 1 1 � . Äåéñò- âèòåëüíî, � � �z q zvv v m vv v m( ) ( )� �� � �� � 1 11 2 1 1.  ïðàâîé ÷àñòè (13) âûðàæåíèå J av v v � � � �� �� �� ���� � � � � �) 1 1 1( ) � ìîæíî âû÷èñëèòü ðåêóððåíòíî: J� :�0; J J av v v � � �� �� �� � ���: ( )� � � � � � , � � � �1 1, ..., � . Ïîýòîìó åñëè J� �� �� , òî ïîêàçàòåëü �� òàêæå ìîæåò áûòü îïðåäåëåí ðåêóððåíòíî: � � �� � � �� �� � � ���: ; : ( , )( )� � � �� � � �1 MC zv v v . , � �� �1 1, ..., . Ñëåäîâàòåëüíî, ñîãëàñíî (13) . - �� �� �� �� � �� � � �� � � � �( ) ( , )( ) ( )2 1 1m v v v v vz MC . Ïîñëå îïðåäåëåíèÿ êîýôôèöèåíòîâ � � � � �, , ..., ìíîãî÷ëåíà �( )x äëÿ îïðåäåëåíèÿ êîðíåé íåîáõîäèìî âû÷èñëèòü �( )x äëÿ êàæäîãî ýëåìåíòà x GF m� ( )2 è âûäåëèòü òå çíà÷åíèÿ x, ïðè êîòîðûõ �( )x ðàâíî íóëþ. Íà îñíîâå ñõåìû Ãîðíåðà �( )x âû÷èñëÿåòñÿ ðåêóððåíòíî â òàêîé ïîñëåäî- âàòåëüíîñòè: �0 1: ,� � � �( ) :x xv v� � �1, � � �( ) : ( )x x x� � � , � � � �v v2 1 0, ,..., . (20) Äëÿ óñêîðåíèÿ âû÷èñëåíèÿ âìåñòî x ìîæíî èñïîëüçîâàòü åãî îïèñàíèå â âèäå x ��� . Òîãäà ñõåìó (20) çàïèøåì â âèäå . . � . �� / �� : , ( ): (( )� � �0 MC v . , . � . � �� ( ): (( ( ) ),� �MC . � � � � �v v2 1 0, , ..., , ãäå . �� � � � � � � � � ( , ( , , ( , { ,..., � � � � � � 1 0 0 2 åñëè åñëè � � � � m 2}. � � � Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 11 Ïî îïðåäåëåíèþ äëÿ êàæäîãî � �1,..., v p X X m� � � � � � � � � � � � 1 0 0 2 2 , , , , { ,..., }. åñëè åñëè� � �� Ýôôåêòèâíîñòü ïðåäëîæåííûõ ìåòîäèê. Ïîñêîëüêó âñå âû÷èñëå- íèÿ ñâÿçàíû ñ ýëåìåíòàìè ìàòðèöû A a� ( ),� � , � �1, v, � �1, v, è âåêòîðà b b bv� ( ,..., )1 , ãäå �� � � �, � � �S 1 è b S� � �� � , ñîãëàñíî ôîðìóëå (1) ìîæíî ïîëàãàòü, ÷òî âñå óêàçàííûå ýëåìåíòû ñóòü ìíîãî÷ëåíû îò ïðèìèòèâíîãî ýëåìåíòà �, èìåþùèå ñòåïåíü ìåíüøå m. Ñëåäîâàòåëüíî, îíè òàêæå ÿâ- ëÿþòñÿ ýëåìåíòàìè ïîëÿ GF m( )2 . Ïóñòü � �( ), 0 �( ) ( )� GF m2 è � � � � � � �( ) ...� � � �� � 1 0, 0 �( ) � � � � �0 � 0 � 0r r ... 1 0, ãäå �, r m� . Ïóñòü h h h hr r( ) ...� � �� � � �� � � � 1 0 è åå êîýôôèöèåíòû îïðåäåëÿþòñÿ ïî ôîðìóëå h j j! � � ! � 0� � ) ( , ) 1 , GF ( )2 , ãäå 1! � � !2� � �{( , )|j j . Äëÿ âû÷èñëåíèÿ âñåõ êîýôôèöèåíòîâ h ( )� íåîáõîäèìî âûïîëíåíèå îïåðàöèé óìíîæåíèÿ è ñëîæåíèÿ â êîëè÷åñòâå 2 0! ! � � ) � r | |1 , ãäå | |1! — ÷èñëî ýëåìåíòîâ â ìíîæåñòâå 1!. Ïî îïðåäåëåíèþ êîýôôèöèåíòîâ âèäíî, ÷òî ìíîãî÷ëåí h ( )� ñóòü îáû÷íîå ïðîèçâåäåíèå ìíîãî÷ëåíîâ � �( ) è 0 �( ), à ñòåïåíü h ( )� ìîæåò áûòü ìåíüøå r ��. Ïðîèçâåäåíèå � �( ) è 0 �( ) íàä ïîëåì GF m( )2 îïðå- äåëÿåòñÿ ïî ôîðìóëå � � 0 � ��( ) ( ) [ ( )]( )� R hP . Íàõîäèì ÷èñëî îïåðàöèé äëÿ âû÷èñëåíèÿ R hP( ) [ ( )]� � . Ïðåäïîëîæèì, ÷òî P P P Pm m( ) ...� � �� � � �1 0, ãäå Pm �1, è ðåàëüíàÿ ñòåïåíü ìíîãî÷ëåíà h ( )� åñòü N. Åñëè N m� , òî ïðè äåëåíèè íà ìíîãî÷ëåí P ( )� ïîëó÷åííûé îñòàòî÷íûé ìíîãî÷ëåí åñòü h ( )� , ñëåäîâàòåëüíî, � � 0 � �( ) ( ) ( )� h . Åñëè N íå ìåíüøå m, òî äëÿ äåëåíèÿ h ( )� íà P ( )� ìîæíî èñïîëüçîâàòü ñëå- äóþùèå ðåêóððåíòíûå ñîîòíîøåíèÿ: y h� �[ ]0 � , � �0 1, ,..., N ; (21) y y y PN N N m� � � � � � � � �� � � �1 1 11 1� � � � � �� � �[ ] [ ] [ ] ,� �1,..., ,m GF ( )2 , y yN N� � � � � �� �1 1 1� � � �� �[ ] [ ], � �� � � �m N1 1,..., , � � �1 2, ,..., N m ; (22) y N m y N m y N m Pm m m m� � �� � � � � �� � �[ ] [ ] [ ] ,1 � �1,..., ,m GF ( )2 . (23) Ô.Ã. Ôåéçèåâ 12 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3 Ïîñëå çàâåðøåíèÿ âû÷èñëåíèÿ êîýôôèöèåíòû îñòàòî÷íîãî ìíîãî÷ëåíà ñ óáûâàþùåé ïîñëåäîâàòåëüíîñòüþ çíà÷åíèé èíäåêñîâ ÿâëÿþòñÿ çíà÷åíèÿìè ýëåìåíòîâ ñîîòâåòñòâåííî y N m y N m y N mm m� �� � � � � �1 2 01 1 1[ ], [ ], ..., [ ] . Ñîãëàñíî (21) òðåáóåòñÿ KO N1 1� � îïåðàöèé òèïà ïðèñâàèâàíèå.  (22) ïåðâàÿ è âòîðàÿ ôîðìóëû âûïîëíÿþòñÿ âìåñòå öèêëè÷åñêè N m� ðàç.  ïåðâîé ôîðìóëå åñòü äâå îïåðàöèè. Ó÷èòûâàÿ, ÷òî ïåðâàÿ ôîðìóëà â îòäåëüíîñòè âûïîëíÿåòñÿ öèêëè÷åñêè m ðàç, ïîëó÷àåì 2m îïåðàöèé. Âòî- ðàÿ ôîðìóëà âûïîëíÿåòñÿ öèêëè÷åñêè N m� � �1 � ðàç, è êàæäûé ðàç âûïîë- íÿåòñÿ îäíà îïåðàöèÿ ïðèñâàèâàíèÿ, ïîýòîìó âñåãî ïîëó÷àåì N m� � �1 � îïåðàöèé. Òàêèì îáðàçîì, äëÿ (21) ÷èñëî âûïîëíÿåìûõ îïåðàöèé ñîñòàâëÿåò KO m N m m N N m NN m N m 2 1 1 2 2 2 1 1 3 2 � � � � � � � � � � � � � � � � ) ) � � � �( ) ( ) m N m� � 2 . Ñîãëàñíî (23) âû÷èñëåíèÿ ïðîâîäÿòñÿ öèêëè÷åñêè m ðàç, è êàæäûé ðàç âûïîëíÿþòñÿ äâå îïåðàöèè. Ñëåäîâàòåëüíî, òðåáóåòñÿ KO m3 2� îïå- ðàöèé. Òàêèì îáðàçîì, äëÿ äåëåíèÿ h ( )� íà P ( )� òðåáóåòñÿ ÊÎD îïåðàöèé: KO KO KO KO N m N m Nm N m D � � � � � � � � � � � 2 2 2 2 2 1 2 3 2 2 . ×èñëî îïåðàöèé äëÿ âû÷èñëåíèÿ � � 0 � ��( ) ( ) [ ( )]( )� R hP ñîñòàâèò KO N m N m N m Nm r r � � � � � � � � � � � ) ) 2 2 1 2 3 2 0 0 2 2 ! ! ! ! � � | |, , | | 1 1 � � 3 � � � � � � � N m N m 2 , , îòêóäà âèäíî, ÷òî äëÿ âû÷èñëåíèÿ ïðîèçâåäåíèÿ � �( ) è 0 �( ) íàä ïîëåì GF m( )2 òðåáóåòñÿ âûïîëíåíèå áîëüøåãî ÷èñëà îïåðàöèé. Òåïåðü ïðåäïîëîæèì, ÷òî � � �( ) � � è 0 � �( ) � r . Òîãäà äëÿ âû÷èñëå- íèÿ ïðîèçâåäåíèÿ � ( )x è 0 ( )x íàä ïîëåì GF m( )2 ìîæíî èñïîëüçîâàòü îïåðàöèþ �� r, îïðåäåëåííóþ ôîðìóëîé (6). Ýòà îïåðàöèÿ ïðîâîäèòñÿ íà îñíîâå ïðåäâàðèòåëüíî ñîñòàâëåííîé ñîîòâåòñòâóþùåé òàáëèöû. Ñëåäî- âàòåëüíî, èñïîëüçóÿ çíà÷åíèÿ � è r, ñ ïîìîùüþ îäíîãî ïîäõîäÿùåãî îïåðàòîðà ÿçûêà ïðîãðàììèðîâàíèÿ èç òàáëèöû ìîæíî âûáðàòü ïîêàçà- òåëü ñòåïåíè �, ñîîòâåòñòâóþùèé � � 0 � ��( ) ( ) [ ( )]( )� R hP . Òàêèì îáðà- çîì, íàìíîãî áûñòðåå âû÷èñëÿåòñÿ � � 0 � ��( ) ( ) [ ( )]( )� R hP . Ñëåäóåò çà- ìåòèòü, ÷òî, êðîìå íóëåâîãî ýëåìåíòà, âñå ìíîãî÷ëåíû íàä GF m( )2 ìîãóò Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 13 áûòü ïðåäñòàâëåíû â âèäå � !, ãäå 0 ! n , à â âû÷èñëåíèÿõ äëÿ íóëåâîãî ýëåìåíòà ôîðìàëüíî èñïîëüçóåòñÿ ïîêàçàòåëü ñòåïåíè – 1. Àíàëîãè÷íî ìîæíî ïîêàçàòü, ÷òî èñïîëüçîâàíèå ïðåäâàðèòåëüíî ñîñ- òàâëåííûõ òàáëèö, îñíîâàííûõ íà çíà÷åíèè ïîêàçàòåëÿ ñòåïåíè ïðèìè- òèâíîãî ýëåìåíòà, ìîæåò ïðèâåñòè ê ìíîãîêðàòíîìó óìåíüøåíèþ âðåìå- íè âûïîëíåíèÿ ñëîæåíèÿ ýëåìåíòîâ íàä ïîëåì GF m( )2 . Àëãîðèòì îáíàðóæåíèÿ è èñïðàâëåíèÿ îøèáîê â ïðèíÿòîì ìíî- ãî÷ëåíå. Ïðåäïîëîæèì, ÷òî ìàññèâû (òàáëèöû) M1, M2, MC ïðåäâàðè- òåëüíî ñîñòàâëåíû. Òîãäà àëãîðèòì äåêîäèðîâàíèÿ ìîæíî ïðåäñòàâèòü â ñëåäóþùåì âèäå: À ë ã î ð è ò ì 4. Ø à ã 0. Âûáðàòü n n� �1 2 1 0, , ..., , . Ïðèíÿòü � � 1. Ø à ã 1. N M n n� � � � �1 1 2( , , ) , � �1. Ø à ã 2. N M N n� � �� : (( ), )� � � �2 2 . Ø à ã 3. �4 �� �1. Åñëè n � � �2 0� , òî ïåðåéòè ê øàãó 2, èíà÷å — ê øàãó 4. Ø à ã 4. �4 �� �1. Åñëè � 2t, òî ïåðåéòè ê øàãó 1, èíà÷å — ê øàãó 5. Ø à ã 5. Åñëè ÷èñëà N N N t1 2 2, , ..., ðàâíû – 1, òî ïåðåéòè ê øàãó 36, èíà÷å — ê øàãó 6. Ø à ã 6. v t� . Ø à ã 7. Ïîñòðîèòü ìàòðèöó D z� ( ),� � , � �1, v, � �1, v, ãäå z N� � � �, � � �1 , � �1, v, � �1, v. Ïîñòðîèòü âåêòîð -��- - -1 2, ,..., )v , ãäå -� � �� �N , � �1, v. Ø à ã 8. � �1. Ø à ã 9. Åñëè â ìàòðèöå D z1 � ( ),� � , � � �, v, � � �, v, ñóùåñòâóþò íóëåâûå ñòðîêè è ñòîëáöû, òî ïåðåéòè ê øàãó 19, èíà÷å íàéòè � ! ! !� � � �min{ | { ,..., }, }� �1 1z . Åñëè � � �, òî ïåðåéòè ê øàãó 10, èíà÷å — ê øàãó 13. Ø à ã 10. � � �. Ø à ã 11. Ïîñëåäîâàòåëüíî ïðèíèìàòü: c z� �,� , z z�, ,� � �� , z c� �, � . Ø à ã 12. �4 � � � . Åñëè � � , òî ïåðåéòè ê øàãó 11, èíà÷å ïðèíèìàòü ïîñëåäîâàòåëüíî c � -� , - -�� � , -� � c è ïåðåéòè ê øàãó 13. Ø à ã 13.� � �� 1. Åñëè� 3 �, òî ïåðåéòè ê øàãó 18, èíà÷å — ê øàãó 14. Ø à ã 14. � � �. Ø à ã 15. z MC z z z z� � � � � �, , , ,: ( , )� � �� � � � . Ø à ã 16.�4 � � � . Åñëè� � , òî ïåðåéòè ê øàãó 15, èíà÷å — ïðèíèìàòü - - -� � �: ( , ), ,� � �MC z z� � � � è ïåðåéòè ê øàãó 17. Ø à ã 17.� 4 � � � . Åñëè� � , òî ïåðåéòè ê øàãó 14, èíà÷å — ê øàãó 18. Ø à ã 18. � �4 � � . Åñëè � �, òî ïåðåéòè ê øàãó 9, èíà÷å — ê øàãó 20. Ø à ã 19. v v4 � � . Ïåðåéòè ê øàãó 7. Ô.Ã. Ôåéçèåâ 14 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3 Ø à ã 20. . -1 2 1� � � �( )m vv vz . Ø à ã 21. � 4�2 . Ø à ã 22. � 4� �1; � �1. Ø à ã 23. � � .� � � ���: ( ),� �� � � � �MC zv v1 1 . Ø à ã 24.� 4 � � � . Åñëè� � � , òî ïåðåéòè ê øàãó 23, èíà÷å — ê øàãó 25. Ø à ã 25. . - �� � � �: ( ) ( , ),� � � �� � � � � �2 1 1 1 1 m v v vz MC . Ø à ã 26.� 4 � � � . Åñëè� � , òî ïåðåéòè ê øàãó 23, èíà÷å — ê øàãó 27. Ø à ã 27. � � � , . 0 0� , � �0. Ø à ã 28. . ��� . �� .�: (( )� � �MC v 1 , � � �v 2. Ø à ã 29. . ��� . �� �� .: (( ( )� �MC � . Ø à ã 30. v v4 � � . Åñëè � � 0, òî ïåðåéòè ê øàãó 29, èíà÷å — ê øàãó 31. Ø à ã 31. Åñëè . ��� � �1, òî ïåðåéòè ê øàãó 33, èíà÷å — ê øàãó 32. Ø à ã 32. � 4 � � � , x� �� . Åñëè � � v, òî ïåðåéòè ê øàãó 34, èíà÷å — ê øàãó 33. Ø à ã 33.�4 �� � . Åñëè� �2 2m , òî ïåðåéòè ê øàãó 28, èíà÷å — ê øàãó 34. Ø à ã 34. Äëÿ êàæäîãî � �1,..., v îïðåäåëèòü p� ïî ôîðìóëå p xm � �� � �2 1 . Ø à ã 35. Ïðèíèìàòü: p p� � :� �1, GF ( )2 , � �1,..., v. Ø à ã 36. Äåëèòü ìíîãî÷ëåí ( )x íà ìíîãî÷ëåí g x g xn k n k( ) ...� �� � ... � �g x g1 0 ïî ñëåäóþùåé ñõåìå [5]: y� � [ ]0 � , � � �0 1 1, ,..., n , y y y gn n n n k� � � � � � �� � �� � � � � �� � �� [ ] [ ] [ ]1 , � � �1,..., n k, GF ( )2 , y yn n� � � �� �� � � �� �[ ] [ ]1 , � �� � � �n k n1,..., ; I yk n� �� �� �� �[ ] [ ]1 , � � �1 2 1, ,..., k ; y k y k y k gn k n k n k n k� � � � � � �� � �� � �� [ ] [ ] [ ]1 , � � �1,..., n k, GF ( )2 ; I k y ko n k[ ] [ ]� �� 1 . Ø à ã 37. Îïðåäåëèòü êîìïîíåíòû èíôîðìàöèîííîãî âåêòîðà ïî ôîðìóëå i Ik k� ��� � �[ ], � �1 2, ,..., k. Ø à ã 38. Êîíåö. Âûâîäû Òàêèì îáðàçîì, íà îñíîâå ìåòîäà Ãàóññà è èñïîëüçîâàíèÿ ñïåöèàëüíûõ òàáëèö äîñòèãíóòî óñêîðåíèå âûïîëíåíèÿ àëãîðèòìà ÏÃÖ äëÿ îáíàðó- æåíèÿ è èñïðàâëåíèÿ îøèáîê â ïðèíÿòîì ìíîãî÷ëåíå. Ýòîò àëãîðèòì ìîæíî ðåàëèçîâàòü ïðîãðàììíî íà ÿçûêå Àññåìáëåð. Ìîäèôèêàöèÿ àëãîðèòìà Ïèòåðñîíà—Ãîðåíñòåéíà—Öèðëåðà ISSN 0204–3572. Ýëåêòðîí. ìîäåëèðîâàíèå. 2015. Ò. 37. ¹ 3 15 ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ 1. Áëåéõóò Ð. Òåîðèÿ è ïðàêòèêà êîäîâ, êîíòðîëèðóþùèõ îøèáêè. — Ì. : Ìèð, 1986. — 576 ñ. 2. Èâàíîâ Ì.À. Êðèïòîãðàôè÷åñêèå ìåòîäû çàùèòû èíôîðìàöèè â êîìïüþòåðíûõ ñèñ- òåìàõ è ñåòÿõ. — Ì. : Êóäèö-îáðàç, 2001. — 368 ñ. 3. William C.H., Vera P. Fundamentals of Error-Correcting Codes. — Cambridge University Press, 2003. — 662 p. 4. Áèðêãîô Ã., Áàðòè Ò. Ñîâðåìåííàÿ ïðèêëàäíàÿ àëãåáðà. — Ì. : Ìèð, 1976. — 400 ñ. 5. Ôåéçèåâ Ô.Ã., Ìåãðäàä Áàáàâàíä. Îïèñàíèå äåêîäèðîâàíèÿ öèêëè÷åñêèõ êîäîâ â êëàññå ïîñëåäîâàòåëüíîñòíûõ ìàøèí, îñíîâàííîãî íà òåîðåìå Ìåããèòòà// Àâòîìà- òèêà è âû÷èñëèòåëüíàÿ òåõíèêà. — 2012. — ¹ 4. — Ñ. 26—33. F.G. Feyziyev ON ONE MODIFICATION OF THE PETERSON-GORENSTEIN-ZIERLER ALGORITHM AND ITS EFFECTIVE REALIZATION A modification of the Peterson-Gorenstein-Zierler algorithm based on the Gauss method is pro- posed. The effective method for realization of the modified algorithm is proposed to accelerate the detection and correction of errors in the binary Bose-Chaudhuri-Hocquenghem codes. The ta- bles of operations over the elements of the finite field were used and it was offered to use the ex- ponent of a power of the chosen primitive element representation instead of the element. The de- tailed description of decoding algorithm of the received messages is given. K e y w o r d s: Bose-Choudhuri-Hockwinham code, Peterson-Gorenstein-Zierler algorithms, primitive element of finite field, error locator. REFERENCES 1. Bleikhut, R. (1986), Teoriya i praktika kodov kontroliruyushchikh oshibki [Theory and prac- tice of codes controlling errors], Mir, Moscow, Russia. 2. Ivanov, Ì.À. (2001), Kriptograficheskie metody zashchity informatsii v kompyuternykh sistemakh i setyakh [Cryptographic methods of information protection in computer systems and networks], Kudits-obraz, Moscow, Russia. 3. William, C.H. and Vera, P. (2003), Fundamentals of Error-Correcting Codes, Cambridge Uni- versity Press, Cambridge, U.K. 4. Birkgof, G. and Barti, T. (1976), Sovremennaya prikladnaya algebra [Modern applied alge- bra], Mir, Moscow, Russia. 5. Feyziyev, F.G. and Megrdad Babavand (2012), “Description of decoding of cyclic codes in the klass of successeve machines based on Meggitt theorem”, Avtomatika i vychislitelnaya tekhnika, no. 4, pp. 26-33. Ïîñòóïèëà 06.11.14 ÔÅÉÇÈÅ Ôèêðàò Ãþëàëè îãëû, ä-ð ôèç.-ìàò. íàóê, ïðîôåññîð, çàâ. êàôåäðîé «Äèôôåðåí- öèàëüíûå óðàâíåíèÿ è îïòèìèçàöèÿ» Ñóìãàèòñêîãî ãîñóíèâåðñèòåòà.  1978 ã. îêîí÷èë Àçåð- áàéäæàíñêèé ãîñóíèâåðñèòåò. Îáëàñòü íàó÷íûõ èññëåäîâàíèé — ìàòåìàòè÷åñêàÿ êèáåðíå- òèêà, òåîðèÿ êîíå÷íûõ àâòîìàòîâ è òåîðåòè÷åñêèå âîïðîñû èíôîðìàòèêè. Ô.Ã. Ôåéçèåâ 16 ISSN 0204–3572. Electronic Modeling. 2015. V. 37. ¹ 3