Вычтем из последнего столбца предпоследний, умноженный на , из -го — -й, умноженный на , из -го — -й, умноженный на и так далее для всех столбцов. Эти преобразования не меняют определитель матрицы. Получим
Раскладывая этот определитель по элементам первой строки, получаем, что он равен следующему определителю:
Для всех от 1 до вынесем из -й строки множитель . Получим
Подставим значение имеющегося в предыдущей формуле определителя, известного из индукционного предположения:
Другое доказательство можно получить, если считать, что являются переменными в кольце многочленов . В этом случае определитель Вандермонда — это многочлен от переменных. Он состоит из одночленов, степень каждого из которых равна . Значит, степень равна тому же числу.
Заметим, что если какие-то и совпадают, то определитель равен нулю, поскольку в матрице появляются две одинаковые строки. Поэтому определитель как многочлен должен делиться на . Всего различных пар и (при ) существует , что равно степени . Иными словами, делится на различных многочленов степени . Значит, он равен их произведению с точностью до константы. Но, как можно убедиться, раскрыв скобки, константа равна единице[9].
■
Свойства
Матрица Вандермонда представляет собой частный случай альтернативной матрицы, в которой .
Если — первообразный корень -й степени из единицы и — матрица Вандермонда с элементами , то обратная матрица с точностью до диагональной матрицы имеет вид : .
Применение
Определитель Вандермонда имеет многочисленные применения в разных областях математики. Например, при решении задачи интерполяции многочленами, то есть задачи о нахождении многочлена степени , график которого проходит через заданных точек плоскости с абсциссами , определитель Вандермонда возникает как определитель системы линейных уравнений, из которой находятся неизвестные коэффициенты искомого многочлена[2].
Быстрое умножение вектора на матрицу Вандермонда
Быстрое умножение вектора на матрицу Вандермонда эквивалентно нахождению значений многочлена и может быть вычислено за операций, где — затраты на умножения двух полиномов[10]. Метод быстрого нахождения значений многочлена основывается на том факте, что . С использованием алгоритма быстрого умножения многочленов, такого как метод умножения Шёнхаге — Штрассена, и с применением парадигмы «разделяй и властвуй» за умножений многочленов (и операций по модулю многочленов) строится дерево, листьями которого будут многочлены (значения) , а корнем дерева будет многочлен [11].