Журнал вычислительной математики и математической физики, 2023, T. 63, № 1, стр. 3-15

Вещественная нормальная форма бинарного многочлена в критической точке второго порядка

А. Б. Батхин 12*, А. Д. Брюно 2**

1 МФТИ
141701 МО, Долгопрудный, Институтский переулок, 9, Россия

2 ИПМ им. М.В. Келдыша РАН
125047 Москва, Миусская пл., 4, Россия

* E-mail: batkhin@gmail.com
** E-mail: abruno@keldysh.ru

Поступила в редакцию 25.04.2022
После доработки 25.04.2022
Принята к публикации 17.09.2022

Полный текст (PDF)

Аннотация

Рассматривается вещественный многочлен от двух переменных. Его разложения вблизи нулевой критической точки начинаются с формы третьей степени. Находятся его простейшие формы, к которым приводится этот многочлен с помощью обратимых вещественных локальных аналитических замен координат. Сначала для кубической формы с помощью линейных замен координат получены нормальные формы. Их оказалось три. Затем для полного многочлена получены три нелинейные нормальные формы. Предложено упрощение вычисления нормальной формы. Рассмотрен содержательный пример. Библ. 14. Фиг. 7.

Ключевые слова: кубическая форма, замена координат, нормальная форма, нелинейная нормализация.

1. ВВЕДЕНИЕ

В окрестности нуля $x = y = 0$ рассматривается вещественный многочлен

(1)
$f(x,y) = \sum\limits_{p,q} \,{{f}_{{pq}}}{{x}^{p}}{{y}^{q}},$
где $0\;\leqslant \;p,\;q \in \mathbb{Z}$, $p + q\; \geqslant \;3$ и ${{f}_{{pq}}}$ – вещественные коэффициенты. Ищется его простейший вид в классе вещественных аналитических обратимых замен координат
(2)
$x = \xi (w,z),\quad y = \eta (w,z),$
где $\xi (0,0) = \eta (0,0) = 0$. Эта задача разбита на две.

В разд. 2 рассматривается задача упрощения вещественной кубической формы

(3)
с помощью обратимых линейных вещественных замен координат
(4)
$x = Au + Bv,\quad y = Cu + Dv,$
где обратимость означает, что определитель

(5)
$\left| {\begin{array}{*{20}{c}} A&B \\ C&D \end{array}} \right| = AD - BC\not { = }0.$

Теорема 1. Форма (3) с помощью замен (4) всегда приводится к одной из трех нормальных форм:

(6а)
$1.\quad {{f}_{3}} = {{u}^{3}} + {{v}^{3}};$
(6б)
$2.\quad {{f}_{3}} = {{u}^{3}};$
(6в)
$3.\quad {{f}_{3}} = {{u}^{2}}v.$

В разд. 3 рассматривается задача упрощения вещественного многочлена

(7)
$g(u,v) = \sum\limits_{p + q \geqslant 3} {\kern 1pt} {{g}_{{pq}}}{{u}^{p}}{{v}^{q}}$
с начальной кубической формой теоремы 1 в классе нелинейных вещественных аналитических замен координат
(8)
$u = {{A}_{1}}w + {{\xi }_{1}}(w,z),\quad v = {{D}_{1}}z + {{\eta }_{1}}(w,z),$
где ${{A}_{1}}$ и ${{D}_{1}}$ – ненулевые постоянные и ряды ${{\xi }_{1}},\;{{\eta }_{1}}$ начинаются с квадратичных членов.

Теорема 2. Многочлен (7) с помощью замен (8) всегда приводится к одной из трех нормальных форм:

1. $g = {{w}^{3}} + {{z}^{3}}$;

2. $g = {{w}^{3}} + b{{z}^{4}}$, $b = \pm 1$, если в форме четвертого порядка ${{g}_{4}}(u,v)$ коэффициент ${{g}_{{04}}} \ne 0$;

3. $g = {{w}^{2}}z + \tau {{z}^{m}}$, $m > 3$, $\tau \in \{ - 1,0,1\} $.

В разд. 4 доказана

Теорема 3. Если многочлен $f(u,v)$ имеет укороченный многочлен $\hat {f}(u,v)$ одного из трех видов

1. $\hat {f} = \alpha {{u}^{3}} + \beta {{v}^{3}}$,

2. $\hat {f} = \alpha {{u}^{3}} + \beta {{v}^{4}}$,

3. $\hat {f} = \alpha {{u}^{2}}v + \beta {{v}^{m}}$,

где числа $\alpha ,\beta \ne 0$, $m > 3$, то его нормальная форма относится к случаям 1, 2, 3 теоремы 2 соответственно и получается из укороченного многочлена $\hat {f}(x,y)$ линейной диагональной заменой $u = Aw$, $v = Dz$, где

$A = \sqrt[3]{\alpha }$, $D = \sqrt[3]{\beta }$ для вида $1$;

$A = \sqrt[3]{\alpha }$, $D = \sqrt[4]{{{\text{|}}\beta {\kern 1pt} {\text{|}}}}$ для вида $2$;

$A = \sqrt[{2m}]{{{\text{|}}\beta {\kern 1pt} {\text{|}}}}{\text{/}}\sqrt {{\text{|}}\alpha {\text{|}}} $, $D = \operatorname{sign} \alpha {\text{/}}\sqrt[m]{{{\text{|}}\beta {\kern 1pt} {\text{|}}}}$ для вида $3$.

Определение укороченного многочлена $\hat {f}$ см. в [1].

В разд. 5 рассматривается пример вычисления нормальной формы некоторого многочлена вблизи его особой точки второго порядка.

Отметим, что нормальные формы бинарного многочлена находят различные применения. Например, для классификации обобщенных алгебр Клиффорда, связанных с бинарными формами степени 3 [2], используется нормальная форма (6а) теоремы 1. Нормальные формы комплексных многочленов (1) в классе комплексных обратимых замен координат (2) рассмотрены в [3].

2. ДОКАЗАТЕЛЬСТВО ТЕОРЕМЫ 1

Будем различать три случая.

