logo
Матаев

§ 2. Abc-гипотеза и “Великая теорема Ферма” для многочленов

В последнее время наметился новый нетривиальный подход к доказательству Великой теоремы Ферма. Так называемая abc-гипотеза для многочленов была доказана в 1983 г. Р. Мейсоном (Mason R.C. Diophantine Equations over Function Fields // London Math. Soc. Lecture Note Series, Vol. 96, Cambridge University Press, 1984). Впоследствии обнаружилось, что полученный им результат в действительности уже был открыт ранее В. Стотерсом (Stothers W. Polynomial identities and hauptmoduln. Quart. Math. Oxford (2) 32 (1981), pp. 349–370), но математики, как это часто бывает, не обратили внимания на эту работу.

abc-Теорема Мейсона-Стотерса. Пусть a(t), b(t), c(t) C[t] – не равные константе взаимно простые полиномы со свойством a(t) + b(t) = c(t). Тогда max(d(a) , d(b), d(c)) < r(abc) – 1, где d(f) – степень многочлена f(t), и для заданного многочлена p(t) с каноническим разложением p(t) = символr(p) обозначает выражение p1(t)pk(t) и называется радикальным многочленом для p(t).

Замечание: На самом деле r(p) – это просто количество различных корней многочлена p(t) в поле комплексных чисел без учёта их кратностей. Действительно, все простые над С имеют степень 1, так что полиномы p1(t), … , pk(t) в каноническом разложении многочлена p(t) имеют степень 1 и определяют один корень многочлена. Поэтому для многочлена p(t) = верно r(p) = kколичество различных корней многочлена.

Доказательство. Это доказательство принадлежит ученику выпускного класса Н. Снайдеру, который нашёл его после беседы с С. Ленгом, сформулировавшим для него теорему Мейсона-Стотерса. Сейчас этот школьник уже окончил Гарвардский университет.

Лемма. Пусть f(t) – многочлен положительной степени, f(t) – его производная. Тогда d(f) = d(НОД(f , f ')) + r(f).

Доказательство. Во-первых, сделаем замечание о корнях полинома f(t). Пусть корень f(t), т.е. такое комплексное число, что f() = 0. Разложим f(t) по степеням двучлена t, записав f(t) = fn(t)n + … + fm(t)m, где fn 0 fm , m 1 – кратность корня . Тогда можно вычислить производную f(t) = nfn(t)n–1 + … + mfm(t)m–1, т.е. m – 1 является наибольшей степенью двучлена t , делящей f(t).

Пусть теперь 1 , … , rвсе различные корни многочлена f(t) кратностей m1 , … , mr соответственно. Тогда f(t) = . Сделанное в предыдущем абзаце замечание и однозначность разложения на множители дают разложение НОД(f , f ) = для некоторой ненулевой константы pn . Значит, d(f) = m1 + … + mr = (m1 – 1) + … + (mr – 1) + r = = d(НОД(f , f)) + r(f).

Лемма доказана.

Закончим доказательство теоремы Мейсона-Стотерса. Прежде всего, три многочлена Da(t) = НОД(a , a), Db(t) = НОД(b , b), Dc(t) = НОД(c , c') попарно взаимно просты. Действительно, любой делитель первых двух является общим делителем a(t) и b(t), а значит, тривиален. Точно так же общий делитель, например, первого и третьего из этих многочленов будет общим делителем a(t) и c(t), и делителем c(t) – a(t) = b(t), откуда снова следует тривиальность этого общего делителя.

Далее, из условия a(t) + b(t) = c(t) получаем аналогичное соотношение a(t) + b(t) = c(t) для производных. Значит,

a(t)b(t) – a(t)b(t) = a(t)(a(t) + b(t)) – a(t)(a(t) + b(t)) = a(t)c(t) – a(t)c(t).

При этом Da = НОД(a , a) и Db(t) = НОД(b , b) делят левую часть, а многочлен Dc(t) = НОД(c , c') делит правую часть, а значит, и левую. Поскольку все эти три многочлена попарно взаимно просты, то левая часть рассматриваемого равенства a(t)b(t) – a(t)b(t) делится и на произведение этих трёх многочленов Da(t)Db(t)Dc(t). Тогда

d(DaDbDc) = d(Da) + d(Db) + d(Dc) d(a(t)b(t) – a(t)b(t))

max{d(a(t)b(t)), d(a(t)b(t))} d(a) + d(b) – 1.

Прибавляя d(c) к обеим частям и переставляя слагаемые, получим

d(c) + d(Da ) + d(Db ) + d(Dc ) d(a) + d(b) + d(c) – 1,

т.е. d(c) d(a) – d(Da ) + d(b) – d(Db ) + d(c) – d(Dc ) – 1.

Согласно лемме получаем d(c) r(a) + r(b) + r(c) – 1 = r(abc) – 1 ввиду взаимной простоты многочленов a(t), b(t), c(t).

Теорема доказана.

Рассмотрим некоторые следствия доказанной abcТеоремы для многочленов, иллюстрирующие её скрытую силу.

Теорема (“Великая теорема Ферма” для многочленов). Уравнение x(t)n + y(t)n = z(t)n с неизвестными многочленами x(t), y(t) , z(t) C[t] , n 3 допускает только тривиальные решения: либо один из многочленов x(t), y(t), z(t) нулевой, либо все эти многочлены являются константами.

Доказательство. Пусть x(t), y(t), z(t) – тройка ненулевых многочленов со свойством x(t)n + y(t)n = z(t)n. Если хотя бы один из этих многочленов не является константой, то можно выбрать такую нетривиальную тройку с наименьшей суммой d(x) + d(y) + d(z).

Прежде всего, можно считать эти многочлены попарно взаимно простыми. Действительно, если, например, p(t) – неразложимый многочлен положительной степени, делящий какие-то два из рассматриваемых многочленов, то, очевидно, что он делит и n-ю степень третьего многочлена, а значит, делит и сам третий многочлен. Значит, x(t) = p(t)u(t), y(t) = p(t)v(t), z(t) = p(t)w(t), и сократив равенство x(t)n + y(t)n = z(t)n на p(t)n получим, что u(t)n + v(t)n = w(t)n, причём

d(u) + d(v) + d(w) = d(x) – d(p) + d(y) – d(p) + d(z) – d(p) < d(x) + d(y) + d(z),

вопреки предположению о минимальности последней суммы степеней.

Итак, можно считать, что тройка x(t), y(t), z(t) нетривиальна и состоит из попарно взаимно простых многочленов. Тогда взаимно просты и многочлены a(t) = x(t)n, b(t) = y(t)n, причём a(t) + b(t) = c(t) = z(t)n. По abc – теореме

max(d(a) , d(b), d(c)) r(abc) – 1 = r(a) + r(b) + r(c) – 1,

nmax(d(x), d(y), d(z)) r(x) + r(y) + r(z) – 1 d(x) + d(y) + d(z) – 1.

В частности, отсюда следует, что nd(x) d(x) + d(y) + d(z) – 1, т.е.

(n – 1)d(x) d(y) + d(z) – 1.

Аналогично, (n – 1)d(y) d(x) + d(z) – 1, (n – 1)d(z) d(x) + d(y) – 1. Складывая три полученных неравенства, приходим к оценкам

(n – 1)(d(x) + d(y) + d(z)) 2(d(x) + d(y) + d(z)) – 3,

(n – 3)(d(x) + d(y) + d(z)) – 3,

что невозможно при n 3.

Теорема доказана.

Замечание. Как и для натуральных чисел, уравнение Ферма для многочленов при n = 2 имеет бесконечно много решений, например, такие:

x(t) = 2u(t)v(t), y(t) = u(t)2v(t)2, z(t) = u(t)2 + v(t)2

при любых u(t), v(t) C[t].