Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Tishin_Yu_V__Zhigota_A_E_-_Metodicheskie_ukaz...doc
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Линейные диофантовы уравнения

Линейное уравнение a1x1+a2x2+...+anxn=b (I),

в котором a1, a2, ..., an,bZ и для которого ищутся целочисленные решения, называется линейным диофантовым уравнением относительно неизвестных x1,x2,...,xn .

Критерий разрешимости диофантова уравнения. Диофантово уравнение (I) разрешимо тогда и только тогда, когда (a1, a2, ..., an)|b.

Пусть уравнение (I) разрешимо. При решении этого уравнения будем рассматривать два случая.

Первый случай. Все коэффициенты уравнения (I) делятся на один из них, например, на a1. В силу разрешимости (I) a1|b. А тогда, сокращая обе части на a1, получим уравнение

x1+q2x2+...+qnxn=b1 (2)

где ai=a1qi, i= , b=a1b1.

Ясно, что множество решений (I) и (2) совпадают. Будем решать уравнение (2). Придадим неизвестным x2,...,xn произвольные целые значения k2,...,kn соответственно. Тогда x1=b1-q2k2-...-qnkn и упорядоченная совокупность

(b1-q2k2-...-qnkn,k2,...,kn) является решением уравнения (2). Этим способом получаются все решения (2).

Второй случай. Не существует коэффициента ai делящего все остальные коэффициенты уравнения (1). Этот случай сводится к первому.

Пусть a1 – наименьший по модулю среди отличных от нуля коэффициентов уравнения (I). Разделим все остальные коэффициенты на a1 с остатком:

ai=a1qi+ri,i= ,0r<|a1|.

Тогда (I) можно записать так:

a1x1+(a1q2+r2)x2+...+(a1qn+rn)xn=b, или

a1(x1+q2x2+...+qnxn)+r2x2+...+rnxn=b.

Введем неизвестное y1,

y1=x1+q2x2+...+qnxn (3)

Относительно неизвестных y1, x2,...,xn будем иметь уравнение

a1y1+r2x2+...+rnxn=b (4)

Легко показать, что уравнение (4) разрешимо. С другой стороны, зная решение уравнения (4) (m1,m2,...,mn), мы найдем решение уравнения (I)

(m1-q2m2-...-mnqn,m2,...,mn). Любое решение уравнения (I) может быть получено таким способом из соответствующего решения уравнения (4).

В уравнении (4) наименьший из модулей отличных от нуля коэффициентов меньше |a1|. Если оно не относится к первому случаю, то с ним поступаем аналогично, как с (I) и т.д. После конечного числа шагов мы придем к первому случаю.

Если n>1, то разрешимое уравнение (I) имеет бесконечно много решений.

Пример. Решить линейное диофантово уравнение:

13x1+7x2+26x3-11x4=5 (5)

Решение. Это уравнение разрешимо,т.к. коэффициенты взаимно просты и 1|5. Наименьший коэффициент равен 7, поэтому делим на него все коэффициенты.

13 =7·1+6,

7 =7·1,

26 =7·3+5 (6)

-11=7·(-2)+3

Составим равенство

x1+x2+3x3-2x4=y1, (7)

где коэффициенты – неполные частные из (6). Теперь (7) умножим на 7 и вычтем из (5). Получаем

6x1+5x3+3x4=5-7y1,

или 6x1+5x3+3x4+7y1=5 (8)

С этим уравнением поступаем аналогично. Наименьший коэффициент равен 3, поэтому делим на него все коэффициенты и составляем равенство

2x1+x3+x4+2y1=y2 (9)

Теперь это равенство умножим на 3 и вычтем из (8). Получим

2x3+y1=5-3y2

или 2x3+y1+3y2=5 (10)

Получим уравнение, относящееся к первому случаю. Полагая x3=a,y2=b, где

a и b – произвольные целые числа, получим

y1=5-2a-3b

Подставим в (9) значения x3,y2,y1 и полагая x1=c получим

x4=-2x1-a-2(5-2a-3b)+b=-2c+3a+7b-10.

Подставляя в равенство (7) значения x1,x3,y1,x4 получим

x2=y1-x1-3x3+2x4=(5-2a-3b)-c-3a+2(-2c+3a+7b-10)=a+11b-5c-15.

Таким образом, {(c,a+11b-5c-15,a,-2c+3a+7b-10)|a,b,cZ} – множество всех решений исходного уравнения.

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

В самом деле, частное решение (x0,y0) уравнения

ax+by=c, где d|c (11)

можно найти следующим образом. Представим d=(a,b) в виде

au+bv=d (12)

Если c=c1d, то умножим равенство (12) на c1.

a(uc1)+b(vc1)=c.

Отсюда следует, что x0=uc1,y0=vc1 – есть решение уравнения (12).

Теперь можно получить все решения, используя теорему:

Пусть d=(a,b) делит c,a≠0,b≠0 и (x0,y0) некоторое решение уравнения (11). Тогда множество решений уравнения (11) Совпадает со множеством

{(x',y')| x'=x0- t, y'=y0+ t, t – любое целое число}.

Доказательство смотрите в [2].