1. В форме (3) хотя бы один из коэффициентов ${{f}_{{30}}}$ и ${{f}_{{03}}}$ отличен от нуля.

2. В форме (3) коэффициенты ${{f}_{{30}}} = {{f}_{{03}}} = 0$, но ${{f}_{{21}}}$ и ${{f}_{{12}}}$ отличны от нуля.

3. В форме (3) коэффициенты ${{f}_{{30}}} = {{f}_{{12}}} = {{f}_{{03}}} = 0$, но ${{f}_{{21}}} \ne 0$.

2.1. Случай 1

Если ${{f}_{{30}}} \equiv 0$, а ${{f}_{{03}}} \ne 0$, то $u$ и $v$ поменяем местами. Это линейное преобразование. Пусть ${{f}_{{30}}} \ne 0$.

Положим ${{x}_{1}} = \sqrt[3]{{{{f}_{{30}}}}}{\kern 1pt} x$, тогда

(9)
${{f}_{3}} = x_{1}^{3} + {{a}_{1}}x_{1}^{2}y + {{a}_{2}}{{x}_{1}}{{y}^{2}} + {{a}_{3}}{{y}^{3}},$
где коэффициенты ${{a}_{j}}$, $j = 1,2,3$, выражаются через коэффициенты формы (3).

Положим ${{x}_{1}} = {{x}_{2}} - \frac{1}{3}{{a}_{1}}y$, тогда

${{f}_{3}} = x_{2}^{3} + {{b}_{2}}{{x}_{2}}{{y}^{2}} + {{b}_{3}}{{y}^{3}},$
где коэффициенты ${{b}_{2}}$, ${{b}_{3}}$ полиномиально выражаются через коэффициенты ${{a}_{j}}$, $j = 1,2,3$.

Если ${{b}_{2}} = 0$, то при ${{b}_{3}} = 0$ имеем нормальную форму 2 (6б) из теоремы 1, а при ${{b}_{3}} \ne 0$ полагаем

$u = {{x}_{2}},\quad v = \sqrt[3]{{{{b}_{3}}}}{\kern 1pt} y,$
и получаем нормальную форму 1 (6а) теоремы 1.

Если ${{b}_{2}} \ne 0$, то, полагая ${{y}_{1}} = \sqrt {{\text{|}}{{b}_{2}}{\text{|}}} {\kern 1pt} y$, получаем форму

(10)
${{f}_{3}} = x_{2}^{3} + \sigma {{x}_{2}}y_{1}^{2} + \gamma y_{1}^{3},\quad \sigma = \pm 1,$
где $\sigma = \operatorname{sign} {{b}_{2}}$ и $\gamma = {{b}_{3}}{\text{/|}}{{b}_{2}}{{{\text{|}}}^{{3/2}}}$ – любое вещественное число.

Будем упрощать форму (10) с помощью линейных замен

(11)
${{x}_{2}} = u + Bv,\quad {{y}_{1}} = Cu + v.$
Условие (5) здесь означает, что

(12)
$BC \ne 1.$

После замены (11) форма (10) принимает вид

(13)
$\begin{gathered} {{f}_{3}} = \left( {\gamma {{C}^{3}} + \sigma {\kern 1pt} {{C}^{2}} + 1} \right){{u}^{3}} + \left( {\sigma B{{C}^{2}} + 3{\kern 1pt} \gamma {{C}^{2}} + 2{\kern 1pt} \sigma C + 3{\kern 1pt} B} \right){{u}^{2}}v + \\ \, + \left( {2{\kern 1pt} \sigma BC + 3{\kern 1pt} {{B}^{2}} + 3{\kern 1pt} \gamma C + \sigma } \right)u{{v}^{2}} + \left( {{{B}^{3}} + \sigma B + \gamma } \right){{v}^{3}}. \\ \end{gathered} $

Коэффициенты при мономах ${{u}^{2}}v$ и $u{{v}^{2}}$ аннулируются, если выполнены равенства

(14)
$\sigma B{{C}^{2}} + 3{\kern 1pt} \gamma {{C}^{2}} + 2{\kern 1pt} \sigma C + 3{\kern 1pt} B = 0,$
(15)
$2{\kern 1pt} \sigma BC + 3{\kern 1pt} {{B}^{2}} + 3{\kern 1pt} \gamma C + \sigma = 0.$

Из уравнения (14) получаем

(16)
$B = - \frac{{3\gamma {{C}^{2}} + 2\sigma C}}{{\sigma {{C}^{2}} + 3}}.$
Подставив это выражение в уравнение (15), умножив его на ${{\left( {\sigma {{C}^{2}} + 3} \right)}^{2}}$, приведя подобные члены и сократив на 3, получаем уравнение

(17)
$ - \gamma {\kern 1pt} {{C}^{5}} + \left( {9{\kern 1pt} {{\gamma }^{2}} - \sigma } \right){{C}^{4}} + 12{\kern 1pt} \gamma {\kern 1pt} \sigma {\kern 1pt} {{C}^{3}} + 2{\kern 1pt} {{C}^{2}} + 9{\kern 1pt} C\gamma + 3{\kern 1pt} \sigma = 0.$

Этот многочлен распадается на множители

(18)
$ - \left( {{{C}^{2}} - 9\gamma {\kern 1pt} C - 3{\kern 1pt} \sigma } \right)\left( {\gamma {{C}^{3}} + \sigma {{C}^{2}} + 1} \right).$

Выделим тот исключительный случай, когда условие (12) не выполнено. Согласно (16) равенство $BC = 1$ эквивалентно уравнению

$2\sigma {{C}^{2}} + 3\gamma {{C}^{3}} + 3 + \sigma {{C}^{2}} = 0,$
т.е.
(19)
$\gamma {{C}^{3}} + \sigma {{C}^{2}} + 1 = 0.$
Поэтому второй множитель в (18) должен быть отличным от нуля, и уравнение (17) сводится к уравнению

(20)
${{C}^{2}} - 9\gamma C - 3\sigma = 0.$

Согласно (19) в исключительном случае имеем

