Применение теории делимости к решению неопределенных уравнений в целых числах

 

Определение. Неопределенные уравнения - уравнения, содержащие более одного неизвестного.

 

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

 

Пример 1. Решить в целых числах уравнение , где y и p - простые числа.

 

Решение

 

Преобразуем уравнение . Если имеются целые решения этого уравнения, тогда делится на , так как НОД (x3, x2 - 1) = 1, но y3 и p являются взаимно простыми числами, т. е. , значит, p не делится на x3, следовательно, y3 делится на x3, что возможно, если x = y, т. е. x - простое число. Тогда , что возможно, если , т. е. x = 2, y = 2, p = 3.

 

Ответ: x = 2, y = 2, p = 3.

 

Пример 2. Найти целые решения уравнения .

 

Решение

 

Преобразуем уравнение ,

. Произведение целых чисел будет равно 1 в двух случаях, когда каждый из сомножителей равен 1, и когда каждый из сомножителей равен -1.

Получим совокупность двух систем уравнений:

 

(1) и (2)

 

Решим каждую систему уравнений: (1) (2)

Ответ:

 

Пример 3. Найти все целые решения уравнения: , где p - простое число.

Решение

Преобразуем уравнение:

.

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

(1) (2) (3) (4)

 

В результате решения систем, получаем:

(1) (2) (3) (4)

 

Ответ:

 

Пример 4. Найти все целые решения уравнения: .

 

Решение

 

Преобразуем уравнение:

.

Произведение двух целых сомножителей равно 18. Чтобы выяснить, каким числам могут быть равны эти сомножители, найдем все делители числа 18:

18 имеет делители: 1, 2, 3, 6, 9, 18. Если первый множитель равен первому из делителей 18, тогда второй множитель будет равен последнему - получим шесть пар решений:

(1) (2) (3)

(4) (5) (6)

(1) (2) (3) (4) (5) (6)

 

Ответ:

 

Пример 5. Найти натуральные значения корней уравнения

.

 

Решение

 

Преобразуем уравнение: .

Отсюда получаем четыре системы уравнений:

(1) (2) (3) (4)

Поскольку x и y - натуральные числа, находим:

 

Ответ:

 

Уравнения вида ax + by = c, где a, b, c - целые числа, отличные от нуля

 

Теорема 1. Если НОД (a; b) = d, то существуют такие целые числа x и y, что имеет место равенство .

(Это равенство называется линейной комбинацией или линейным представлением наибольшего общего делителя двух чисел через сами эти числа.)

 

Пример. Найти линейное представление наибольшего общего делителя чисел 1232 и 1672.

 

Решение

 

1) Применим алгоритм Евклида и найдем НОД(1232, 1672):

 

НОД(1232, 1672) = 88.

2) Выразим 88 последовательно через неполные частные и остатки, используя полученные равенства, начиная с конца:

, т. е. .

 

Теорема 2. Если в уравнении ax + by = l (a, b) = 1, то уравнение имеет по крайней мере одно целое решение.

 

Справедливость этой теоремы следует из теоремы 1. Таким образом, чтобы найти одно целое решение уравнения ах + by = 1, если (а, b) = 1, достаточно представить число 1 в виде линейной комбинации чисел а и b.

 

Пример. Найти целое решение уравнения 15x + 37y = 1.

 

Решение

1) Применим алгоритм Евклида и найдем НОД(15, 37):

 

 

НОД(15, 37) = 1

2) Выразим 1 последовательно через неполные частные и остатки, используя полученные равенства, начиная с конца:

, т. е.

x0 = 5, y0 = -2.

 

Теорема 3. Если в уравнении ах + by = с (а, b) = d > 1 и с не делится на d, то уравнение целых решений не имеет.

 

Для доказательства теоремы достаточно предположить противное.

 

Пример. Найти целое решение уравнения 16x - 34y = 7.

 

Решение

 

(16, 34) = 2, 7 не делится на 2, уравнение целых решений не имеет.

 

Теорема 4. Если в уравнении ах + by = с (a, b) = d > 1 и c делится на d, то оно равносильно уравнению а1х + b1у = c1, в котором (a1, b1) = 1.

 

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

 

Теорема 5. Если в уравнении ах + by = с (а, b) = 1, то все целые решения этого уравнения заключены в формулах:

где x0, y0 - целое решение уравнения ах + by = 1, t - любое целое число.

 

 

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

 

Приведенные теоремы позволяют установить следующее правило решения в целых числах уравнения ах + by = с, где (а, b) = 1:

 

1) находится целое решение уравнения ах + by = 1 путем представления 1 как линейной комбинации чисел а и b (существуют и другие способы отыскания целых решений этого уравнения, например при использовании цепных дробей);

 

2) составляется общая формула целых решений данного уравнения:

где x0, y0 - целое решение уравнения ах + by = 1, t—любое целое число.

 

Придавая t определенные целые значения, можно получить частные решения данного уравнения: наименьшие по абсолютной величине, наименьшие положительные (если можно) и т. д.

 

 

Пример 1. Найти целые решения уравнения 407х - 2816у = 33.

 

Решение

 

1) Упрощаем данное уравнение, приводя его к виду 37х - 256у = 3.

2) Решаем уравнение 37x - 256y = 1.

 

 

.

.

3) Найдем решения данного уравнения по формулам:

 

Ответ:

 

Пример 2. Найти наибольшее трехзначное число, которое при делении на 17 дает остаток 9, а при делении на 22 дает остаток 4.

 

Решение

 

Пусть частное от деления трехзначного числа на 17 равно x, тогда искомое число равно: 17x + 9, причем . Так как при получаем двузначное число, а при x = 6 - уже трехзначное; при x = 60 получим четырехзначное число, а при x = 59 будет число трехзначное.

Пусть частное от деления трехзначного числа на 22 равно y, тогда искомое число равно: 22y + 4, причем . Этот промежуток устанавливаем аналогично промежутку для значений x.

 

По условию: 17x + 9 = 22y + 4, 22y - 17x = 5 - это неопределенное уравнение.

 

1) Решим уравнение: -17x + 22y = 1.

 

значит,

 

2) Общий вид всех целых решений данного уравнения:

 

.

.

 

Положим , тогда , если t = 1, тогда x = 67, y = 52 - эти значения уже выходят за пределы промежутков и .

Поскольку требуется найти наибольшее трехзначное число, то удовлетворять условию задачи будут значения .

Искомое трехзначное число будет равно:

или .

 

Ответ: 774.

 


[1] Примечание. Надо заметить, что эта теорема верна только тогда, когда делители - числа взаимно простые. Если же делители - числа не взаимно простые, то данное число хотя и будет делится порознь на каждый делитель, но на их произведение может и не делится.

Например, число 840 делится на 120, и на 140; на произведение же , очевидно, число 840 не разделится.