Перейти к содержанию

Теорема о девяти точках на кубической кривой

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
(перенаправлено с «Теорема о 9 точках на кубике»)

Теорема о 9 точках на кубической кривой — теорема алгебраической геометрии, которая гласит, что

Если 8 из 9 точек пересечения двух троек прямых (на рисунке справа — синих и красных) лежат на кубике (кривой третьего порядка, чёрной), то девятая тоже лежит на ней.

На этой теореме основана возможность определить структуру группы на кубической кривой.

Доказательство

Ниже приведено простое доказательство, использующее исключительно факты из школьной программы. Оно состоит из трёх частей: двух лемм и собственно теоремы.

Лемма 1

Если многочлен от двух переменных [math]\displaystyle{ P\,(x,\,y) }[/math] в бесконечном числе точек на прямой [math]\displaystyle{ l:\,ax+by+c=0 }[/math] принимает нулевое значение, то он делится на уравнение этой прямой, то есть [math]\displaystyle{ P\,(x,\,y)\,\vdots\,ax+by+c }[/math].

Обозначим [math]\displaystyle{ z\,:=\,ax+by+c }[/math]. В условии задана прямая, поэтому либо [math]\displaystyle{ a }[/math], либо [math]\displaystyle{ b }[/math] не равно 0. Будем считать, что это [math]\displaystyle{ b }[/math], тогда [math]\displaystyle{ y=\frac{z-ax-c}{b}=S\,(x,z) }[/math], а [math]\displaystyle{ P\,(x,\,y)=P\,(x,\,S\,(x,\,z))=F\,(x,\,z)=z\cdot Q\,(x,\,z)+R\,(x) }[/math]. На прямой [math]\displaystyle{ l:\,z=0 }[/math] многочлен [math]\displaystyle{ F\,(x,\,z)=R\,(x)=0 }[/math], но при этом [math]\displaystyle{ x }[/math] может принимать бесконечное число различных значений, поэтому [math]\displaystyle{ R\,(x)\equiv0 }[/math], а значит [math]\displaystyle{ P\,(x,\,y)=F\,(x,\,z)\,\vdots\,z=ax+by+c }[/math].

Лемма 2

Если кубики [math]\displaystyle{ P\,(x,\,y) }[/math] и [math]\displaystyle{ Q\,(x,\,y) }[/math] пересекаются в трёх точках на прямой [math]\displaystyle{ l:\,ax+by+c=0 }[/math], то существует такое число [math]\displaystyle{ t }[/math], что [math]\displaystyle{ P\,(x,\,y)-t\cdot Q\,(x,\,y)\,\vdots\,ax+by+c }[/math].

Аналогично лемме 1 будем считать, что [math]\displaystyle{ b \ne 0 }[/math], тогда для точек прямой [math]\displaystyle{ l }[/math] выполняется равенство [math]\displaystyle{ P\,(x,\,y)=P\,\left(x,\,-\frac{ax+c}{b}\right)=P_1\,(x) }[/math], аналогично [math]\displaystyle{ Q\,(x,\,y)=Q_1\,(x) }[/math]. Многочлены [math]\displaystyle{ P_1\,(x) }[/math] и [math]\displaystyle{ Q_1\,(x) }[/math] равны 0 в трёх общих точках, их степень не выше 3, поэтому существует такое число [math]\displaystyle{ t }[/math], что [math]\displaystyle{ P\,(x,\,y)=t\cdot Q\,(x,\,y) }[/math] для всех точек на этой прямой. Применив лемму 1, получаем доказываемое утверждение.

Доказательство теоремы

В дальнейшем для краткости параметры многочленов [math]\displaystyle{ (x,\,y) }[/math] будут опущены. Обозначим уравнение чёрной кубики за [math]\displaystyle{ H }[/math], красных прямых за [math]\displaystyle{ K_1, K_2 }[/math] и [math]\displaystyle{ K_3 }[/math], а красной кубики за [math]\displaystyle{ K=K_1 \cdot K_2 \cdot K_3 }[/math]. Аналогично для синих прямых и кубики [math]\displaystyle{ S=S_1 \cdot S_2 \cdot S_3 }[/math]. При этом будем считать нумерацию такой, что необходимо доказать принадлежность точки пересечения [math]\displaystyle{ K_2 \cap S_2 }[/math] кубике [math]\displaystyle{ H }[/math].