(21)
$\gamma = - \frac{{\sigma {{C}^{2}} + 1}}{{{{C}^{3}}}}.$
Подставляя это значение в уравнение (20), умножая его на ${{C}^{2}}$ и приводя подобные члены, получаем уравнение
${{\left( {{{C}^{2}} + 3\sigma } \right)}^{2}} = 0,\quad {\text{т}}{\text{.}}{\kern 1pt} {\text{е}}{\text{.}}\quad {{C}^{2}} = - 3\sigma .$
Вещественное значение $C$ возможно только при $\sigma = - 1$, тогда $C = \pm \sqrt 3 $. Из (21) получаем $\gamma = \pm \frac{2}{{3\sqrt 3 }}$.

Итак, всегда, кроме исключительного случая

(22)
$\sigma = - 1,\quad \gamma = \pm \frac{2}{{3\sqrt 3 }},$
существует невырожденная замена (11), приводящая форму (10) к виду
(23)
${{f}_{3}} = \alpha {{u}^{3}} + \beta {{v}^{3}},$
где постоянные $\alpha $ и $\beta $ отличны от нуля. Из формулы (13) имеем
$\alpha = \gamma {{C}^{3}} + \sigma {{C}^{2}} + 1,\quad \beta = {{B}^{3}} + \sigma B + \gamma .$
Согласно (19) $\alpha = 0$ только в исключительном случае.

Аналогично, из уравнения (15) получаем

$C = - \frac{{3{{B}^{2}} + \sigma }}{{2\sigma B + 3\gamma }}.$
Вырожденность $BC = 1$ означает, что
$\sigma B + 3{{B}^{3}} + 3\gamma + 2\sigma B = 3\left( {{{B}^{3}} + \sigma B + \gamma } \right) = 0.$
Поскольку мы рассматриваем невырожденный случай, то $\beta \ne 0$. Замена
${{u}_{1}} = \sqrt[3]{\alpha }u,\quad {{v}_{1}} = \sqrt[3]{\beta }v$
приводит форму (23) к нормальной форме 1 (6а) теоремы 1.

Согласно (22) форма (10) в исключительном случае раскладывается на множители

$x_{2}^{3} - {{x}_{2}}y_{1}^{2} \pm \frac{2}{{3\sqrt 3 }}y_{1}^{3} = {{\left( {{{x}_{2}} \mp \frac{1}{{\sqrt 3 }}{{y}_{1}}} \right)}^{2}}\left( {{{x}_{2}} \pm \frac{2}{{\sqrt 3 }}{{y}_{1}}} \right).$
Поэтому, полагая
$u = {{x}_{2}} \mp \frac{1}{{\sqrt 3 }}{{y}_{1}},\quad v = {{x}_{2}} \pm \frac{2}{{\sqrt 3 }}{{y}_{1}},$
получаем нормальную форму 3 (6в) теоремы 1.

Итак, для случая 1 теорема 1 доказана.

2.2. Случай 2

В этом случае

(24)
${{f}_{3}} = {{f}_{{21}}}{{x}^{2}}y + {{f}_{{12}}}x{{y}^{2}},$
где оба коэффициента ${{f}_{{21}}}$ и ${{f}_{{12}}}$ отличны от нуля. Преобразование
$x = \sqrt[3]{{\frac{{{{f}_{{12}}}}}{{f_{{21}}^{2}}}}}{\kern 1pt} {{x}_{1}},\quad y = \sqrt[3]{{\frac{{{{f}_{{21}}}}}{{f_{{12}}^{2}}}}}{\kern 1pt} {{y}_{1}}$
приводит форму (24) к виду
${{f}_{3}} = x_{1}^{2}{{y}_{1}} + {{x}_{1}}y_{1}^{2}.$
Выполняем замену ${{x}_{1}} = {{x}_{2}} - \frac{1}{2}{{y}_{1}}$ и получаем форму ${{f}_{3}} = x_{2}^{2}{{y}_{1}} - \frac{1}{4}y_{1}^{3}$, которая после преобразования
${{x}_{2}} = \frac{Y}{{\sqrt[3]{2}}},\quad {{y}_{1}} = - \sqrt[3]{4}X$
приобретает вид
${{f}_{3}} = {{X}^{3}} - X{{Y}^{2}}.$
Но в п. 2.1 было показано, что эта форма эквивалентна нормальной форме 1 (6а) теоремы 1.

2.3. Случай 3

В этом случае

${{f}_{3}} = {{f}_{{21}}}{{x}^{2}}y.$

Линейной заменой $u = x$, $v = {{f}_{{21}}}y$ приводим эту форму к виду ${{f}_{3}} = {{u}^{2}}v$, т.е. к нормальной форме 3 (6в) теоремы 1.

2.4. Неэквивалентность нормальных форм 1, 2, 3 теоремы 1

Покажем, что нормальная форма 1 (6а) и нормальная форма 2 (6б) не эквивалентны между собой.

Форма 2 есть ${{f}_{3}} = {{x}^{3}}$. После линейной замены

(25)
$x = Au + Bv,\quad y = Cu + Dv$
она принимает вид

(26)
${{f}_{3}} = {{A}^{3}}{{u}^{3}} + 3{{A}^{2}}B{{u}^{2}}v + 3A{{B}^{2}}u{{v}^{2}} + {{B}^{3}}{{v}^{3}}.$

Она имеет вид формы 1 (6а), только если ${{A}^{2}}B = A{{B}^{2}} = 0$. Но тогда либо $A = 0$, либо $B = 0$, либо $A = B = 0$. В первых двух случаях форма (26) является формой вида 2 (6б). В третьем случае замена (25) вырождена.

Покажем теперь, что нормальная форма 3 (6в) не эквивалентна нормальной форме 1 (6а) и нормальной форме 2 (6б).

Форма ${{f}_{3}} = {{x}^{2}}y$ после замены (25) принимает вид

