<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">tuzsut</journal-id><journal-title-group><journal-title xml:lang="ru">Труды учебных заведений связи</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of Telecommunication Universities</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1813-324X</issn><issn pub-type="epub">2712-8830</issn><publisher><publisher-name>СПбГУТ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.31854/1813-324X-2025-11-2-109-120</article-id><article-id custom-type="edn" pub-id-type="custom">VKAHMV</article-id><article-id custom-type="elpub" pub-id-type="custom">tuzsut-674</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ТЕЛЕКОММУНИКАЦИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGIES AND TELECOMMUNICATION</subject></subj-group></article-categories><title-group><article-title>Метод вычисления полевой свертки на основе разложения многозначного расширенного поля Галуа</article-title><trans-title-group xml:lang="en"><trans-title>Method for Calculating Field Convolution Based on the Decomposition of a Multi-Valued Extended Galois Field</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0009-7607-7868</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ульянов</surname><given-names>И. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Ulyanov</surname><given-names>I. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, сотрудник Академии Федеральной службы охраны Российской Федерации</p></bio><email xlink:type="simple">lopi2.lll@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Академия Федеральной службы охраны Российской Федерации<country>Россия</country></aff><aff xml:lang="en">Academy of the Federal Security Service of the Russian Federation<country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>07</day><month>05</month><year>2025</year></pub-date><volume>11</volume><issue>2</issue><fpage>109</fpage><lpage>120</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Ульянов И.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Ульянов И.В.</copyright-holder><copyright-holder xml:lang="en">Ulyanov I.V.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://tuzs.sut.ru/jour/article/view/674">https://tuzs.sut.ru/jour/article/view/674</self-uri><abstract><sec><title>Актуальность</title><p>Актуальность. Одной из нерешенных проблем теории помехоустойчивого кодирования остается проблема построения декодеров длинных кодов с низкой вычислительной сложностью. С точки зрения алгебраической теории кодирования краеугольным камнем для этого является операция умножения двух многочленов a и b над полем GF(qk) по модулю третьего многочлена g. С возрастанием q и k применение методов вычисления полевой свертки на основе операций логарифмирования и антилогарифмирования становится малоэффективным ввиду задействования большого объема памяти для построения таблиц. Упрощенные реализации полевой свертки, использующие несимметричность сопровождающей матрицы, и аналитические (не табличные) методы логарифмирования и антилогарифмирования, использующие полиномы Жегалкина, разработаны только для q = 2. Умножители на основе регистров сдвига обладают значительно меньшим быстродействием при больших q и k.</p><p>Целью исследования является поиск вариантов снижения вычислительной сложности операции полевой свертки в многозначных расширенных полях Галуа при ее синтезе в логическом базисе «И»‒«ИЛИ»‒«НЕ».</p></sec><sec><title>Методы</title><p>Методы. Проведен анализ однотактных методов умножения элементов многозначного расширенного поля Галуа, заданных в векторном или полиномиальном виде для различных степенных базисов. Приведены примеры вычисления полевых сверток в многозначных полях Галуа различными методами. Изучена структура рассматриваемого типа полей.</p></sec><sec><title>Решение</title><p>Решение. Показано, что операции сложения и умножения в поле GF(q), синтезированные на элементах логического базиса «И»‒«ИЛИ»‒«НЕ», вносят основной вклад в сложность итоговой логической схемы. Выявлено, что использование свойства разложения поля GF(qk) на подмножества по степени примитивного элемента поля GF(q) позволяет сократить число операций умножения. Предложен метод полевой свертки на основе матричного метода и преобразования Ганкеля ‒ Теплица, учитывающий структуру поля, что позволяет сократить общее число логических элементов и повысить быстродействие проектируемого схемотехнического решения, а именно уменьшить цену по Квайну и ранг схемы. Дана сравнительная оценка разработанного метода.</p></sec><sec><title>Новизна</title><p>Новизна: впервые предложен метод полевой свертки двух векторов в поле GF(qk), один из которых представлен в индикаторном виде.</p></sec><sec><title>Теоретическая значимость</title><p>Теоретическая значимость. Предложен новый метод вычисления полевой свертки на основе разложения многозначного расширенного поля Галуа. Доказано сокращение общего числа логических операций.</p></sec><sec><title>Практическая значимость</title><p>Практическая значимость. Предложенное решение может быть использовано при синтезе кодирующих-декодирующих устройств многозначных (символьных) кодов на элементах двоичной логики.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Relevance</title><p>Relevance. One of the unsolved problems of the theory of error-correcting coding is the problem of constructing decoders of long codes with low computational complexity. From the point of view of algebraic coding theory, the cornerstone for this is the operation of multiplying two polynomials a and b over the field GF(qk) modulo the third polynomial g. As q and k increase, the use of methods for calculating the field convolution based on the logarithm and antilogarithm operations becomes ineffective due to the use of a large amount of memory for constructing tables. Simplified implementations of the field convolution using the asymmetry of the accompanying matrix and analytical (non-tabular) methods of logarithm and antilogarithm using Zhegalkin polynomials have been developed only for q = 2. Multipliers based on shift registers have a significantly lower speed for large q and k.</p><p>The aim of the study is to find options for reducing the computational complexity of the field convolution operation in multivalued extended Galois fields during its synthesis in the logical basis "AND"‒"OR"‒"NOT". </p></sec><sec><title>Methods</title><p>Methods. An analysis of single-cycle methods for multiplying elements of a multivalued extended Galois field specified in vector or polynomial form for various power bases is carried out. Examples of calculating field convolutions in multivalued Galois fields by various methods are given. The structure of the considered type of fields is studied. </p></sec><sec><title>Results</title><p>Results. It is shown that addition and multiplication operations in the field GF(q) synthesized on the elements of the logical basis "AND"‒"OR"‒"NOT" make the main contribution to the complexity of the resulting logical circuit. It is revealed that using the property of decomposition of the field GF(qk) into subsets by the power of the primitive element of the field GF(q) allows to reduce the number of multiplication operations. A field convolution method based on the matrix method and the Hankel ‒ Toeplitz transform is proposed, taking into account the field structure, which allows to reduce the total number of logical elements and increase the performance of the designed circuit solution, namely, to reduce the Quine price and the circuit rank. A comparative assessment of the developed method is given. </p></sec><sec><title>Scientific novelty</title><p>Scientific novelty. For the first time, a method of field convolution of two vectors in the field GF(qk) is proposed, one of which is presented in the indicator form. </p><p>Theoretical / Practical significance. A new method for calculating the field convolution based on the decomposition of a multivalued extended Galois field is proposed. Reduction of the total number of logical operations is proved. The proposed solution can be used in the synthesis of encoding and decoding devices for multi-valued (symbolic) codes on binary logic elements.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>помехоустойчивое кодирование</kwd><kwd>полевая свертка</kwd><kwd>поле Галуа</kwd><kwd>матричный метод</kwd><kwd>преобразования Гаккеля ‒ Теплица</kwd><kwd>цена по Квайну</kwd></kwd-group><kwd-group xml:lang="en"><kwd>error-correcting coding</kwd><kwd>field convolution</kwd><kwd>Galois field</kwd><kwd>matrix method</kwd><kwd>Gakkel ‒ Toeplitz transforms</kwd><kwd>Quine price</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Рахман П.А. Кодирование информации с применением кодов Рида-Соломона. Уфа: УГНТУ, 2012. 167 с.</mixed-citation><mixed-citation xml:lang="en">Rakhman P. Information Coding Using Reed-Solomon Codes. Ufa: Ufa State Petroleum Technical University Publ.; 2012, 167 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Когновицкий О.С. Теория, методы и алгоритмы решения задач в телекоммуникациях на основе двойственного базиса и рекуррентных последовательностей. Дис. … докт. техн. наук. СПб.: СПбГУТ, 2011. 427 с. EDN:QFKYXL</mixed-citation><mixed-citation xml:lang="en">Kognovitsky O. Theory, Methods and Algorithms for Solving Problems in Telecommunications Based on a Dual Basis and Recurrent Sequences. D.Sc Thesis. St. Petersburg: The Bonch-Bruevich Saint-Petersburg State University of Telecommunications Publ.; 2011. 427 p. (in Russ.) EDN:QFKYXL</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Муттер В.М. Основы помехоустойчивой телепередачи информации. Л.: Энергоатомиздат. Ленингр. отд-ние, 1990. 288 с.</mixed-citation><mixed-citation xml:lang="en">Mutter V. Fundamentals of Noise-Immune Television Transmission of Information. Leningrad: Energoatomizdat; 1990. 288 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Когновицкий О.С., Сюрин В.Н., Ассанович Б.А. Метод вычисления логарифма в конечном поле GF(2m) // Девятая всесоюзная конференция по теории кодирования и передачи информации. Часть 1. Тезисы докладов. Одесса, 1988. С. 100‒102.</mixed-citation><mixed-citation xml:lang="en">Kognovitsky O.S., Syurin V.N., Assanovich B.A. Method for calculating logarithms in the traditional field GF(2m). Proceedings of the 9th All-Union Conference on Theories of Coding and Transmission of Information. Part 1. Odessa; 1988. p.100‒102. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Рахман П.А. Рекуррентный алгоритм вычисления усеченной свертки полиномов над полем Галуа и его аппаратная реализация // Международный журнал прикладных и фундаментальных исследований. 2015. № 12-2. С. 231‒235. EDN:SZAEYV</mixed-citation><mixed-citation xml:lang="en">Rakhman P.A. Algorithm for Computing the Truncated Convolution of the Polynomials Over Galois Field and Its Hardware Implementation. Mezhdunarodnyi zhurnal prikladnykh i fundamentalnykh issledovanii. 2015;12-2:231‒235. (in Russ.) EDN:SZAEYV</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Иванова И.В. Научные основы создания автоматизированных систем кодирования данных в конечных полях Галуа методами дискретной алгебры Клини. Дис. … докт. техн. наук. СПб.: СЗТУ, 2005. 276 с. EDN:NNZFPD</mixed-citation><mixed-citation xml:lang="en">Ivanova I.V. Scientific Foundations for Creating Automated Data Coding Systems in Finite Galois Fields Using Discrete Kleene Algebra Methods. D.Sc Thesis. St. Petersburg: North-West Technical University Publ; 2005. 276 p. (in Russ.) EDN:NNZFPD</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Берлекэмп Э.Р. Алгебраическая теория кодирования. Пер. с англ. М.: Мир, 1971. 478 с.</mixed-citation><mixed-citation xml:lang="en">Berlekamp E. R. Algebraic Coding Theory. 1968.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Мак-Вильяме Ф.Дж., Споэн Н.Дж.А. Теория кодов, исправляющих ошибки. Пер. с англ. М: Связь, 1979. 744 с.</mixed-citation><mixed-citation xml:lang="en">McWilliam F.J., Sloane N.J.A. The theory of error-correcting codes. North-Holland Publishing; 1977.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Касами Т., Токура Н., Ивадари Е., Ирагаки Я. Теория кодирования. М.: Мир, 1978. 576 с.</mixed-citation><mixed-citation xml:lang="en">Kasami T., Tokura N., Iwadari E., Iragaki Y. Coding Theory. Moscow: Mir Publ.; 1978. 576 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Рахман П.А. Арифметика двоичного поля Галуа на базе быстрого умножения и инвертирования элементов поля и ее аппаратная реализация // Международный журнал прикладных и фундаментальных исследований. 2015. № 12-3. С. 403‒408. EDN:VBUMBJ</mixed-citation><mixed-citation xml:lang="en">Rahman P.A. Arithmetic of a binary Galois field based on fast multiplication and inversion of field elements and its hardware implementation. Mezhdunarodnyi zhurnal prikladnykh i fundamentalnykh issledovanii. 2015;12-3:403‒408. EDN:VBUMBJ</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Листопад Е.В., Петровский А.А. Особенности реализации операций умножения элементов поля Галуа на FPGA // 53-я научная конференция аспирантов, магистров и студентов БГУИР (Минск, Республика Беларусь, 2‒6 мая 2017 г.). Минск: Белорусский государственный университет информатики и радиоэлектроники, 2017. С. 234‒235.</mixed-citation><mixed-citation xml:lang="en">Listopad E.V., Petrovsky A.A. Features of the implementation of operations of multiplication of Galois field elements on FPGA. Proceedings of the 53rd Scientific Conference of Graduate Students, Masters and Students of BSUIR, 2‒6 May 2017, Minsk, Republic of Belarus. Minsk: Belarusian State University of Informatics and Radioelectronics Publ.; 2017. p.234‒235. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Касперски К. Полиномиальная арифметика и поля Галуа, или информация, воскресшая из пепла II // Системный администратор. 2003;10(11):84‒90. EDN:RDELQN</mixed-citation><mixed-citation xml:lang="en">Kasperski K. Polynomial arithmetic and Galois fields, or information resurrected from the ashes II. Sistemnyi administrator. 2003;10(11):84‒90. (in Russ.) EDN:RDELQN</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Салимов Г.Ю. Предложения по реализации умножения в поле Галуа над неприводимым многочленом на примере преобразования L в алгоритме ГОСТ Р 34.1 2 2015 // XXII научно-практическая конференция «РусКрипто 2020» (17‒29 марта 2020 г.) 2020. URL: https://ruscrypto.ru/resource/archive/rc2020/files/14_salimov.pdf (дата обращения 17.04.2025)</mixed-citation><mixed-citation xml:lang="en">Salimov G.Yu. Proposals for the implementation of multiplication in a Galois field over an irreducible polynomial using the example of transformation L in the GOST R 34.1 2 2015 algorithm. Proceedings of the XXIInd Scientific and Practical Conference “RusCrypto 2020”, 17‒29 March 2020. 2020. (in Russ.) URL: https://ruscrypto.ru/resource/archive/rc2020/files/14_salimov.pdf [Accessed 17.04.2025]</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Лидл Р., Нидеррайтер Г. Конечные поля. Пер. с англ. М.: Мир, 1988. 818 с.</mixed-citation><mixed-citation xml:lang="en">Lidl R., Niederreiter G. Finite fields. London: Addison-Wesley Publishing; 1983.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Габидулин Э.М., Афанасьев В.Б. Кодирование в радиоэлектронике. М.: Радио и связь, 1986. 176 с.</mixed-citation><mixed-citation xml:lang="en">Gabidullin E.M., Afanasyev V.B. Coding in Radio Electronics. Moscow: Radio i sviaz Publ.; 1986. 176 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Питерсон Ч., Уэлдон Э. Коды, исправляющие ошибки. Пер. с англ. М.: Мир, 1976. 594 с.</mixed-citation><mixed-citation xml:lang="en">Peterson W.W., Weldon-jr E.J. Error-Correcting Codes. MIT Press; 1972. 575 p.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Кларк Дж., мл., Кейн Дж. Кодирование с исправлением ошибок в системах цифровой связи. Пер. с англ. М.: Радио и связь, 1987. 391 с.</mixed-citation><mixed-citation xml:lang="en">Clark J., Jr., Kane J. Error-Correcting Coding for Digital Communication. New York: Plenum Press; 1981.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Золотарев В.В. Теория и алгоритмы многопорогового декодирования. М.: Радио и связь, 2006. 266 с.</mixed-citation><mixed-citation xml:lang="en">Zolotarev V.V. Theory and Algorithms of Multithreshold Decoding. Moscow: Radio i sviaz Publ.; 2006. 266 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Трифонов П.В. Основы помехоустойчивого кодирования. СПб.: Университет ИТМО, 2022. 231 с.</mixed-citation><mixed-citation xml:lang="en">Trifonov P.V. Fundamentals of Noise-Corrective Coding. St. Petersburg: ITMO University Publ.; 2022. 231 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Ишмухаметов Ш.Т., Латыпов Р.Х., Столов Е.Л., Рубцова Р.Г. Введение в теорию чисел и теорию кодирования: учебное пособие. Казань: Казанский университет, 2014. 65 с.</mixed-citation><mixed-citation xml:lang="en">Ishmukhametov Sh.T., Latypov R.Kh., Stolov E.L., Rubtsova R.G. Introduction to Number Theory and Coding Theory. Kazan: Kazan University Publ.; 2014. 65 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Ишмухаметов Ш.Т., Рубцова Р.Г. Вычисления в конечных полях: учебно-методическое пособие. Казань: Казанский университет, 2019. 23 с.</mixed-citation><mixed-citation xml:lang="en">Ishmukhametov Sh.T., Rubtsova R.G. Calculations in Finite Fields. Kazan: Kazan University Publ.; 2019. 23 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Назарова А.К., Локтионова О.Е., Спесивцев Г.А. Карты Карно // Международная научно-практическая конференция «Моделирование информационных систем и технологий» (Воронеж, Российская Федерация, 02 апреля 2024 г.). Воронеж: Воронежский государственный лесотехнический университет имени Г.Ф. Морозова, 2024. С. 116‒121. EDN:JPIWIW</mixed-citation><mixed-citation xml:lang="en">Nazarova A., Loktionova O., Spesivtsev G. Carnot Cards. Proceedings of the International Scientific and Practical Conference on Modeling of Information Systems and Technologies, 02 April 2024, Voronezh, Russian Federation. Voronezh: Voronezh State Forestry University Publ.; 2024. p.116‒121. (in Russ.) EDN:JPIWIW</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Исмагилова Е.И. Булевы функции и построение логических схем. М.: МИРЭА, 2015. 160 с.</mixed-citation><mixed-citation xml:lang="en">Ismagilova E.I. Boolean Functions and Construction of Logical Circuits. Moscow: MIREA ‒ Russian Technological University Publ.; 2015. 160 p.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Цирлер Н. Линейные возвратные последовательности // Кибернетический сборник. 1963. № 6. С. 31‒48.</mixed-citation><mixed-citation xml:lang="en">Zierler N. Linear vecurring sequences. Journal of the Society for Industrial and Applied Mathematics. 1959;7(1):31‒48. (in Russ.)</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