Применив для прямой [math]\displaystyle{ K_1 }[/math] и кубик [math]\displaystyle{ S }[/math] и [math]\displaystyle{ H }[/math] лемму 2, получаем, что существует число [math]\displaystyle{ a }[/math], для которого [math]\displaystyle{ H-a \cdot S \,\vdots\, K_1 }[/math]. Аналогично существует такое [math]\displaystyle{ b }[/math], что [math]\displaystyle{ H-b \cdot K \,\vdots\, S_1 }[/math]. Тогда многочлен третьей степени [math]\displaystyle{ A=H-a \cdot S-b \cdot K }[/math] делится на [math]\displaystyle{ K_1 }[/math] и [math]\displaystyle{ S_1 }[/math], то есть [math]\displaystyle{ A=A_1 \cdot K_1 }[/math]. Многочлен [math]\displaystyle{ A }[/math] равен нулю для всех точек прямой [math]\displaystyle{ S_1 }[/math], прямые [math]\displaystyle{ K_1 }[/math] и [math]\displaystyle{ S_1 }[/math] общего положения, а значит [math]\displaystyle{ K_1 }[/math] принимает значение 0 ровно в одной точек прямой [math]\displaystyle{ S_1 }[/math]. Поэтому [math]\displaystyle{ A_1 }[/math] равно нулю в бесконечном числе точек прямой [math]\displaystyle{ S_1 }[/math] и по лемме 1 делится на её уравнение. Таким образом [math]\displaystyle{ A \,\vdots\, K_1 \cdot S_1 }[/math], а значит [math]\displaystyle{ A = K_1 \cdot S_1 \cdot Q }[/math], где [math]\displaystyle{ Q }[/math] — многочлен степени не выше первой, то есть прямая или нуль.

Предположим, что [math]\displaystyle{ Q }[/math] — прямая. Левая часть равенства [math]\displaystyle{ H-a \cdot S-b \cdot K = K_1 \cdot S_1 \cdot Q }[/math] равна нулю в точках [math]\displaystyle{ K_2 \cap S_3, K_3 \cap S_3 }[/math] и [math]\displaystyle{ K_3 \cap S_2 }[/math], а значит один из трёх множителей в правой части также равен нулю. Но прямые [math]\displaystyle{ K_1 }[/math] и [math]\displaystyle{ S_1 }[/math] не проходят через эти точки, поэтому все они лежат на одной прямой — [math]\displaystyle{ Q }[/math]. Но это невозможно.

Таким образом [math]\displaystyle{ Q\equiv0 }[/math], а значит [math]\displaystyle{ H=a \cdot S+b \cdot K }[/math]. Но кубики [math]\displaystyle{ K }[/math] и [math]\displaystyle{ S }[/math] проходят через точку [math]\displaystyle{ K_2 \cap S_2 }[/math], а значит и кубика [math]\displaystyle{ H }[/math] проходит через эту точку.

Применение

Иллюстрация к доказательству теоремы Паскаля через теорему о 9 точках

С помощью теоремы о 9 точках просто доказываются некоторые факты из проективной геометрии, например теорема Паскаля:

Если шестиугольник вписан в коническое сечение, то точки пересечения трёх пар противоположных сторон лежат на одной прямой.

На рисунке справа шестиугольник с 3 красными и 3 синими сторонами вписан в чёрную параболу. Красные и синие прямые пересекаются в 9 зелёных точках, 6 из которых лежат на параболе, а через 2 другие проведена чёрная прямая. Поскольку чёрная кубика, содержит 8 зелёных точек, образованных пересечением красной и синей кубик, она содержит и девятую точку. Но эта точка не лежит на параболе, а значит она принадлежит прямой.

Также она может использоваться для доказательства ассоциативности операции сложения точек на эллиптической кривой[1]. А именно, если A, B, C, O принадлежат кубической кривой. Для трёх прямых BC, O (A + B) и A (B + C); и для трёх прямых AB, O (B + C) и C (A + B). Следующие восемь точек А, В, С, А + В, -А-В, В + С, -B-C, O лежат на кубике. Следовательно и девятая точка -A-(B+C)=-(A+B)-C принадлежит ей.

Теорема Шаля

Теорема Шаля — обобщение для случая, когда взяты не тройки прямых, а произвольные кубики[2]:

Если в проективной плоскости две кубики имеют 9 общих точек, то любая другая кубика, проходящая через 8 из них, проходит и через девятую.

Примечания

  1. В. В. Острик, М. А. Цфасман. Алгебраическая геометрия и теория чисел: рациональные и эллиптические кривые. — М.: МЦНМО, 2001. — С. 20—24. — 48 с. — (Математическое просвещение). — ISBN 5-900916-71-5. Архивная копия от 28 декабря 2010 на Wayback Machine
  2. Д. Айзенбёд, М. Грин, Дж. Харрис. Теорема Кэли — Бахараха и гипотезы. — 1996. Архивная копия от 14 мая 2011 на Wayback Machine (англ.)

См. также