${{f}_{3}} = {{A}^{2}}C{{u}^{3}} + \left( {{{A}^{2}}D + 2ABC} \right){{u}^{2}}v + \left( {2ABD + {{B}^{2}}C} \right)u{{v}^{2}} + {{B}^{2}}D{{v}^{3}}.$
Она имеет вид форм 1 и 2, только если
$\begin{gathered} {{A}^{2}}D + 2ABC = A\left( {AD + 2BC} \right) = 0, \\ 2ABD + {{B}^{2}}C = B\left( {2AD + BC} \right) = 0. \\ \end{gathered} $
Эта система уравнений имеет 4 решения:

1. $A = B = 0$;

2. $A = 2AD + BC = 0$, т.е. $A = BC = 0$;

3. $B = AD + 2BC = 0$, т.е. $B = AD = 0$;

4. $AD + 2BC = 2AD + BC = 0$, т.е. $AD = BC = 0$, ибо определитель этой однородной системы равен $ - 3$, т.е. отличен от нуля.

Для всех этих решений замена (25) вырождена.

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

2.5. Замечания к доказательству теоремы 1

Замечание 1. Доказательство теоремы 1 можно провести, используя современный вариант теории исключений, опирающийся на вычисление базисов Грёбнера соответствующих идеалов [4, Гл. 2, 3].

Для приведения формы (10) к виду (6а) с помощью преобразования (11) составляется идеал ${{\mathcal{F}}_{1}}$ из многочленов (14) и (15). Затем для идеала ${{\mathcal{F}}_{1}}$ вычисляется его базис Грёбнера с лексикографическим порядком переменных $C \prec B$. Величины $\sigma $ и $\gamma $ в этом случае выступают в качестве параметров. Первым многочленом этого базиса (с точностью до знака) является полином (17), который раскладывается на множители (18).

Если задать другой лексикографический порядок $B \prec C$ и вычислить новый базис Грёбнера, то его первым многочленом будет полином, раскладывающийся на множители

(27)
$\left( {3{\kern 1pt} \sigma {\kern 1pt} {{B}^{2}} + 9\gamma {\kern 1pt} B - {{\sigma }^{2}}} \right)\left( {{{B}^{3}} + \sigma {\kern 1pt} B + \gamma } \right).$

Наличие кубических членов в формулах (18) и (27) гарантирует существование по крайней мере одного вещественного решения системы (14), (15). На самом деле, для всех значений параметров $\sigma ,\;\gamma $, кроме исключительного случая (22), имеется три набора решений указанной системы. В этом легко убедиться, если вычислить дискриминанты $D_{C}^{{(1)}} = D_{B}^{{(1)}} = 3\left( {4\sigma + 27{{\gamma }^{2}}} \right)$ квадратичных множителей формул (18) и (27) и дискриминанты кубичных множителей этих же формул: $D_{C}^{{(2)}} = D_{B}^{{(2)}} = - \left( {4\sigma + 27{{\gamma }^{2}}} \right)$. Разные знаки этих выражений обеспечивают наличие двух вещественных корней квадратичных множителей и одного вещественного корня кубичных при $D_{C}^{{(2)}} < 0 < D_{C}^{{(1)}}$, либо трех вещественных корней кубичных множителей при $D_{C}^{{(1)}} < 0 < D_{C}^{{(2)}}$.

Замечание 2. Для преобразования многочлена (9) к нормальной форме 1 (6а) можно воспользоваться методом, который называется преобразование Чирнгауза (см. [5, Гл. 4, п. 19.1], [6, Ч. 1, п. 6.2]). Его идея заключается в том, что исходный многочлен преобразуется к многочлену $F(y)$ наиболее простого вида (обычно $F(y) = {{y}^{3}} - c$) с помощью вспомогательного многочлена $h(x)$.

Рассмотрим, например, как преобразовать форму (10) к виду (6а) с помощью вспомогательного квадратного многочлена $h = {{X}^{2}} + {{c}_{1}}X + {{c}_{2}}$, где ${{c}_{1}}$, ${{c}_{2}}$ – некоторые неизвестные величины. Сначала с помощью подстановки ${{x}_{2}} = X{\text{/}}{{y}_{1}}$ перейдем к многочлену ${{\tilde {f}}_{3}} = {{X}^{3}} + \sigma X + \gamma $ от одной переменной $X$. Многочлен $F(Y)$ – результат преобразования Чирнгауза – можно вычислить одним из двух способов:

• либо как результант ${{\operatorname{Res} }_{X}}({{\tilde {f}}_{3}}(X),y - h(X))$ многочленов ${{\tilde {f}}_{3}}(X)$ и $h(X)$ относительно переменной $X$;

• либо как характеристический многочлен матрицы $\mathfrak{B}$ – аналога матрицы Безу [6], [7], составленной из коэффициентов остатков от деления ${{X}^{k}}h(X)$ на ${{\tilde {f}}_{3}}(X)$.

Вычисления удобнее выполнять в любой из систем компьютерной алгебры (СКА). Авторы использовали СКА Maple [8], [9], хотя здесь подойдет любая СКА, например, бесплатная SymPy [10]. Применяя один из указанных выше способов, получаем многочлен

(28)
$\begin{gathered} F(Y) = {{Y}^{3}} + \left( {2{\kern 1pt} \sigma - 3{\kern 1pt} {{c}_{2}}} \right){{Y}^{2}} + \left( {\sigma {\kern 1pt} c_{1}^{2} + 3{\kern 1pt} \gamma {\kern 1pt} {{c}_{1}} - 4{\kern 1pt} \sigma {\kern 1pt} {{c}_{2}} + 3{\kern 1pt} c_{2}^{2} + 1} \right)Y + \\ \, + \gamma {\kern 1pt} c_{1}^{3} - \sigma {\kern 1pt} c_{1}^{2}{{c}_{2}} + \gamma {\kern 1pt} \sigma {\kern 1pt} {{c}_{1}} - 3{\kern 1pt} \gamma {\kern 1pt} {{c}_{1}}{{c}_{2}} + 2{\kern 1pt} \sigma {\kern 1pt} c_{2}^{2} - c_{2}^{3} - {{\gamma }^{2}} - {{c}_{2}}. \\ \end{gathered} $

Подберем теперь коэффициенты ${{c}_{1}}$ и ${{c}_{2}}$ многочлена $h(X)$ так, чтобы коэффициенты при линейном и квадратном членах многочлена $F(Y)$ были равны нулю:

