В математике теорема Будана — теорема для ограничения числа действительных корней многочлена в интервале и вычисления четности этого числа. Она была опубликована в 1807 году Франсуа Буданом де Буалораном .
Подобная теорема была опубликована независимо Жозефом Фурье в 1820 году. Каждая из этих теорем является следствием другой. Утверждение Фурье чаще встречается в литературе 19 века и упоминается как теорема Фурье , теорема Будана–Фурье , теорема Фурье–Будана и даже теорема Будана.
Оригинальная формулировка Будана используется в быстрых современных алгоритмах для изоляции действительных корней полиномов.
Пусть — конечная последовательность действительных чисел. Изменение знака или смена знака в последовательности — это пара индексов i < j, такая что и либо j = i + 1 , либо для всех k, таких что i < k < j .
Другими словами, при игнорировании нулей в последовательности происходит изменение знака в каждом месте, где меняются знаки.
Для изучения действительных корней многочлена можно использовать число изменений знаков нескольких последовательностей. Для теоремы Будана это последовательность коэффициентов. Для теоремы Фурье это последовательность значений последовательных производных в точке. Для теоремы Штурма это последовательность значений в точке последовательности Штурма .
Все результаты, описанные в этой статье, основаны на правиле знаков Декарта.
Если p ( x ) — одномерный многочлен с действительными коэффициентами, то обозначим через # + ( p ) число его положительных действительных корней, подсчитанное с учетом их кратности, [1] а через v ( p ) — число изменений знаков в последовательности его коэффициентов. Правило знаков Декарта утверждает, что
В частности, если v ( p ) ≤ 1 , то имеем # + ( p ) = v ( p ) .
Для заданного одномерного многочлена p ( x ) с действительными коэффициентами обозначим через # ( ℓ , r ] ( p ) число действительных корней, подсчитанное с учетом их кратностей, [1] у p в полуоткрытом интервале ( ℓ , r ] (с ℓ < r действительных чисел). Обозначим также через v h ( p ) число изменений знака в последовательности коэффициентов многочлена p h ( x ) = p ( x + h ) . В частности, имеем v ( p ) = v 0 ( p ) с обозначениями предыдущего раздела.
Теорема Будана такова:
Так как это неотрицательно, это подразумевает
Это обобщение правила знаков Декарта, поскольку, если выбрать r достаточно большим, оно будет больше всех действительных корней p , а все коэффициенты положительны, то есть Таким образом , и это делает правило знаков Декарта частным случаем теоремы Будана.
Что касается правила знаков Декарта, то если у нас есть «тест на нулевой корень» и «тест на один корень».
1. Учитывая полином и открытый интервал , имеем
Таким образом, теорема Будана утверждает, что многочлен имеет либо два, либо ноль действительных корней в открытом интервале
2. С тем же полиномом имеем
Таким образом, теорема Будана утверждает, что многочлен не имеет действительных корней в открытом интервале. Это пример использования теоремы Будана в качестве теста на нулевой корень.
Теорема Фурье о действительных корнях полинома , также называемая теоремой Фурье–Будана или теоремой Будана–Фурье (иногда просто теоремой Будана ), в точности совпадает с теоремой Будана, за исключением того, что при h = l и r последовательность коэффициентов p ( x + h ) заменяется последовательностью производных p при h .
Каждая теорема является следствием другой. Это следует из разложения Тейлора
полинома p в h , что подразумевает, что коэффициент x i в p ( x + h ) является частным от деления на i ! , положительное число. Таким образом, последовательности, рассматриваемые в теореме Фурье и в теореме Будана, имеют одинаковое число вариаций знака.
Эта сильная связь между двумя теоремами может объяснить спор о приоритете, который произошел в 19 веке, и использование нескольких названий для одной и той же теоремы. В современном использовании для компьютерных вычислений теорема Будана обычно предпочтительнее, поскольку последовательности имеют гораздо большие коэффициенты в теореме Фурье, чем в теореме Будана, из-за факториального множителя.
Поскольку каждая теорема является следствием другой, достаточно доказать теорему Фурье.
Доказательство:
Пусть — степень , так что — непостоянные многочлены, — ненулевая константа, и все они тождественно равны нулю.
Как функция знака вариация может изменяться только в корне хотя бы одного из
Если изменяется при , то для некоторых имеет корень при , а каждый из не имеет корня при .
Если , то для некоторого и некоторого полинома , который удовлетворяет . Явно вычисляя при и для малого , мы имеем
В этом уравнении член обусловлен знаками изменения от до . Член обусловлен знаками более высокой производной, которые могут стать нулевыми.
Если , то, поскольку некоторые производные обращаются в ноль при , но обе и остаются ненулевыми, мы теряем только четное число изменений знака:
Если изменяется на , то, рассуждая аналогично, находим, что для обоих случаев можно взять малое такое, что .
Систематическое изучение проблемы подсчета и нахождения действительных корней многочлена началось лишь в начале XIX века.
В 1807 году Франсуа Будан де Буалоран открыл метод распространения правила знаков Декарта , справедливого для интервала (0, +∞), на любой интервал. [2]
Жозеф Фурье опубликовал похожую теорему в 1820 году [3] , над которой он работал более двадцати лет. [4]
Из-за сходства между двумя теоремами возник спор о приоритете, [5] [6] несмотря на то, что обе теоремы были открыты независимо. [4] В учебниках по теории уравнений в 19 веке обычно использовались формулировка и доказательство Фурье .
Теоремы Будана и Фурье вскоре были признаны имеющими большое значение, хотя они не решают полностью проблему подсчета числа действительных корней многочлена на интервале. Эта проблема была полностью решена в 1827 году Штурмом .
Хотя теорема Штурма не основана на правиле знаков Декарта , теоремы Штурма и Фурье связаны не только использованием числа вариаций знаков последовательности чисел, но и схожим подходом к проблеме. Сам Штурм признавал, что был вдохновлен методами Фурье: [7] « C'est en m'appuyant sur les principes qu'il a posés, et en imitant ses démonstrations, que j'ai trouvé les nouveaux théorèmes que je vais énoncer. » что переводится как « Именно полагаясь на изложенные им принципы и подражая его доказательствам, я нашел новые теоремы, которые собираюсь представить. »
По этой причине в XIX веке теоремы Фурье и Штурма появлялись вместе почти во всех книгах по теории уравнений.
Фурье и Будан оставили открытой проблему сокращения размера интервалов, в которых ищутся корни, таким образом, чтобы в конечном итоге разница между числами вариаций знака была не более единицы, что позволяет удостовериться, что конечные интервалы содержат не более одного корня каждый. Эта проблема была решена в 1834 году Александром Жозефом Хидульфом Винсентом. [8] Грубо говоря, теорема Винсента заключается в использовании цепных дробей для замены линейных преобразований переменной Будана на преобразования Мёбиуса .
Теоремы Будана, Фурье и Винсента канули в Лету в конце 19-го века. Последний автор, упоминавший эти теоремы до второй половины 20-го века, — Джозеф Альфред Серрет . [9] Они были вновь введены в 1976 году Коллинзом и Акритасом для предоставления в компьютерной алгебре эффективного алгоритма для выделения действительных корней на компьютерах. [10]
О'Коннор, Джон Дж.; Робертсон, Эдмунд Ф. , «Будан де Буалоран», Архив истории математики MacTutor , Университет Сент-Эндрюс