Найти все целые решения линейного диофантова уравнения
Проверим существование решений через НОД. Целые решения существуют тогда и только тогда, когда делит . Алгоритм Евклида:
Значит, , а единица делит любое число. Следовательно, решения существуют.
Сведём к сравнению по модулю. Рассмотрим уравнение по модулю — тогда слагаемое с исчезает:
Упростим коэффициенты: , , получаем
Найдём обратный элемент к 23 по модулю 188 методом обратного хода. Восстановим шаги алгоритма Евклида:
Значит, , то есть обратный элемент — . Проверим: — всё верно.
Умножим обе части — аккуратно выполним приведение по модулю.
, , значит
На этом этапе часто ошибаются: иногда приводят , но , остаток , а не .
Опровергнем часто встречающуюся ошибку. Пара часто приводится как частное решение, но подставим:
Ошибка в . Истинное частное решение при :
Проверим: — всё верно.
Запишем общее решение. Прибавление к и вычитание из не изменяет левую часть, так как :
Для получаем ; для — .
Покажем, что решений в положительных целых нет, и проверим. Из общей формулы только при , но тогда . Значит, и не могут быть одновременно положительными. Проверка для всех от до показывает, что не даёт положительных целых ✓, а подстановка значений от до подтверждает формулу ✓.
Need to solve a different problem like this? Open the solver →