$2{\kern 1pt} \sigma - 3{\kern 1pt} {{c}_{2}} = 0,\quad \sigma {\kern 1pt} c_{1}^{2} + 3{\kern 1pt} \gamma {\kern 1pt} {{c}_{1}} - 4{\kern 1pt} \sigma {\kern 1pt} {{c}_{2}} + 3{\kern 1pt} c_{2}^{2} + 1 = 0.$
Базис Грёбнера этого идеала имеет вид
(29)
$\mathcal{G}\mathcal{B}\mathcal{J} = \left\{ {3\sigma c_{1}^{2} + 9\gamma {{c}_{1}} - 1,\;3{{c}_{2}} - 2\sigma } \right\}.$
Очевидно, что вещественные корни идеала $\mathcal{G}\mathcal{B}\mathcal{J}$ существуют при условии, что дискриминант ${{D}^{{(1)}}} = 3\left( {27{{\gamma }^{2}} + 4\sigma } \right)$ его первого многочлена неотрицателен, что согласуется с выводами замечания 1.

Упрощая свободный член многочлена (28) по модулю базиса Грёбнера $\mathcal{G}\mathcal{B}\mathcal{J}$, получаем для него выражение

$\delta = \frac{1}{{81}}{{D}^{{(1)}}}(9\gamma c_{1}^{*} - 2\sigma ),$
где $c_{1}^{*}$ – один из корней первого многочлена базиса (29).

Итак, при условии ${{D}^{{(1)}}}\; \geqslant \;0$ форма (10) приводится к форме ${{u}^{3}} + \delta {{v}^{3}}$, которая соответствует либо нормальной форме 1 (6а) при $\delta \ne 0$, либо нормальной форме 2 (6б) теоремы 1 при $\delta = 0$.

3. ДОКАЗАТЕЛЬСТВО ТЕОРЕМЫ 2

Здесь рассмотрим многочлен (7) последовательно по случаям 1, 2, 3 на стр. 4.

3.1. Случай ${{g}_{3}} = {{u}^{3}} + {{v}^{3}}$.

Сделаем замену

$u = {{u}_{1}} - \frac{1}{3}{{g}_{{22}}}{{v}^{2}}.$
Тогда получим
$\begin{gathered} {{u}^{3}} = u_{1}^{3} - {{g}_{{22}}}u_{1}^{2}{{v}^{2}} + 3{{g}_{{22}}}{{u}_{1}}{{v}^{4}} - \frac{1}{{27}}{{g}_{{22}}}{{v}^{6}}, \\ {{g}_{{22}}}{{u}^{2}}{{v}^{2}} = {{g}_{{22}}}u_{1}^{2}{{v}^{2}} - \frac{2}{3}g_{{22}}^{2}{{u}_{1}}{{v}^{4}} + \frac{1}{9}g_{{22}}^{3}{{v}^{6}}. \\ \end{gathered} $
Поэтому в новых координатах ${{u}_{1}},\;v$
(30)
$g = u_{1}^{3} + {{v}^{3}} + \sum\limits_{p + q \geqslant 4} {\kern 1pt} {{\tilde {g}}_{{pq}}}u_{1}^{p}{{v}^{q}},$
где коэффициент ${{\tilde {g}}_{{22}}} = 0$.

Разобьем сумму (30) на две:

(31)
$g = g{\kern 1pt} *\; + g{\kern 1pt} *{\kern 1pt} *,$
где
$\begin{gathered} g{\kern 1pt} * = u_{1}^{3}{\kern 1pt} \text{[}1 + \sum\limits_{\substack{ p \geqslant 3 \\ q \geqslant 0 } } {\kern 1pt} {{{\tilde {g}}}_{{pq}}}u_{1}^{{p - 3}}{{v}^{q}}]\;\mathop = \limits^{{\text{def}}} \;u_{1}^{3}\left[ {1 + \alpha ({{u}_{1}},v)} \right], \\ g{\kern 1pt} *{\kern 1pt} * = {{v}^{3}}{\kern 1pt} [1 + \sum\limits_{\substack{ 0\leqslant p\leqslant 2 \\ q \geqslant 3 } } {\kern 1pt} {{{\tilde {g}}}_{{pq}}}u_{1}^{p}{{v}^{{q - 3}}}]\;\mathop = \limits^{{\text{def}}} \;{{v}^{3}}\left[ {1 + \beta ({{u}_{1}},v)} \right], \\ \end{gathered} $
а величины $\alpha ({{u}_{1}},v)$ и $\beta ({{u}_{1}},v)$ – это многочлены без свободных членов. Поэтому замена
$w = {{u}_{1}}\sqrt[3]{{1 + \alpha ({{u}_{1}},v)}},\quad z = v\sqrt[3]{{1 + \beta ({{u}_{1}},v)}}$
аналитична. Получаем нормальную форму 1 теоремы 2.

Для многочлена (7) множество точек $(p,q)$, для которых ${{g}_{{pq}}} \ne 0$, называется его носителем.

На фиг. 1 слева показан носитель исходного многочлена (7), а справа – преобразованного многочлена (30). При этом квадратиками выделены точки носителя нормальной формы (6а) и отчеркнуты носители для сумм $g{\kern 1pt} *$ и $g{\kern 1pt} *{\kern 1pt} *$.

Фиг. 1.

Носители исходного (7) (а) и преобразованного (30) (б) многочленов. Случай 1.

3.2. Случай ${{g}_{3}} = {{u}^{3}}$

Пусть в разложении (7) коэффициент ${{g}_{{04}}} \ne 0$. Это и есть условие невырожденности формы ${{g}_{4}}(u,v)$. Можно считать, что ${{g}_{{04}}} = \pm 1\;\mathop = \limits^{{\text{def}}} \;b$.

