Решение линейных уравнений в целых числах

cover
5918
16 апреля 2024 г.
Содержание статьи

Целочисленное решение

Пары чисел (1/2; -7/4), (-2/3; -7/2), (-1; -4), (3; 2) являются решениями линейного уравнения

3x - 2y = 5 с двумя переменными. В первых двух парах значения x и y не являются

целыми числами, а в двух последних парах x и y - целые числа. Решения, в которых

значения x и y являются целыми числами называются целочисленными решениями. Если

требуется найти все целочисленные решения, то нужно решить уравнение в целых

числах


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

Рассмотрим уравнение 5x + 4y = 1/2. Оно не имеет целочисленных решений, так как при

целых значениях x и y значение левой части есть целое число, тогда как значение правой

части – число дробное.

Данное уравнение имеет вид ax + by = c, где a и b - взаимно простые числа. По виду

уравнения можно узнать о наличии в нем целочисленных решений: если свободный член

уравнения – дробное число, то уравнение не имеет целочисленных решений.

Уравнение -5x - y = 2 имеет бесконечно много целочисленных решений. Оно имеет вид ax

+ by = c, в котором a или b равно 1 или -1, а свободный член уравнения – целое число.

Нахождение целочисленного решения методом перебора

Задача. В коробке лежат упаковки синих и красных карандашей (только синих или только

красных быть не может). Известно, что в одной упаковке 4 синих карандаша или 2

красных. Сколько, может быть, упаковок синих и красных карандашей, если всего 32

карандаша? Найти все решения.

Решение. Составим уравнение для решения задачи: пусть x-количество упаковок с

синими карандашами, а y - упаковки с красными карандашами, тогда полученное

уравнение имеет вид 4x + 2y = 32 или 2x + y = 16

Если x = 1, то y = 16 - 2x = 16 - 2 * 1 = 14

Если x = 2, то y = 16 - 2x = 16 - 2 * 2 = 12

Если x = 3, то y = 16 - 2x = 16 - 2 * 3 = 10

Если x = 4, то y = 16 - 2x = 16 - 2 * 4 = 8

Если x = 5, то y = 16 - 2x = 16 - 2 * 5 = 6

Если x = 6, то y = 16 - 2x = 16 - 2 * 6 = 4

Если x = 7, то y = 16 - 2x = 16 - 2 * 7 = 2

Если x = 8, то y = 16 - 2x = 16 - 2 * 8 = 0 - не подходит так как в коробке лежат синие и

красные карандаши.

Ответ: (1; 14), (2; 12), (3; 10), (4; 8), (5; 6), (6; 4), (7; 2)

Нахождение целочисленного решения с помощью двух уравнений

Пример из учебника Макарычева 7 класс

Возьмем уравнение 20x + 3y = 10 Его коэффициенты при переменных – взаимно простые

числа и свободный член – целое число. Так как коэффициент при x больше

коэффициента при y, то представим коэффициент при x в виде суммы двух натуральных

слагаемых, так чтобы одно из слагаемых было наибольшим числом, которое кратно

коэффициенту при y: (18 + 2)x + 3y = 10

Раскроем скобки и сгруппируем первое и третье слагаемое: 3(6x + y) + 2x = 10

Заменим выражение, полученное в скобках буквой k: 3k + 2x = 10

Проведем аналогичные преобразования с полученным уравнением: (2 + 1)k +

2x = 10 ⇒ 2(k + x) + k = 10, затем заменим выражение в скобках на букву n: 2n

+ k = 10

Решая уравнение относительно k получаем k = 10 - 2n.

Подставляя данное выражение в замену k + x = n. Мы получаем уравнение 10 - 2n + x = n.

Решая данное уравнение относительно x мы получим одну из формул решений

первоначального уравнения: x = 3n - 10

Для того чтобы получить вторую формулу подставим полученные ранее выражения для k

и x в замену 6x + y = k: 6(3n - 10) + y = 10 - 2n.

Решим полученное уравнение относительно y: y = 70 - 20n.

Формулы x = 3n - 10 и y = 70 - 20n при целых значениях n дают целочисленные решения

для уравнения 20x + 3y = 10

Admin1