Квант

16

О диофантовом анализе

Область теории чисел, в котором исследуются целочисленные решения уравнений вида P(x,y,...,z)=0P(x, y, ..., z) = 0, где P(x,y,...,z)P(x, y, ..., z) — многочлен от нескольких переменных с целыми коэффициентами, называется диофантовым анализом, а сами эти уравнения — диофантовыми. О некоторых диофантовых уравнений и способах их решения мы уже писали*).

Напомним, что решение диофантово уравнения — это значить следующие:

  1. имеет ли оно хотя бы одно целочисленное решение;
  2. конечно или бесконечно число его целочисленных решения;
  3. найти все его целочисленные решения.

Например, для уравнения x3+y3+z3=30x^3 + y^3 + z^3 = 30 показано ни одного целочисленного решения. Однако, возможно, решение будет найдено позднее. А может быть, будет доказано, что их не существует.

А вот для уравнения x3+y3+z3=3x^3 + y^3 + z^3 = 3 известны четые решения: (1; 1; 1), (4; 4; —5), (4; —5; 4), (—5; 4; 4). Но пока остается открытым вопрос: а есть ли другие решения?

Другой пример. Доказано, что уравнение x3+y3+z3=2x^3 + y^3 + z^3 = 2 имеет бесконечное множество решений в целых числах (x;y;z)=(1+6α3;1−6α3;−6α2)(x; y; z) = (1 + 6\alpha^3; 1 - 6\alpha^3; -6\alpha^2), где α\alpha — целое число. Но до

*) См. «Квант», 1971, № 3, c. 15; 1978, № 1, c. 25; № 12, c. 2.

сих пор не выясено, все ли его решение задаются этим формулами.

Мощным средством доказательства бесконечности множества целых решений диофантовых уравнений является метод параметризации. Суть этого метода состоит в представлении переменных x,y,...,zx, y, ..., z в виде функции, зависимости от целочисленных параметров α,β,...,γ\alpha, \beta, ..., \gamma: x=A(α,β,...,γ),y=B(α,β,...,γ),...,z=C(α,β,...,γ)x = A(\alpha, \beta, ..., \gamma), y = B(\alpha, \beta, ..., \gamma), ..., z = C(\alpha, \beta, ..., \gamma), где A,B,...,CA, B, ..., C — многочлены с целыми коэффициентами. Методы параметризации, порой весма искусственные, но исключительно оригинальные, требуют, как правило, большой изобретательности, а потому способствует приобретению и развитию навыков самостояльной творческой деятельности в математике.

Вернемся к уравнению x3+y3+z3+z3=2x^3 + y^3 + z^3 + z^3 = 2 и попытаем его параметризовать. Для этого положим x=a+b,y=a−bx = a + b, y = a - b, где aa и bb — целые числа; получим 2a3+6ab2+z3=22a^3 + 6ab^2 + z^3 = 2. Пусть a=1a = 1, тогда 6b2=−z36b^2 = -z^3, откуда z=6cz = 6c (cc — целое), то есть b2=−36c3b^2 = -36c^3. В таком случае c=−α2c = -\alpha^2 (α\alpha — целое), но тогда b=6α3b = 6\alpha^3. Окончательное имеем (1+6α3)3+(1−6α3)3+(−6α2)3=2(1 + 6\alpha^3)^3 + (1 - 6\alpha^3)^3 + (-6\alpha^2)^3 = 2.

To есть x=A(α)=1+6α3,y=B(α)=1−6α3,z=C(α)=−6α2x = A(\alpha) = 1 + 6\alpha^3, y = B(\alpha) = 1 - 6\alpha^3, z = C(\alpha) = -6\alpha^2. Подставляя вместо α\alpha целые числа, получим различные решения.

Задача 1. Параметризовав уравнение x3+y3+z3=2t3x^3 + y^3 + z^3 = 2t^3, доказите бесконечность множества его целочисленных решений.

Matematиков, занимающих теории чисел, вот уже много лет привлекает нерешенная до сих пор задача: разрешимо ли в целых числах уравнение x4+y4+z4=t4x^4 + y^4 + z^4 = t^4?

В 1914 году А. Веребрюсов предложил доказательство его неразрешимости. Однако, как выяснили позже, его доказательство этого уравнения в целых числах высказал еще Эйлер. В 1945 году было доказано, что уравнение x4+y4+z4=t4x^4 + y^4 + z^4 = t^4 не имеет решений в целых числах для ∣t∣<108|t| < 10^8. Но, разумеется, это — еще не полное решение.

17

