Матриця Сильвестра

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

В математиці, матрицею Сильвестра називають матрицю елементами якої є нулі, а також певним чином розмішені коефіцієнти двох многочленів.

Означення

Нехай p і q два многочлени, степенів m і n. Візьмемо:

p(z)=p0+p1z+p2z2++pmzm,q(z)=q0+q1z+q2z2++qnzn.

Матрицею Сильвестра для многочленів p і q є матриця розмірності (n+m)×(n+m) одержана таким чином:

  • елементами першого рядка є:
(pmpm1p1p000).
  • другий рядок одержується з першого переміщенням елементів на одну позицію вправо; перший елемент рядка рівний нулю.
  • наступні (n-2) рядків одержуються подібним чином.
  • (n+1)-ий рядок має вигляд:
(qnqn1q1q000).
  • Наступні рядки формуються у вже згаданий спосіб.

Наприклад якщо m=4 і n=3, одержуємо наступну матрицю:

Sp,q=(p4p3p2p1p0000p4p3p2p1p0000p4p3p2p1p0q3q2q1q00000q3q2q1q00000q3q2q1q00000q3q2q1q0).

Визначник матриці Сильвестра

Теорема Визначник матриці Сильвестра многочленів p і q рівний результанту цих многочленів, де результант визначається як:

res(p,q)=pmnqnm1im,1jn(βjαi), де αjкорені многочлена p в алгебраїчному замиканні поля, а βj — корені многочлена q в алгебраїчному замиканні поля.

Доведення

Розглянемо систему рівнянь

xm1p(x)=0
xm2p(x)=0
p(x)=0
xn1q(x)=0
xn2q(x)=0
q(x)=0

Дана система є системою n+m лінійних рівнянь щодо xm+n1,xm+n2,,1 матрицею яких є матриця Сильвестра. Очевидно, якщо многочлени p і q мають спільний корінь то визначник матриці Сильвестра рівний нулю. Далі оскільки визначник є многочленом від коефіцієнтів многочленів p і q він є також многочленом від їх коренів. Якщо хоч для однієї з n•m пар виконується:

αiβj=01im,1jn

то визначник дорівнюватиме нулю, а значить, як многочлен від коренів многочленів він повинен ділитися на добуток цих різниць, тобто результант є дільником визначника Сильвестра, як многочлен від αi,βj. Проте розписуючи коефіцієнти многочлена через його корені і підставляючи в формулу визначника бачимо, що степінь βj не може бути більшою ніж m, а степінь αi не може бути більшою ніж n; також не важко бачити, що, наприклад, коефіцієнти біля βjm в результанта і визначника Сильвестра збігаються і дорівнюють pmnqnmi=1mαin1 Звідси і випливає рівність результанта і визначника Сильвестра.

Застосування

Розвязки лінійних рівнянь

Sp,qT(xy)=(00)

де x є вектором розмірності n і y вектор розмірності m, є векторами коефіцієнтів єдиних поліномів x,y (степенів n1 і m1, відповідно) що задовольняють рівність

xp+yq=0

(в даному рівнянні добуток і сума здійснюються для поліномів). Відповідно ядро транспонованої матриці Сильвестра дає всі розв'язки рівняння Безу degx<degq and degy<degp.

Як наслідок ранг матриці Сильвестра визначає степінь найбільшого спільного дільника многочленів p і q.

deg(gcd(p,q))=m+nrankSp,qм

Джерела