EssayAI
Блог
Блог
Математика и алгоритмы

Симметрические многочлены: основная теорема

19 июня 2026Время чтения: 8 минут
#симметрические многочлены#основная теорема#элементарные симметрические#многочлены#теорема виета
Симметрические многочлены: основная теорема

Симметрический многочлен это многочлен от нескольких переменных, который не меняется при любой перестановке этих переменных: поменяйте местами xx и yy в выражении x2+y2x^2 + y^2, и оно останется прежним. Основная теорема о симметрических многочленах утверждает нечто гораздо более сильное: любой такой многочлен можно единственным образом записать через несколько простейших симметрических многочленов, которые называют элементарными. Это превращает работу с симметрией в почти механическую процедуру и лежит в основе теоремы Виета, теории Галуа и формул для степенных сумм. Ниже разберём строгие определения, элементарные симметрические многочлены, сам алгоритм выражения и места, где чаще всего ошибаются. Чтобы сразу собрать разбор под своё выражение, соберите запрос в форме ниже.

Что такое симметрический многочлен

Формально многочлен f(x1,x2,,xn)f(x_1, x_2, \dots, x_n) называется симметрическим, если для любой перестановки σ\sigma индексов выполняется равенство

f(xσ(1),xσ(2),,xσ(n))=f(x1,x2,,xn).f(x_{\sigma(1)}, x_{\sigma(2)}, \dots, x_{\sigma(n)}) = f(x_1, x_2, \dots, x_n).

Иначе говоря, переменные в нём полностью равноправны: ни одна не выделена. Простейшие примеры для двух переменных это сумма x+yx + y, произведение xyxy и сумма квадратов x2+y2x^2 + y^2. А вот x2+yx^2 + y симметрическим не является: перестановка превращает его в y2+xy^2 + x, и это уже другой многочлен.

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

Схема симметрии многочлена от двух переменных: перестановка x и y оставляет выражение прежним
Схема симметрии многочлена от двух переменных: перестановка x и y оставляет выражение прежним

Элементарные симметрические многочлены

Ключевые образующие это элементарные симметрические многочлены e1,e2,,ene_1, e_2, \dots, e_n. Многочлен eke_k это сумма всех произведений переменных, взятых по kk штук без повторений. Для трёх переменных x,y,zx, y, z они выглядят так:

e1=x+y+z,e2=xy+xz+yz,e3=xyz.\begin{aligned} e_1 &= x + y + z, \\ e_2 &= xy + xz + yz, \\ e_3 &= xyz. \end{aligned}

Каждое слагаемое в eke_k это произведение ровно kk различных переменных, а всего таких слагаемых столько, сколько способов выбрать kk переменных из nn. По определению e0=1e_0 = 1, а при k>nk > n многочлен eke_k считается нулевым: нельзя выбрать больше переменных, чем их есть.

Эти многочлены не случайны: они появляются как коэффициенты, если раскрыть произведение (tx)(ty)(tz)(t - x)(t - y)(t - z). Это прямая связь с теоремой Виета, к которой мы вернёмся ниже. А пока важно главное: именно через e1,,ene_1, \dots, e_n основная теорема обещает выразить вообще любой симметрический многочлен.

Формулировка основной теоремы

Основная теорема о симметрических многочленах звучит так: каждый симметрический многочлен от переменных x1,,xnx_1, \dots, x_n единственным образом представляется в виде многочлена от элементарных симметрических многочленов e1,,ene_1, \dots, e_n. То есть для любого симметрического ff существует такой многочлен PP, что

f(x1,,xn)=P(e1,e2,,en),f(x_1, \dots, x_n) = P(e_1, e_2, \dots, e_n),

и этот PP определён однозначно. Утверждение распадается на две части: существование выражения (любой симметрический многочлен в принципе выражается) и единственность (выражение ровно одно). Существование даёт практический алгоритм, а единственность означает, что e1,,ene_1, \dots, e_n алгебраически независимы, то есть никакое нетривиальное многочленное соотношение их не связывает.

Удобный частный случай: степенные суммы $p_k = x_1^k + \dots + x_n^k$ тоже симметричны, поэтому каждая из них выражается через $e_k$. Эти выражения дают формулы Ньютона и постоянно используются при работе с корнями уравнений.

Схема основной теоремы: симметрический многочлен раскладывается на кирпичики из элементарных симметрических многочленов
Схема основной теоремы: симметрический многочлен раскладывается на кирпичики из элементарных симметрических многочленов

Как выражают многочлен через элементарные

Существование выражения доказывается конструктивным алгоритмом, который заодно служит и способом счёта. Удобнее всего упорядочить мономы лексикографически: моном x1a1x2a2xnanx_1^{a_1} x_2^{a_2} \cdots x_n^{a_n} сравнивается с другим по первой отличающейся степени. У симметрического многочлена берут старший по этому порядку моном x1a1xnanx_1^{a_1} \cdots x_n^{a_n}, причём в силу симметрии показатели можно считать невозрастающими: a1a2ana_1 \ge a_2 \ge \dots \ge a_n.

Затем из этого старшего монома собирают подходящее произведение элементарных симметрических многочленов:

e1a1a2e2a2a3en1an1anenan.e_1^{\,a_1 - a_2}\, e_2^{\,a_2 - a_3} \cdots e_{n-1}^{\,a_{n-1} - a_n}\, e_n^{\,a_n}.

У этого произведения тот же старший моном, что и у исходного ff. Вычитаем его (с нужным коэффициентом) из ff и получаем симметрический многочлен с меньшим старшим мономом. Повторяя шаг, за конечное число итераций мы доходим до нуля, а сумма вычтенных произведений и есть искомое выражение через eke_k. Процесс конечен, потому что лексикографический порядок старших мономов строго убывает, а таких мономов с ограниченной степенью конечное число.