Попытаемся решить задачу более простую, хотя и «более сложную» с виду: докажем бесконечность множества целочисленных решений уравнения x4+y6+z12=t4x^4 + y^6 + z^{12} = t^4.

Пусть x=a−bx = a - b, t=a+bt = a + b, где aa и bb — целые числа. Тогда y6+z12=8a3b+8ab3y^6 + z^{12} = 8a^3b + 8ab^3. Положим y6=8a3by^6 = 8a^3b, z12=8ab3z^{12} = 8ab^3; тогда a=c3a = c^3, b=d3b = d^3 (с и dd — целые числа) и y2=2c3dy^2 = 2c^3d, z4=2cd3z^4 = 2cd^3.

Отсюда следует, что 2cd2cd — квадрат целого числа. Полягая c=a4c = a^4, d=2β4d = 2\beta^4 (α,β\alpha, \beta — целые числа), получаем тоже действующее

(α12−8β12)4+(2α6β2)6+(2αβ3)12=(α12+8β12)4,\left( \alpha^{12} - 8\beta^{12} \right)^4 + \left( 2\alpha^6\beta^2 \right)^6 + \left( 2\alpha\beta^3 \right)^{12} = \left( \alpha^{12} + 8\beta^{12} \right)^4,

доказывающее требуемое.

Задача 2. Найдите еще одно тожество, описывающее решение уравнения x4+y6+z12=t4x^4 + y^6 + z^{12} = t^4.

А вот для доказательства неразрешимости неокоторого диофантова уравнения очень полезно было заметить рассмотреть это уравнение «по неокоторому modulo»*). Поясним, что мы имеем в виду.

Два целых числа aa и bb называются сравнимыми по modulo kk, если разность a−ba - b делится на kk. Легко видеть, что два числа aa и bb сравнимы по modulo kk тогда и только тогда, когда они имеют одинаковые остатки при делении на kk. То, что aa и bb сравнимы по modulo kk, записывают так:

a≡b(modk).a \equiv b \pmod{k}.

Пусть нам надо решить диофантово уравнение

x3+117y3=5.x^3 + 117y^3 = 5.

Рассмотрим это уравнение «по modulo 9», то есть с точностью до слагаемых, кратных девяты. Нетрудно показать, что любое число в кубе или делится на 9, или дает при делении на 9 в остатке 1 или 8, то есть x3≡0(mod9)x^3 \equiv 0 \pmod{9} или x3≡8(mod9)x^3 \equiv 8 \pmod{9}.

Поскольку 117 делится на 9, 117y3≡0(mod9)117y^3 \equiv 0 \pmod{9}. Таким образом,

x3+117y3≡0(mod9).x^3 + 117y^3 \equiv 0 \pmod{9}.

или

x3+117y3≡1(mod9).x^3 + 117y^3 \equiv 1 \pmod{9}.

или

x3+117y3≡8(mod9).x^3 + 117y^3 \equiv 8 \pmod{9}.

Поэтому уравнение x3+117y3=5x^3 + 117y^3 = 5 не имеет целочисленных решений.

Задача 3. Докажите, что уравнения a) x3+y3=9t±4x^3 + y^3 = 9t \pm 4; b) x3+y3=9t±3x^3 + y^3 = 9t \pm 3; b) x3+y3+z3=9t±4x^3 + y^3 + z^3 = 9t \pm 4 не имеет целочисленных решений.

Треугольные и квадратные числа*) связаны соответственно с правильным треугольником и квадратом (см. рисунки 1, 2).

Обозначим nn-е треугольное число через TnT_n, nn-е квадратное число через KnK_n.

Задача 4. Докажите следующие формулы: Tn=12n(n+1)T_n = \frac{1}{2}n(n+1); Kn=n2K_n = n^2.

Задача найти все треугольные числа, являющиеся квадратными, связаться к решению уравнения Tn=KnT_n = K_n, то есть уравнение n(n+1)=2m2n(n+1) = 2m^2.

Решить это уравнение нам по может уравнение x2−2y2=1x^2 - 2y^2 = 1. Оно имеет бесконечное множество решений (в натуральных числах), задаваемых рекуррентно: xk+1=3xk+4ykx_{k+1} = 3x_k + 4y_k и yk+1=2xk+3yky_{k+1} = 2x_k + 3y_k, x1=3x_1 = 3, y1=2y_1 = 2 (докажите это самостояльно или посмотрите доказательство в «Кванте», 1978, № 1, с. 26).

(Окончание см. на c. 35)

*) См. статьи М. Башмакова («Кванте», 1971, № 3) и А. Геронимуса («Кванте», 1978, № 12).

2 «Кванте» № 6