Об одном способе решения линейных уравнений над евклидовым кольцом

Обложка

Цитировать

Полный текст

Аннотация

Линейным уравнениям, т.е. уравнениям первой степени, а также системам из таких уравнений уделяется большое внимание как в алгебре, так в теории чисел. Наибольший интерес представляет случай таких уравнений с целыми коэффициентами и при этом их нужно решать в целых числах. Такие уравнения с указанными условиями называют линейными диофантовыми уравнениями. Еще Эйлер рассматривал способы решения линейных диофантовых уравнений с двумя неизвестными, причем один из этих способов был основан на применении алгоритма Евклида. Другой способ решения таких уравнений, основанный на цепных дробях, применялся также Лагранжем. Более удобным и перспективным оказался способ Эйлера, чем способ цепных дробей. В настоящей работе рассматривается один новый способ решения линейных уравнений над евклидовым кольцом, основанный на сравнениях по подходящим модулям. Известный ранее матричный метод решения таких уравнений с увеличением числа неизвестных является довольно громоздким в виду того, что он связан с нахождением обратных к унимодулярным целочисленным матрицам. Существенным в нашем способе решения линейных уравнений над евклидовым кольцом является использование алгоритма Евклида и линейного представления НОД элементов в евклидовом кольце. Доказанная в работе теорема применяется к нахождению решения линейного уравнения с тремя неизвестными над кольцом целых гауссовых чисел, являющимся, как известно, евклидовым кольцом. В заключении приводятся замечания о возможных путях дальнейшего развития изложенного исследования.

Полный текст

Введение

Отдельное самостоятельное изложение, посвященное теории алгебраических уравнений с двумя и тремя неизвестными впервые появилось в «Арифметике» греческого математика Диофанта (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. Представляет также обобщение проведенного исследования на системы линейных уравнений над евклидовым кольцом.

×

Об авторах

Урусби Мухамедович Пачев

Кабардино-Балкарский государственный университет им. Х.М. Бербекова

Автор, ответственный за переписку.
Email: urusbi@rambler.ru
ORCID iD: 0009-0002-8362-6174

доктор физико-математических наук, профессор, старший научный сотрудник кафедры aлгебры и дифференциальных уравнений

Россия, 360004, Нальчик, ул. Чернышевского, 173

Азамат Хасанович Кодзоков

Кабардино-Балкарский государственный университет им. Х.М. Бербекова

Email: urusbi@rambler.ru
ORCID iD: 0009-0007-3431-1228

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

Россия, 360004, Нальчик, ул. Чернышевского, 173

Алена Георгиевна Езаова

Кабардино-Балкарский государственный университет им. Х.М. Бербекова

Email: urusbi@rambler.ru
ORCID iD: 0009-0004-8691-0706

кандидат физико-математических наук, доцент кафедры алгебры и дифференциальных уравнений

Россия, 360004, Нальчик, ул. Чернышевского, 173

Альбина Аниуаровна Токбаева

Кабардино-Балкарский государственный университет им. Х.М. Бербекова

Email: urusbi@rambler.ru
ORCID iD: 0009-0007-4926-4452

кандидат физико-математических наук, доцент кафедры алгебры и дифференциальных уравнений

Россия, 360004, Нальчик, ул. Чернышевского, 173

Зера Хамидбиевна Гучаева

Кабардино-Балкарский государственный университет им. Х.М. Бербекова

Email: urusbi@rambler.ru
ORCID iD: 0009-0000-9777-4018

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

Россия, 360004, Нальчик, ул. Чернышевского, 173

Список литературы

  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

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

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

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

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

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

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

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

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

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

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

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

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