Маленький пример для двух переменных: возьмём x2+y2x^2 + y^2. Здесь e1=x+ye_1 = x + y, e2=xye_2 = xy. Замечаем, что e12=x2+2xy+y2e_1^2 = x^2 + 2xy + y^2, поэтому x2+y2=e122e2x^2 + y^2 = e_1^2 - 2e_2. Аналогично сумма кубов даёт x3+y3=e133e1e2x^3 + y^3 = e_1^3 - 3 e_1 e_2. Эти короткие тождества постоянно выручают на олимпиадах и в задачах на симметрию.

Связь с теоремой Виета и корнями уравнения

Главная причина, по которой основная теорема так важна, это связь с корнями многочлена. Если x1,,xnx_1, \dots, x_n корни приведённого многочлена tn+cn1tn1++c0t^n + c_{n-1} t^{n-1} + \dots + c_0, то по теореме Виета его коэффициенты с точностью до знака совпадают с элементарными симметрическими многочленами от корней:

cnk=(1)kek(x1,,xn).c_{n-k} = (-1)^k\, e_k(x_1, \dots, x_n).

Отсюда следует мощное практическое правило: любая симметрическая функция корней выражается через коэффициенты уравнения, а значит вычисляется без нахождения самих корней. Хотите узнать x12+x22+x32x_1^2 + x_2^2 + x_3^2, не решая кубическое уравнение? Запишите эту сумму через e1,e2e_1, e_2, а их возьмите прямо из коэффициентов. Этот приём роднит основную теорему с обычной теоремой Виета: для квадратного случая та же логика разбирается в материале про теорему Виета для приведённого уравнения, где сумма и произведение корней это как раз e1e_1 и e2e_2.

Схема связи корней уравнения с коэффициентами через элементарные симметрические многочлены
Схема связи корней уравнения с коэффициентами через элементарные симметрические многочлены

Единственность и алгебраическая независимость

Вторая половина теоремы, единственность выражения, не менее важна, чем существование. Она равносильна утверждению, что элементарные симметрические многочлены алгебраически независимы над основным полем: если многочлен Q(e1,,en)Q(e_1, \dots, e_n) тождественно равен нулю как функция от исходных переменных, то QQ это нулевой многочлен. Доказывается это снова через лексикографический старший моном: разным наборам показателей у произведений e1b1enbne_1^{b_1} \cdots e_n^{b_n} отвечают разные старшие мономы, поэтому они не могут сократиться.

Из единственности следует, что кольцо симметрических многочленов от nn переменных изоморфно кольцу многочленов от nn независимых переменных e1,,ene_1, \dots, e_n. Это и есть строгая форма утверждения, что eke_k образуют свободный базис: симметрия от nn переменных устроена ровно так же, как обычная алгебра от nn переменных, только переменные теперь это элементарные симметрические многочлены.

Частые ошибки

  • Считают симметрическим то, что симметрическим не является. Многочлен должен быть инвариантен при любой перестановке. x2+yx^2 + y меняется при обмене xx и yy, поэтому он не симметричен, хотя на вид и компактен.
  • Путают элементарные симметрические со степенными суммами. e2=xy+xz+yze_2 = xy + xz + yz это не то же самое, что p2=x2+y2+z2p_2 = x^2 + y^2 + z^2. Их связывает тождество p2=e122e2p_2 = e_1^2 - 2 e_2, но это разные объекты.
  • Берут не старший моном в алгоритме. Алгоритм требует именно лексикографически старший моном с невозрастающими показателями; ошибка в выборе ломает убывание и зацикливает процесс.
  • Забывают про знак в теореме Виета. Коэффициенты связаны с eke_k через множитель (1)k(-1)^k, и пропуск этого знака даёт неверный ответ для нечётных kk.
  • Думают, что выражение неоднозначно. По основной теореме представление через eke_k ровно одно; если получилось два разных, где-то ошибка в счёте.

FAQ

Сколько элементарных симметрических многочленов у nn переменных? Ровно nn штук: e1,e2,,ene_1, e_2, \dots, e_n, где eke_k это сумма всех произведений переменных по kk без повторений. Дополнительно по соглашению e0=1e_0 = 1, а при k>nk > n многочлен eke_k равен нулю. Этого набора из nn образующих достаточно, чтобы выразить любой симметрический многочлен.

Чем основная теорема отличается от теоремы Виета? Теорема Виета связывает коэффициенты конкретного уравнения с элементарными симметрическими многочленами от его корней. Основная теорема о симметрических многочленах это более общее утверждение: она говорит, что вообще любой симметрический многочлен выражается через элементарные, и притом единственным образом. Виета это её частный случай, применённый к коэффициентам.

Зачем нужны степенные суммы, если есть элементарные многочлены? Степенные суммы pk=x1k++xnkp_k = x_1^k + \dots + x_n^k тоже образуют систему образующих над полем нулевой характеристики и часто удобнее в задачах про корни. Их связь с eke_k задают формулы Ньютона, которые позволяют переходить от одного набора к другому. На практике выбирают тот набор, в котором ответ записывается короче.

Коротко

Симметрический многочлен не меняется при перестановке переменных, и основная теорема утверждает, что любой такой многочлен единственным образом выражается через элементарные симметрические многочлены e1,,ene_1, \dots, e_n - суммы всех произведений переменных по kk штук. Существование выражения даёт конструктивный алгоритм через лексикографически старший моном, а единственность означает алгебраическую независимость eke_k. Через теорему Виета элементарные многочлены совпадают (с точностью до знака) с коэффициентами уравнения, поэтому любая симметрическая функция корней вычисляется прямо из коэффициентов, без нахождения самих корней.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также