Теперь аннулируем коэффициенты ${{g}_{{13}}}$, ${{g}_{{22}}}$ и ${{g}_{{23}}}$ с помощью последовательных замен. Вначале выполняем подстановку $v = {{v}_{1}} - \frac{{{{g}_{{13}}}}}{{4b}}u$ и получаем новые коэффициенты ${{\tilde {g}}_{{jk}}}$ разложения (7). Затем делаем подстановку $u = {{u}_{1}} - \frac{1}{3}{{\tilde {g}}_{{22}}}v_{1}^{2} - \frac{1}{3}{{\tilde {g}}_{{23}}}v_{1}^{3}$. Тогда полученная сумма

(32)
$g({{u}_{1}},{{v}_{1}}) = u_{1}^{3} + bv_{1}^{4} + \sum \,{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{g} }_{{pq}}}u_{1}^{p}v_{1}^{q}$
разбивается на две части (31), где
$\begin{gathered} g{\kern 1pt} * = u_{1}^{3}{\kern 1pt} \text{[}1 + \sum\limits_{\substack{ p \geqslant 3 \\ q \geqslant 0 } } {\kern 1pt} {{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{g} }}_{{pq}}}u_{1}^{{p - 3}}v_{1}^{q}]\;\mathop = \limits^{{\text{def}}} \;u_{1}^{3}\left[ {1 + \alpha ({{u}_{1}},{{v}_{1}})} \right], \\ g{\kern 1pt} *{\kern 1pt} * = bv_{1}^{4}{\kern 1pt} [1 + \sum\limits_{\substack{ 0\leqslant p\leqslant 2 \\ q \geqslant 4 } } {\kern 1pt} {{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{g} }}_{{pq}}}u_{1}^{p}v_{1}^{{q - 4}}]\;\mathop = \limits^{{\text{def}}} \;bv_{1}^{3}\left[ {1 + \beta ({{u}_{1}},{{v}_{1}})} \right], \\ \end{gathered} $
где $\alpha ({{u}_{1}},{{v}_{1}})$ и $\beta ({{u}_{1}},{{v}_{1}})$ – это многочлены без свободных членов. Поэтому замена
$w = {{u}_{1}}\sqrt[3]{{1 + \alpha ({{u}_{1}},{{v}_{1}})}},\quad z = {{v}_{1}}\sqrt[4]{{1 + \beta ({{u}_{1}},{{v}_{1}})}}$
аналитична и приводит многочлен к нормальной форме 2 теоремы 2.

На фиг. 2 показаны носители исходного (7) (а) и преобразованного (32) (б) многочленов. Точки главных членов обозначены квадратиками.

Фиг. 2.

Носители исходного (7) (а) и преобразованного (32) (б) многочленов. Случай 2.

3.3. Случай ${{g}_{3}} = {{u}^{2}}v$

Согласно [1] многоугольник Ньютона многочлена $g$ имеет вершину $(p,q) = (2,1)$, а многочлен g имеет корень в виде сходящегося степенного ряда

$v = \sum\limits_{k \geqslant 2}^\infty \,{{\varphi }_{k}}{{u}^{k}}\;\mathop = \limits^{{\text{def}}} \;\varphi (u).$

Сделаем замену $v = {{v}_{1}} - \varphi (u)$. Тогда $g(u,{{v}_{1}})$ делится на ${{v}_{1}}$. Теперь по теореме о неявной функции уравнение $\frac{{\partial g(u,{{v}_{1}})}}{{\partial u}} = 0$ имеет решение в виде сходящегося степенного ряда

$u = \psi ({{{v}}_{1}})\;\mathop = \limits^{{\text{def}}} \;\sum\limits_{k \geqslant 2}^\infty \,{{\psi }_{k}}v_{1}^{k}.$
После замены $u = {{u}_{1}} - \psi ({{v}_{1}})$ получаем
(33)
$g({{u}_{1}},{{v}_{1}}) = u_{1}^{2}{{v}_{1}} + \sum \,{{\tilde {g}}_{{pq}}}u_{1}^{p}v_{1}^{q},$
где все ${{\tilde {g}}_{{p0}}} = 0$ и все ${{\tilde {g}}_{{1q}}} = 0$. Поэтому сумма $g$ разбивается на две части (31), где
(34)
$\begin{gathered} g{\kern 1pt} * = u_{1}^{2}{{v}_{1}}{\kern 1pt} \text{[}1 + \sum \,{{{\tilde {g}}}_{{p1}}}u_{1}^{{p - 2}}v_{1}^{{q - 1}}]\;\mathop = \limits^{{\text{def}}} \;u_{1}^{2}{{v}_{1}}{\kern 1pt} [1 + \alpha ({{u}_{1}},{{v}_{1}})], \\ g{\kern 1pt} *{\kern 1pt} * = \beta ({{v}_{1}})\;\mathop = \limits^{{\text{def}}} \;\sum\limits_{k = m}^\infty \,{{\beta }_{k}}v_{1}^{k},\quad m > 3, \\ \end{gathered} $
где $\alpha ({{u}_{1}},{{v}_{1}})$ и $\beta ({{v}_{1}})$ суть сходящиеся степенные ряды без свободных членов, причем ряд $\beta ({{v}_{1}})$ начинается с некоторого члена ${{\beta }_{m}}v_{1}^{m}$, либо $\beta ({{v}_{1}}) \equiv 0$.

Если , то замена $z = \sqrt[m]{{\beta ({{v}_{1}}){\text{/}}\operatorname{sign} {{\beta }_{m}}}}$ приводит ряды (34) к виду

$\begin{gathered} g{\kern 1pt} * = \frac{1}{{\sqrt[m]{{{\text{|}}{{\beta }_{m}}{\kern 1pt} {\text{|}}}}}}u_{1}^{2}z{\kern 1pt} [1 + \tilde {\alpha }({{u}_{1}},z)], \\ g{\kern 1pt} *{\kern 1pt} * = \tau {{z}^{m}}, \\ \end{gathered} $
где $\tau = \operatorname{sign} {{\beta }_{m}} = \pm 1$. Если $\beta \equiv 0$, то $\tau = 0$.

Теперь замена

$w = {{u}_{1}}\sqrt {\frac{{1 + \tilde {\alpha }}}{{\sqrt[m]{{{\text{|}}{{\beta }_{m}}{\kern 1pt} {\text{|}}}}}}} $
приводит многочлен к нормальной форме 3 теоремы 2.

