On One Way to Solve Linear Equations Over a Euclidean Ring

Cover Page

Cite item

Full Text

Abstract

Linear equations, i.e. Equations of the first degree, as well as systems of such equations, receive much attention both in algebra and in number theory. Of greatest interest is the case of such equations with integer coefficients, and in this case they need to be solved in integers. Such equations with the specified conditions are called linear Diophantine equations. Euler also considered ways to solve linear Diophantine equations with two unknowns, and one of these methods was based on the use of the Euclid algorithm. Another method for solving such equations, based on continued fractions, was also used by Lagrange. Euler’s method turned out to be more convenient and promising than the method of continued fractions. In this paper, we consider one new method for solving linear equations over a Euclidean ring, based on comparisons over suitable moduli. The previously known matrix method for solving such equations with an increasing number of unknowns is quite cumbersome due to the fact that it is associated with finding the inverses of unimodular integer matrices. Essential in our method of solving linear equations over a Euclidean ring is the use of the Euclidean algorithm and the linear GCD representation of elements in the Euclidean ring. The theorem proved in the work is applied to finding a solution to a linear equation in three unknowns over a ring of Gaussian integers, which, as is known, is a Euclidean ring. In conclusion, comments are made on possible ways of further development of the presented research.

Full Text

Введение

Отдельное самостоятельное изложение, посвященное теории алгебраических уравнений с двумя и тремя неизвестными впервые появилось в «Арифметике» греческого математика Диофанта (3век н.э.), где рассматривались способы решения алгебраических уравнений второй и третьей степени с двумя неизвестными, причем в качестве их возможных значений использовались только рациональные числа. Изложение методов Диофанта с современной точки зрения дается в [1]. Следующий этап в развитии теории алгебраических уравнений с несколькими неизвестными связан с работами Ферма и Виета, которые уже полностью пользовались буквенной записью уравнений (16 век), причем рассматривались решения уравнений уже в целых числах (см. [2], [3]). Вопросам о числе решений линейных диофантовых уравнений в целых числах посвящены [4]-[6]. В последнее время рассматривают также системы линейных диофантовых уравнений над кольцом целых чисел [7].

Линейное уравнение над евклидовым кольцом является обобщением линейного диофантова уравнения. Для более успешного решения вопросов, связанных с линейными уравнениями, мы рассматриваем из над евклидовым кольцом, учитывая при этом что в таком кольце существует наибольший общий делитель (НОД) элементов, а значит, имеется и линейное представление НОД коэффициентов (см. [8], [9]). Элементарное введение в теорию евклидовых колец вместе с приложениями к системам линейных уравнений над такими кольцами дается в [8], где рассматриваются матричный метод решения таких систем. В случае линейных диофантовых уравнений способ их решения с помощью сравнений по подходящим модулям был изложен в [10], [11]. Этот результат использован в [12] в задаче усреднения дифференциального уравнения в частных производных при исследовании предельных циклов обобщенной полиномиальной дифференциальной системы Куклеса, связанной с решением линейного диофантова уравнения специального вида b1+2b2++lbl=l, где b1,b2,,bl – неизвестные в обозначениях указанной работы.

Сведения о евклидовых кольцах

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

[1] Кольцо целостности E называется евклидовым, если на множестве E/0 можно определить функцию h, значения которой являются целыми неотрицательными числами так, что выполняются условия

E1:если  b|a,  то  hahb,

E2:для любых  a,b,E,  где  b0  найдутся элементы  q,rE,                                         

такие что  a=bq+r,  где  r=0  или  hr<hb.        

В этом определении функция h есть евклидова норма.

[2] Два элемента a и b евклидова кольца E называются сравнимыми по модулю mE, если m|ab и записывают abmodm.

К вопросу о возможности решения линейного уравнения над евклидовым кольцом относятся следующие два утверждения (см. [8], [9]).

[1] Всякое конечное множество A=a1,a2,,an ненулевых элементов евклидова кольца R обладает наибольшим общим делителем и при этом НОД a1,a2,,an определен с точностью до делителей единицы кольца R.

[2] (о линейном представлении НОД). Наибольший общий делитель элементов множества A=a1,a2,,an может быть представлен как линейная комбинация элементов с коэффициентами из евклидова кольца R.

Линейные уравнения с n неизвестными над евклидовым кольцом

Обобщим теперь метод решения диофантовых уравнений, полученный в [10], [11] на случай линейных уравнений над евклидовым кольцом.

