"Алгебра (в 3 частях)", Петерсон Л.Г., Абраров Д.Л., Чуткова Е.В.
Линейное уравнение с двумя переменными имеет вид ax + by = c и может иметь бесконечно много целочисленных решений, одно решение или ни одного. Чтобы понять, существует ли решение, находят НОД коэффициентов a и b и проверяют, делится ли на него число c. Если делится, сначала находят одну подходящую пару, а затем записывают все пары через целый параметр.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Линейное уравнение с двумя переменными — это уравнение вида ax + by = c. Числа a и b называют коэффициентами при неизвестных, c — правой частью, а x и y — неизвестными. Коэффициенты a и b не могут одновременно равняться нулю, иначе уравнение перестанет зависеть от x и y.
Целочисленное решение — пара целых чисел (x; y), подстановка которой превращает уравнение в верное равенство. Например, для 3x + 2y = 7 пара (1; 2) является решением, потому что 3 · 1 + 2 · 2 = 7. Такое определение помогает отличить подходящие пары от любых других чисел.
Общее решение — запись всех целочисленных пар, подходящих к уравнению. Обычно его выражают через целый параметр t, который может принимать любое значение из ℤ. Так одна формула заменяет длинный список отдельных решений.
Главную роль играет число d = НОД(a, b), то есть наибольший общий делитель коэффициентов. Любое выражение ax + by делится на d, потому что и ax, и by делятся на d. Поэтому если c на d не делится, равенство невозможно для целых x и y.
Если d делит c, препятствия нет: после деления всех трёх частей на d получается уравнение с взаимно простыми коэффициентами. Для таких коэффициентов существуют целые числа u и v, при которых au + bv = d; это следует из алгоритма Евклида. Умножив равенство на c/d, можно получить частное решение исходного уравнения.
Пусть (x₀; y₀) — одно найденное решение. Если увеличить x на b/d, а y уменьшить на a/d, добавка к левой части будет равна a · b/d − b · a/d = 0. Значит, значение ax + by не изменится и останется равным c.
Так появляются все решения: x = x₀ + (b/d)t, y = y₀ − (a/d)t, где t ∈ ℤ. Целый параметр нужен потому, что шаги должны сохранять целочисленность x и y. Любое другое решение отличается от частного именно такими шагами, поэтому формула не пропускает целочисленные пары.
Сначала вычислите d = НОД(a, b), а затем сравните его с правой частью c. Если делимость выполнена, найдите одну пару и только после этого переходите к общей формуле. В последней строке таблицы t обязательно пробегает все целые числа.
| Условие для ax + by = c | Вывод | Что записать |
|---|---|---|
| d = НОД(a, b), d не делит c | Целых решений нет | Указать, что условие существования не выполнено |
| d = НОД(a, b), d делит c | Целые решения существуют | Найти частное решение |
| Найдено частное решение (x₀; y₀), d делит c | Можно описать все целые решения | x = x₀ + (b/d)t, y = y₀ − (a/d)t, t ∈ ℤ |
Задача 1. Найти целочисленные решения уравнения 3x + 2y = 7. Здесь НОД(3, 2) = 1, поэтому решения существуют. Удобно взять x = 1 и получить y = 2.
Ответ: x = 1 + 2t, y = 2 − 3t, t ∈ ℤ.
Задача 2. Решить 6x + 9y = 15. НОД(6, 9) = 3, и 15 делится на 3, поэтому сначала сокращаем все коэффициенты: 2x + 3y = 5. Пара (1; 1) подходит к сокращённому уравнению.
Ответ: x = 1 + 3t, y = 1 − 2t, t ∈ ℤ.
Задача 3. Решить 35x + 22y = 1. Алгоритм Евклида даёт 1 = 8 · 22 − 5 · 35, значит, частное решение: x₀ = −5, y₀ = 8. Здесь d = 1.
Ответ: x = −5 + 22t, y = 8 − 35t, t ∈ ℤ.
Проверяют только, что a, b и c — целые, и сразу считают, что решение есть. Это неверно: например, левая часть может всегда делиться на число, на которое c не делится. Сначала находите НОД(a, b) и проверяйте делимость c на него.
После сокращения делят только коэффициенты при x и y, но оставляют прежнюю правую часть. Так меняется само уравнение и появляются неправильные ответы. Делить нужно все три числа: a, b и c.
Иногда параметру t разрешают только натуральные значения. Тогда часть решений с отрицательными или нулевым значениями параметра теряется. В общей формуле пишите t ∈ ℤ.
При записи формулы меняют знак или перепутывают коэффициенты b/d и a/d. Проверяйте себя раскрытием скобок: слагаемые с t должны сократиться, а свободная часть должна дать c.
До изучения темы нужно уметь находить НОД, проверять делимость и преобразовывать равенства. Эти навыки позволяют быстро проверить существование решений и правильно сократить уравнение.
Линейные уравнения с одной переменной помогают выполнять преобразования, а алгоритм Евклида — находить частное решение. Позже этот материал станет основой для изучения диофантовых уравнений.
Метод применяется в задачах, где величины должны быть целыми: например, при подсчёте предметов, денежных сумм или шагов. Формула общего решения показывает все допустимые варианты, а не только один из них.
Как понять, есть ли у линейного уравнения целочисленные решения?
Найдите d = НОД(a, b). Целочисленные решения существуют тогда и только тогда, когда c делится на d.
Что делать, если НОД коэффициентов не делит правую часть?
Сделать вывод, что целочисленных решений нет. Ни одна пара целых чисел не сможет дать в левой части число c.
Как найти хотя бы одно целочисленное решение?
Сначала разделите уравнение на d, если это возможно. Затем подберите удобное значение одной переменной или примените алгоритм Евклида, чтобы выразить НОД коэффициентов через эти коэффициенты.
Почему в ответе появляется целый параметр?
Одному уравнению с двумя переменными обычно соответствует много целочисленных пар. Параметр t ∈ ℤ позволяет перечислить их все одной формулой.
Как проверить формулу общего решения?
Подставьте формулы x и y в ax + by. Слагаемые с t должны взаимно уничтожиться, а оставшаяся часть должна равняться c.
6.1.3. Решение линейных уравнений с двумя переменными в целых числах