На фиг. 3 показаны носители исходного (7) и преобразованного (33) многочленов.

Фиг. 3.

Носители исходного (7) (а) и преобразованного (33) (б) многочленов. Случай 3.

Доказательство окончено.

4. ДОКАЗАТЕЛЬСТВО ТЕОРЕМЫ 3

В ситуациях теоремы 3 нелинейные преобразования координат в доказательстве теоремы 2 не меняют укороченного многочлена $\hat {f}$ и приводят исходный многочлен к укороченному. Выписанные в формулировке теоремы 3 линейные замены приводят укороченные многочлены к нормальным формам теоремы 2.

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

5. ПРИМЕР

Вычислим нормальную форму некоторого нетривиального многочлена вблизи его критической точки второго порядка. Кроме этого, определим расположение линий уровня ее нормальной формы вблизи этой критической точки так, как это описано в работе [11, разд. 6.2]. Все дальнейшие вычисления выполнялись в системе компьютерной алгебры (СКА) Maple [8] с использованием процедур из пакетов Groebner, PolyhedralSets и algcurves. Такие же вычисления несложно реализуются в других СКА, например, в Mathematica [12] или в SymPy [10].

В работах [13], [14] изучалась устойчивость в линейном приближении некоторой многопараметрической системы Гамильтона. В процессе исследования был получен многочлен $g(x,y,z)$ 6‑го порядка от трех переменных $x,\;y,\;z$ (см. формулу (3.7) в [14]). Здесь исследуем многочлен $f(x,y)\;\mathop = \limits^{{\text{def}}} \;{{\left. {g(x,y,z)} \right|}_{{z = 0}}}$, имеющий следующий вид:

(35)
$\begin{gathered} f(x,y) = 64{\kern 1pt} {{x}^{3}} + 1728{\kern 1pt} y{{x}^{2}} + 15\,552{\kern 1pt} {{y}^{2}}x + 46\,656{\kern 1pt} {{y}^{3}} + 13{\kern 1pt} {{x}^{4}} + 412{\kern 1pt} y{{x}^{3}} + 2782{\kern 1pt} {{y}^{2}}{{x}^{2}} + 828{\kern 1pt} {{y}^{3}}x - \\ \, - 37\,827{\kern 1pt} {{y}^{4}} + 2{\kern 1pt} {{x}^{5}} + 82{\kern 1pt} y{{x}^{4}} + 740{\kern 1pt} {{y}^{2}}{{x}^{3}} + 3156{\kern 1pt} {{y}^{3}}{{x}^{2}} + 6490{\kern 1pt} {{y}^{4}}x + 20\,250{\kern 1pt} {{y}^{5}} + 4{\kern 1pt} y{{x}^{5}} + \\ \, + 48{\kern 1pt} {{y}^{2}}{{x}^{4}} + 344{\kern 1pt} {{y}^{3}}{{x}^{3}} + 1200{\kern 1pt} {{y}^{4}}{{x}^{2}} + 2500{\kern 1pt} {{y}^{5}}x. \\ \end{gathered} $

Легко видеть, что многочлен (35) имеет в нуле особую точку 2-го порядка. Если составить полиномиальный идеал

$\mathcal{F} = \left\{ {f(x,y) - c,\frac{{\partial f}}{{\partial x}},\frac{{\partial f}}{{\partial y}}} \right\},$
а затем вычислить для него базис Грёбнера с чисто лексикографическим порядком $c \prec y \prec x$, то можно найти все его критические точки. Для вычисления их порядков надо в них вычислить частные производные до их ненулевых значений.

Вычисления показывают, что имеется две вещественных критических точки ${{x}_{1}} = {{y}_{1}} = 0$ порядка $2$ и ${{x}_{2}} = - 9{\text{/}}2$, ${{y}_{2}} = 3{\text{/}}2$ порядка $1$, соответствующих критическому значению $c_{1}^{*} = 0$, а также две вещественных критических точки порядка $1$, соответствующих критическим значениям $c_{2}^{*} \approx - 476\,393.035$ и $c_{3}^{*} \approx 51.504$. Координаты двух последних критических точек являются вещественными корнями многочленов шестой степени, которые здесь не приводятся из-за их громоздкости.

Находим кубическую форму в особой точке 2-го порядка $x = y = 0$:

${{f}_{3}}(x,y) = 64{\kern 1pt} {{x}^{3}} + 1728{\kern 1pt} y{{x}^{2}} + 15\,552{\kern 1pt} {{y}^{2}}x + 46\,656{\kern 1pt} {{y}^{3}} = 64(x + 9y{{)}^{3}}.$
Тогда замена
(36)
$u = 4(x + 9y),\quad {\text{т}}{\text{.}}{\kern 1pt} {\text{е}}{\text{.}}\quad x = (u - 9y){\text{/}}4$
приводит ее к нормальной форме 2 (6б). В новых переменных $(u,y)$ многочлен записывается в следующем виде (промежуточный многочлен):

(37)
$\begin{gathered} f(u,y) = {{u}^{3}} - 34\,992{\kern 1pt} {{y}^{4}} + 3240{\kern 1pt} u{{y}^{3}} - \frac{{253}}{2}{\kern 1pt} {{u}^{2}}{{y}^{2}} - \frac{7}{8}{\kern 1pt} {{u}^{3}}y + \frac{{13}}{{256}}{\kern 1pt} {{u}^{4}} + 97\,920{\kern 1pt} {{y}^{5}} - 11\,000{\kern 1pt} u{{y}^{4}} + \\ + \;528{\kern 1pt} {{u}^{2}}{{y}^{3}} - \frac{{37}}{4}{\kern 1pt} {{u}^{3}}{{y}^{2}} - \frac{{{{u}^{4}}y}}{{32}} + \frac{{{{u}^{5}}}}{{512}} - 97344{\kern 1pt} {{y}^{6}} + 13\,936{\kern 1pt} u{{y}^{5}} - 870{\kern 1pt} {{u}^{2}}{{y}^{4}} + 29{\kern 1pt} {{u}^{3}}{{y}^{3}} - \frac{{33}}{{64}}{\kern 1pt} {{u}^{4}}{{y}^{2}} + \frac{{{{u}^{5}}y}}{{256}}. \\ \end{gathered} $