Итак, рассматриваем линейное уравнение

a1x1+a2x2++anxn=b (1)

над евклидовым кольцом E, где akE, k=1,,n; bE с евклидовой нормой h.

В силу леммы 1 введем в евклидовом кольце обозначения

Δ1=НОДa1,a2,,an,            

Δ2=НОДa2,,an,

        

Δk=НОДak,ak+1,,an,

Δn=НОДan=an.

Уравнение (1) в случае Δ1b не имеет решений в евклидовом кольце E (по определению делимости в кольце главных идеалов).

Если же Δ1|b, то уравнение (1) будет разрешимым в евклидовом кольце E. Действительно, пусть для уравнения (1) выполняется указанная делимость. В силу леммы 2 о линейном представлении НОД имеем

a1y1+a2y2++anyn=Δ1, (2)

при некоторых y1,y2,,ynE.

Обе части уравнения (2) умножим на элемент bΔ1. Тогда уравнение (2) примет вид

a1bΔ1y1+a2bΔ1y2++anbΔ1yn=b,                             

откуда получаем равенство

a1x1+a2x2++anxn=b,                                          

где xk=bΔ1ykE, k=1,,n.

Следовательно, уравнение (1) в случае Δ1|b будет разрешимым в евклидовом кольце E и тем самым условие разрешимости линейного диофантова уравнения, изложенное в [11] переносится на евклидовы кольца.

Считая, что Δ1|b, перепишем уравнение (1) в следующем виде

a2x2++anxn=ba1x1.                                          

Тогда найдется x1=x10E, что выполняется делимость Δ2|ba1x10 и значит, a1x10bmodΔ2, при этом в качестве x1 можно взять любой элемент из класса вычетов x1x10modΔ2.

Заменяем это сравнение равенством a1x10+a2v2=b, где x10,v2E, при этом для нахождения x10 нужно применить алгоритм Евклида, справедливый и для кольца E вместе с леммой 2 о линейном представлении НОД.

Обозначим b2=ba1x10 и рассмотрим уравнение

a2x2++anxn=b2.                                                

Как и в предыдущем случае перепишем опять это уравнение в следующем виде

a3x3++anxn=b2a2x2.                                         

В силу предыдущего рассуждения найдется значение x2=x20E, что выполняется делимость

a3|b2a2x20,                                                       

т.е. a2x20b2modΔ3.

Тогда в качестве значения x2 можно взять любой элемент из класса вычетов x2x20modΔ3, при этом x20 находим по алгоритму Евклида с применением линейного представления НОД.

Продолжая такой процесс, на предпоследнем шаге получим сравнение вида

an1xn10bn1modΔn.                                             

Тогда в качестве значения неизвестного xn1 можно взять любой элемент из класса вычетов modΔn.

На последнем шаге получаем уравнение вида

anxn=bn1an1xn10,                                              

откуда

xn=bnΔn,                                                            

где bn=bn1an1xn10.

Получившийся набор элементов x10,x20,,xn0En есть одно из решений линейного уравнения над евклидовым кольцом E.

Действительно, имеем

xn0=bnΔn=bnananxn0=bn

anxn0=bn1an1xn10 

anxn0+an1xn10=bn1

и т.д.

В итоге получаем, что

a1x10+a2x20++anxn0=b1=b.                      

Таким образом, нами доказана следующая

Теорема. Любое решение линейного уравнения

a1x1+a2x2++anxn=b

над евклидовым кольцом E при НОДa1,a2,,an|b имеет вид

x10,x20,,xn0En,                                              

где

akxk0bkmodΔk+1,  1kn1;  xn0=bnΔn;                        

при этом элементы bk определяются рекуррентными соотношениями

bk=bk1ak1xk10;  2kn;  b1=b;                              

Δk=НОДak,ak+1,,an.

Пример. Найти какое-нибудь решение линейного уравнения

5+5ix1+7+6ix2+11+7ix3=1                               

над кольцом i целых гауссовых чисел.

Решение. Ввиду того, что кольцо i является евклидовым, можно применить доказанную теорему. Начнем с того, что евклидова норма в кольце i определяется равенством ha+bi=a2+b2, где a,b. Следуя теореме, будем находить значения Δ1,Δ2,Δ3 для заданного уравнения.

Имеем

Δ1=НОД5+5i,7+6i,11+7i.                                      

