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

Материал из testwiki
Перейти к навигации Перейти к поиску

Матрица Сильвестра — матрица, позволяющая вычислить результант двух многочленов. Введена английским математиком Джеймсом Сильвестром (1814—1897).

Определение

Пусть даны многочлены

A(x)=i=0naixi=a0+a1x++anxn,
B(x)=i=0mbixi=b0+b1x++bmxm.

Тогда матрицей Сильвестра для этих многочленов будет квадратная матрица (n+m)×(n+m) вида

SA,B=(anan1an2a0000anan1an2a1a0000anan1an2a1a0bmbm1b0000bmb1b00000bmb1b0).

Количество строк матрицы, содержащих коэффициенты многочлена a(x), равно m, а многочлена b(x) — n. Результант многочленов находится как определитель этой матрицы:

R(A,B)=detSA,B.

Пример

Для многочленов

A(x)=a2x2+a1x+a0,
B(x)=b3x3+b2x2+b1x+b0

матрица Сильвестра будет выглядеть так:

SA,B=(a2a1a0000a2a1a0000a2a1a0b3b2b1b000b3b2b1b0).

См. также

Ссылки

Шаблон:ВС