Как описано, например, в [1], вычислим его носитель ${\mathbf{S}}(f)$, найдем его выпуклую оболочку $\Gamma (f)$ – многоугольник Ньютона – и выделим в нем ребро ${{\Gamma }_{1}}$, внешняя нормаль которого лежит в третьем квадранте. Описанные объекты показаны на фиг. 4.

Фиг. 4.

Многоугольник Ньютона $\Gamma (f)$ многочлена (37).

Этому ребру соответствует укороченный многочлен

(38)
$\hat {f}(u,y) = {{u}^{3}} - 34\,992{{y}^{4}}.$
Многочлен (38) соответствует виду 2 теоремы 3, следовательно, преобразованием
(39)
$u = w,\quad y = \sqrt[4]{{34\,992}}{\kern 1pt} z = {{64}^{{3/4}}}z$
он приводится к нормальной форме $g$ вида 2 теоремы 2:

(40)
$g(w,z) = {{w}^{3}} - {{z}^{4}}.$

Теперь построим линии уровня ${{w}^{3}} - {{z}^{4}} = c$ нормальной формы (40) вблизи критической точки $w = z = 0$ для значений $c = - 0.5$, $c = 0$ и $c = 0.5$. На фиг. 5 они показаны соответственно штриховой, сплошной и пунктирной линиями.

Фиг. 5.

Линии уровня нормальной формы (40) для значений $c = - 0.5,0.0,0.5$.

Отметим, что с помощью пакета algcurves СКА Maple можно установить, что кривая $f(u,y) = 0$ имеет род $0$, т.е. допускает рациональную параметризацию

$u(\tau ) = \frac{{\left( {8{\kern 1pt} {{\tau }^{2}} + 420{\kern 1pt} \tau + 8100} \right){{\tau }^{4}}}}{{\left( {15{\kern 1pt} \tau + 675} \right){{{\left( {{{\tau }^{2}} + 30{\kern 1pt} \tau + 450} \right)}}^{2}}}},\quad y(\tau ) = - \frac{{\left( {{{\tau }^{2}} + 45{\kern 1pt} \tau + 900} \right){{\tau }^{3}}}}{{\left( {2{\kern 1pt} \tau + 90} \right){{{\left( {{{\tau }^{2}} + 30{\kern 1pt} \tau + 450} \right)}}^{2}}}}.$

Вид линий уровня $f(u,y) = c$ для значений $c = - 0.5$, $c = 0$ и $c = 0.5$ вблизи начала координат показан соответственно штриховой, сплошной и пунктирной линиями на фиг. 6. Нетрудно видеть, что нормальная форма (40) качественно точно воспроизводит поведение линий уровня промежуточного многочлена (37).

Фиг. 6.

Линии уровня промежуточного многочлена (37) для значений $c = - 0.5,0.0,0.5$.

Наконец, покажем на фиг. 7 расположение линий уровня $f(x,y) = c$ вблизи начала координат исходного многочлена (35) для значений $c = - 0.5$, $c = 0$ и $c = 0.5$. С учетом линейных преобразований (36) и (39) фиг. 6 качественно точно дает представление о поведении линий уровня исходного многочлена вблизи критической точки второго порядка.

Фиг. 7.

Линии уровня исходного многочлена (35) для значений $c = - 0.5,0.0,0.5$.

Список литературы

  1. Брюно А.Д., Батхин А.Б. Алгоритмы и программы вычисления корней многочлена от одной или двух неизвестных // Программирование. 2021. № 5. С. 22–43. https://doi.org/10.31857/S0132347421050046

  2. Haile D.E. On the Clifford algebra of a binary cubic form // American J. of Math. 1984. V. 106. № 6. P. 1269–1280.

  3. Арнольд В.И. Нормальные формы функций в окрестности вырожденных критических точек // Успехи матем. наук. 1974. Т. 29. № 2. С. 11–49.

  4. Кокс Д., Литтл Д., О’Ши Д. Идеалы, многообразия и алгоритмы. Введение в вычислительные аспекты алгебраической геометрии и коммутативной алгебры. М.: Мир, 2000. 687 с.

  5. Прасолов В.В. Многочлены. 4-е изд., исправленное. М.: МЦНМО, 2014.

  6. Калинина Е.А., Утешев А.Ю. Теория исключения: Учеб. пособие. СПб.: Изд-во НИИ химии СПбГУ, 2002. 72 с.

  7. Батхин А.Б. Параметризация дискриминантного множества вещественного многочлена // Программирование. 2016. Т. 42. № 2. С. 8–21.

  8. Maplesoft, a division of Waterloo Maple Inc. Maple. Version 2019. Waterloo, Ontario, 2019. URL https://hadoop.apache.org.

  9. Thompson I. Understanding Maple. Cambridge University Press, 2016. 228 p.

  10. Meurer A. [et al.]. SymPy: symbolic computing in Python // PeerJ Computer Science. 2017. V. 3. e103. ISSN 2376–5992.https://doi.org/10.7717/peerj-cs.103.

  11. Брюно А.Д., Батхин А.Б., Хайдаров З.Х. Примеры вычисления линий уровня многочленов на плоскости // Препринты ИПМ им. М.В. Келдыша. 2021. № 98. 36 с. https://doi.org/10.20948/prepr-2021-98

  12. olfram S. The Mathematica Book. Wolfram Media, Inc., 2003. 1488 p

  13. Брюно А.Д., Батхин А.Б. Разрешение алгебраической сингулярности алгоритмами степенной геометрии // Программирование. 2012. № 2. С. 12–30.

  14. Батхин А.Б., Брюно А.Д., Варин В.П. Множества устойчивости многопараметрических гамильтоновых систем // Прикл. матем. и механ. 2012. Т. 76. № 1. С. 80–133.

Дополнительные материалы отсутствуют.

Инструменты

Журнал вычислительной математики и математической физики