Применяя алгоритм Евклида, сначала находим НОД5+5i,7+6i первых двух коэффициентов заданного уравнения. Для этого рассматриваем частное

5+5i7+6i=5+5i76i85=1317+117i.                                           

Подбирая ближайшие целые к числам 1317 и 117, будем иметь

5+5i7+6i=1+0i+417+117i,                                           

откуда

5+5i=7+6i1+0i+2i                                    

при этом очевидно, что h2i<h7+6i.

Следуя алгоритму Евклида, делим теперь с остатком число 7+6i на 2i в кольце i. Имеем

7+6i2i=7+6i2+i5=4i,                                           

откуда

7+6i=2i4i.                                   

Значит, НОД5+5i,7+6i=2i.

Тогда

Δ1=НОД2i,11+7i=НОД11+7i,2i.                       

Опять разделив с остатком число 7+6i на 2i, получим

7+6i=2i6i,                                           

при этом hi<h2i.

Делим еще с остатком число 2i на i. Имеем

2i=i12i.                                                

По алгоритму Евклида получаем

НОД11+7i,2i=i.                                            

Значит, Δ1=i.

Находим теперь

Δ2=НОДa2,a3=НОД7+6i,11+7i=НОД11+7i,7+7i.          

Применяя опять алгоритм Евклида, выполняем последовательные деления с остатками. Имеем

11+7i=7+6i1+4+i,                                          

при этом h4+i<h7+6i.

Далее делим 7+6i на 4+i. Имеем

7+6i4+i=2+i,                                                         

откуда 7+6i=4+i2+i.

Так как последний ненулевой остаток равен 4+i, то Δ2=4+i.

Наконец, в силу теоремы автоматически получаем

Δ3=НОДa3=a3=11+7i.                                         

Перейдем теперь к нахождению одного из решений заданного уравнения. Запишем его в следующем виде

a2x2+a3x3=ba1x1.                                              

Тогда найдется x1=x10i, что выполняется делимость

Δ2|15+5ix10,                                                

т.е. 5+5ix101mod4+i.

Заменим это сравнение равенством

5+5iu1+4+iv1=1, (3)

где u1,u2i.

Значения для u1 и v1 найдем, применяя алгоритм Евклида к числам 5+5i и 4+i, при этом значения для v1 на самом деле не нужно находить. Для этого рассматриваем отношение

5+5i4+i=2517+1517i=1+i+817217i,                                      

откуда

5+5i=4+i1+i+2                                            

при этом h2<h4+i.

Следующее деление с остатком дает

4+i=22+i,  hi<h2                                          

и последнее деление будет

2=i2i.                                                         

Итак, имеем следующую последовательность делений с остатками

5+5i=4+i1+i+2,            

4+i=22+i, (4)

2=i2i.           

По алгоритму Евклида получаем

НОД5+5i,4+i=i                                                

и значит,

i=5+5iu1+4+iv1                                             

при некоторых u1,v1i.

С другой стороны, поднимаясь снизу вверх по равенствам (??), получаем

i=4+i22=4+i25+5i4+i1+i=5+5i2+4+i3+2i,

откуда

1=5+5i2i+4+i23i.                                      

Сравнивая это с (3), получаем

u1=2i,  т.е.  x10=2i.                                               

Теперь по теореме находим x20 из сравнения

a2x20b2modΔ3,                                                 

т.е. 7+6ix20b1a1x10moda3,  где  a3=Δ3 

откуда

7+6ix2015+5i2imoda3,                               

7+6ix201110imod11+7i.

Запишем это сравнение в виде равенства

7+6ix2011+7iv1=1110i. (5)

Так как НОД7+6i,11+7i=Δ2=4+i, то из (5) получаем

2+ix203+iv2=23i.                                        

Ясно, что

НОД2+i,3+i=1. (6)

Находим НОД2+i,3+i по алгоритму Евклида

2+i=3+i1+1,                                             

3+i=13i.

Значит, 1=2+i13+i1, т.е.

1=2+i1+3+i1. (7)

Из (6) и (7) следует, что

x20=1,  v2=1.                                                   

Теперь получаем по теореме

a3x30=b2a2x20,                                                 

т.е.

11+7ix30=ba1x10a2x20=15+5i2i7+6i1=184i,

откуда по теореме

x30=b3Δ3=184i11+7i=1i.                                              

