Введение

Полиномы, используемые для интерполяции

В численном анализе интерполирующий полином Лагранжа — это единственный полином наименьшей степени, который интерполирует заданный набор данных. Для заданного набора координатных пар (xᵢ, yᵢ) точки xᵢ называются узлами, а yᵢ — значениями. Полином Лагранжа имеет степень n-1 и принимает каждое значение в соответствующем узле.

Хотя метод назван в честь Жозефа Луи Лагранжа, опубликовавшего его в 1795 году, он был впервые открыт в 1779 году Эдвардом Уорингом. Он также является прямым следствием формулы, опубликованной Леонардом Эйлером в 1783 году. Области применения полиномов Лагранжа включают метод Ньютона-Котса численного интегрирования, схему секретного распределения Шамира в криптографии и коррекцию ошибок Рида-Соломона в теории кодирования. Для равноотстоящих узлов интерполяция Лагранжа подвержена феномену Рунге, проявляющемуся в больших колебаниях.

Перспектива из линейной алгебры

Решение задачи интерполяции приводит к задаче линейной алгебры, сводящейся к инверсии матрицы. Используя стандартный базис из мономов для нашего интерполяционного многочлена, необходимо инвертировать матрицу Вандермонда для нахождения коэффициентов . Выбирая более удобный базис – базис Лагранжа – мы получаем единичную матрицу, которая является своей собственной обратной: базис Лагранжа автоматически инвертирует аналог матрицы Вандермонда. Эта конструкция аналогична китайской теореме об остатках. Вместо проверки остатков целых чисел по модулю простых чисел, мы проверяем остатки от деления многочленов на линейные множители. Более того, при большом порядке многочлена, быстрое преобразование Фурье может быть использовано для нахождения коэффициентов интерполированного многочлена.

Определенные поля

Полином Лагранжа также может быть вычислен в конечных полях. Это находит применение в криптографии, например, в схеме разделения секрета Шамира.