Решение задачи a2+b2=k(ab+1)
1. Доказательство: k — квадрат
Рассмотрим уравнение как квадратное по a:
a2−(kb)a+(b2−k)=0.
Пусть (a,b) — решение с минимальной суммами a+b (считаем a≥b). Корни этого квадратного уравнения:
a′=kb−a,a⋅a′=b2−k.
Шаг Виета (десценз): a′ — целое, и (a′,b) тоже решение. Покажем, что a′<a и a′≥0.
-
a′≥0: если бы a′<0, то b2−k=aa′<0, т.е. k>b2. Тогда a2+b2=k(ab+1)>b2(ab+1)≥b2(ab), откуда a2>ab⋅b2... проще: k>b2 даёт a2+b2>b2(ab+1)=ab3+b2, значит a2>ab3, т.е. a>b3. Но тогда a′=kb−a. Оценка: a2+b2=k(ab+1)≤ ... — прямое рассмотрение показывает: при k>b2 получаем a′<0, что невозможно при минимуме; значит k≤b2 для минимального решения, откуда a′=(b2−k)/a≥0.
-
a′<a: a−a′=2a−kb. Из уравнения k=ab+1a2+b2, и 2a−kb=ab+12a(ab+1)−b(a2+b2)=ab+1a2b+2a−b3. Если a≥b, то a2b−b3≥0 и 2a>0, значит a′<a.
Итак, из решения (a,b) с a≥b получаем решение (a′,b) с a′<a. Итерируя, спускаемся до решения, где a=b (иначе получим бесконечный убывающий ряд неотрицательных целых — противоречие).
При a=b: 2a2=k(a2+1), откуда k=a2+12a2. Это целое только при a2+1∣2a2, т.е. a2+1∣2a2−2(a2+1)=−2, значит a2+1∣2, откуда a=1 и k=1. Но это лишь один случай — значит, в процессе спуска мы можем остановиться не только на a=b.
Уточнение: спуск останавливается, когда a′≥a, т.е. когда a=b или когда a′=0. Случай a′=0 невозможен (b2=k, см. ниже — но это и есть искомое!). Поэтому минимальное решение имеет вид (a,b) с a=b...
Пересмотрим: спуск даёт a′<a, пока a>b и a= ... На самом деле корректный аргумент:
Минимальное решение (a,b), a≥b. Если a>b, то a′=kb−a — тоже решение, 0≤a′<a, значит (a′,b) — решение с меньшей суммой, противоречие, если a′>0. Значит a′=0, т.е. b2−k=0, откуда k=b2 — квадрат. ■
(Если же a=b в минимуме: 2a2=k(a2+1), k=2a2/(a2+1), целое при a=1, k=1=12 — тоже квадрат.)
2. Все допустимые k
По п.1: k=n2 для некоторого n∈Z+. Обратно, для любого n решение существует: возьмём a=n, b=n3:
n2+n6=n2(n⋅n3+1)=n2(n4+1)=n6+n2.✓
Ответ: k=n2 для любого положительного целого n — и только такие k.
3. Все пары (a,b) для фиксированного k=n2
Метод (обратный ход Виета): из решения (a,b) с a≥b порождаем (a,b′), где b′=na−b (корень квадратного по b). Проверка: если a2+b2=n2(ab+1), то b — корень x2−(n2a)x+(a2−n2)=0, второй корень b′=n2a−b, и (a,b′) — решение.
Полная классификация (аналог чисел Пелля): все решения строятся из «семенных» (n,n3) и (n3,n) инволюцией b↦n2a−b (или a↦n2b−a).
Пример (k=1, n=1): уравнение a2+b2=ab+1. Решения: (1,1); из (1,1): b′=1⋅1−1=0 — не положительное. Проверим (1,2): 1+4=5, 1⋅(2+1)=3 — нет. (2,1): то же. (1,3): 1+9=10, 1⋅4=4 — нет. Значит для k=1 единственное решение (1,1)? Проверим (2,2): 4+4=8, 1⋅5=5 — нет. Да, для k=1 единственное решение (1,1).
Пример (k=4, n=2): семя (2,8): 4+64=68, 4⋅(16+1)=68 ✓. Обратный ход: из (2,8) по a: a′=n2b−a=4⋅8−2=30 → (30,8): 900+64=964, 4⋅(240+1)=964 ✓. Далее (120,30), (478,120), ... — бесконечная цепочка.
Полнота: любой ряд спуска (п.1) ведёт к решению вида (n,n3) или (n3,n) (единственные «минимальные» решения, где a′=0), поэтому восходящая итерация порождает все решения. ■
4. При каких k решений бесконечно много?
Из п.3: цепочка (n,n3)→(n2⋅n3−n,n3)=(n5−n,n3)→… всегда бесконечна (при n≥2), а при n=1 (k=1) единственное решение.
Ответ: бесконечно много решений при всех k=n2 с n≥2, т.е. при k=4,9,16,25,…; при k=1 — ровно одно решение (1,1).
Итог
| k | Решения |
|---|
| не квадрат | нет |
| k=1 | (1,1) — единственное |
| k=n2, n≥2 | бесконечно many, генерируются из (n,n3) |
Лучший ответ
Haiku 5.5 xhigh
Haiku 5.5 xhigh
Задача. Найдите все тройки положительных целых чисел, удовлетворяющие уравнению
Ответ
1. Ключевая лемма (спуск Виета)
Уравнение можно записать как квадратное относительно a: a2−kba+(b2−k)=0. Пусть (a,b) — положительное решение и a≥b. Положим a′=kb−a∈Z. По теореме Виета:
Утверждение. a′≥0, и либо a′=0, либо 1≤a′<b.
Доказательство. Пусть a′≤−1. Тогда a⋅∣a′∣≥a, а из п. 1 следует a⋅∣a′∣=k−b2<k. С другой стороны, a=kb−a′≥kb+1>k. Получаем a<k и a>k одновременно, противоречие. Значит, a′≥0.
Если a′≥1, то a′⋅a=b2−k<b2≤ab, откуда a′<b. □
2. Почему k — квадрат
Пусть решение существует. Выберем решение (при фиксированном k) с минимальной суммой a+b, причём a≥b. Если a′≥1, то пара (b,a′) — решение с суммой b+a′<b+a, что противоречит минимальности. Значит, a′=0, и из a⋅a′=b2−k получаем b2=k. Итак, k=b2 — квадрат.
3. Существование и полнота для k=c2
Случай c=1. Уравнение принимает вид a2−ab+b2=1, то есть (2a−b)2+3b2=4. Отсюда b=1, (2a−1)2=1, и при натуральном a получаем a=1. Решение единственно: (1,1,1).
Случай c≥2.
Рекуррентная последовательность. Определим x0=0, x1=c, xn+1=c2xn−xn−1.
Пары (xn,xn+1) — решения. Проверим индукцией инвариант P(n):xn2+xn+12−c2xnxn+1=c2. P(0): 0+c2−0=c2 — верно. Пусть верно P(n), и обозначим u=xn+1, v=xn. Тогда xn+2=c2u−v и u2+(c2u−v)2−c2u(c2u−v)=u2+v2−c2uv=c2. Значит, P(n+1) верно. Инвариант P(n) эквивалентен xn2+xn+12=c2(xnxn+1+1).
Монотонность. Докажем индукцией 0≤xn−1<xn для n≥1. Для n=1 это 0<c. Если это верно для n, то xn+1−xn=(c2−1)xn−xn−1≥(c2−2)xn>0. Поэтому 0<x1<x2<….
Полнота. Докажем индукцией по s=a+b, что любое положительное решение (a,b) имеет вид {a,b}={xn,xn+1} при некотором n≥1. Пусть a≥b и a′=c2b−a.
Для c≥2 все решения исчерпаны. Явная формула: xn=c⋅α−βαn−βn, где α,β=2c2±c4−4.
Примеры.
4. При каких k решений бесконечно много
Итак, бесконечно много решений существует ровно при k=c2 с c≥2, то есть при k∈{4,9,16,…}.