Итак, x1=2i, x2=1, x3=1i есть одно из решений заданного линейного уравнения.

Заключение

1. Доказанная теорема позволяет получить все решения линейного уравнения над евклидовым кольцом, но они будут параметрически зависеть от представителей используемых классов вычетов.

2. Полученный результат можно распространить на все евклидовы квадратичные поля (см. [13]).

3. Интересно перенести изложенный метод на линейные уравнения над евклидовыми кольцами многочленов и матриц.

4. Представляет также обобщение проведенного исследования на системы линейных уравнений над евклидовым кольцом.

×

About the authors

Urusbi M. Pachev

Kabardino-Balkarian State University named after H.M. Berbekov

Author for correspondence.
Email: [email protected]
ORCID iD: 0009-0002-8362-6174

D. Sci. (Phys. & Math.), Professor, Department of Algebra and Differential Equations, Institute of Physics and Mathematics

Russian Federation, 360004, Nalchick, Chernyshevskogo str., 173

Azamat Kh. Kodzokov

Kabardino-Balkarian State University named after H.M. Berbekov

Email: [email protected]
ORCID iD: 0009-0007-3431-1228

Senior Lecturer, Department of Algebra and Differential Equations, Institute of Physics and Mathematics

Russian Federation, 360004, Nalchick, Chernyshevskogo str., 173

Alena G. Ezaova

Kabardino-Balkarian State University named after H.M. Berbekov

Email: [email protected]
ORCID iD: 0009-0004-8691-0706

Ph.D. (Phys. & Math. Sci.), Department of Algebra and Differential Equations, Institute of Physics and Mathematics

Russian Federation, 360004, Nalchick, Chernyshevskogo str., 173

Al’bina A. Tokbaeva

Kabardino-Balkarian State University named after H.M. Berbekov

Email: [email protected]
ORCID iD: 0009-0007-4926-4452

Ph.D. (Phys. & Math. Sci.), Department of Algebra and Differential Equations, Institute of Physics and Mathematics

Russian Federation, 360004, Nalchick, Chernyshevskogo str., 173

Zera H. Guchaeva

Kabardino-Balkarian State University named after H.M. Berbekov

Email: [email protected]
ORCID iD: 0009-0000-9777-4018

Senior Lecturer, Department of Algebra and Differential Equations, Institute of Physics and Mathematics

Russian Federation, 360004, Nalchick, Chernyshevskogo str., 173

References

  1. Башмакова И. Г. Диофант и диофантовы уравнения М. Наука 1972 68
  2. Эдвардс Г. Последняя теорема Ферма. Генетическое введение в алгебраическую теорию чисел М. Мир 1980 425
  3. Серпинский В. О решении уравнений в целых числах М. Наука 1961
  4. Фрид Э., Пастор И., Рейман И., Ревес П., Ружа И. Малая математическая энциклопедия Будапешт Академия наук Венгрии 1976 693
  5. Самсонадзе Э. Т. Формулы для числа решений линейного диофантового уравнения и неравенства Труды Тбилисского ун-та 1983 239 2 34-42
  6. Журавлев Ю. И. Компьютер и задачи выбора М. Наука 1989 208
  7. Манин Ю. И., Панчишкин А. А. Введение в теорию чисел Итоги науки и техники. соврем. пробл. матем. фундам. направления. ВИНИТИ 1990 49 5-341
  8. Родосский К. А. Алгоритм Евклида М. Наука 1988 236
  9. Калужнин Л. А. Введение в общую алгебру М. Наука 1973 447
  10. Пачев У. М., Бесланеев З.О., Кодзоков А. Х Решатель диофантова уравнения Государственная регистрация программы для ЭВМ № 2015617110 КБГУ 2015
  11. Кодзоков А. Х., Бесланеев З. О., Нагоров А. Л., Тхамоков М. Б. О линейных диофантовых уравнениях и способах их решения Вестник КРАУНЦ. Физ.-мат. науки 2016 13 2 18-23
  12. Мальков И. Н., Мачулис В. В. Неподвижные точки и предельные циклы обобщённой полиномиальной дифференциальной системы Куклеса Известия вузов. Поволжский регион. Физико-математические науки 2022 2 3-16
  13. Боревич З. И., Шафаревич И. Р. Теория чисел М. Наука 1985 504

Supplementary files

Supplementary Files
Action
1. JATS XML

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: [email protected] или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».

 

OSZAR »