Алгоритм Гаусса – Лежандра
Алгоритм Гаусса -Лежандра — это алгоритм вычисления цифр числа π . Он примечателен своей быстрой сходимостью: всего за 25 итераций получается 45 миллионов правильных цифр числа π . Однако он имеет некоторые недостатки (например, требует большого объема памяти компьютера ) и поэтому во всех рекордных расчетах на протяжении многих лет использовались другие методы, почти всегда алгоритм Чудновского . Подробности см. в «Хронологии расчета π» .
Метод основан на индивидуальных работах Карла Фридриха Гаусса (1777–1855) и Адриана-Мари Лежандра (1752–1833) в сочетании с современными алгоритмами умножения и извлечения квадратных корней . Он неоднократно заменяет два числа их средним арифметическим и геометрическим , чтобы приблизить их среднее арифметико-геометрическое .
Представленная ниже версия также известна как Гаусса–Эйлера , Брента–Саламина (или Саламина–Брента ) алгоритм ; [ 1 ] он был независимо открыт в 1975 году Ричардом Брентом и Юджином Саламином . Он использовался для вычисления первых 206 158 430 000 десятичных цифр числа π с 18 по 20 сентября 1999 года, а результаты были проверены с помощью алгоритма Борвейна .
Алгоритм
[ редактировать ]- Начальная установка значения:
- Повторяйте следующие инструкции до тех пор, пока разница и находится в пределах желаемой точности:
- Тогда π аппроксимируется как:
Первые три итерации дают (приближения до первой неправильной цифры включительно):
Алгоритм имеет квадратичную сходимость , что по сути означает, что количество правильных цифр удваивается с каждой итерацией алгоритма.
Математическая основа
[ редактировать ]Пределы среднего арифметико-геометрического
[ редактировать ]Среднее арифметико -геометрическое двух чисел a 0 и b 0 находится путем вычисления предела последовательностей
которые оба сходятся к одному и тому же пределу.
Если и тогда предел где — полный эллиптический интеграл первого рода
Если , , затем
где — полный эллиптический интеграл второго рода :
Гаусс знал об этих двух результатах. [ 2 ] [ 3 ] [ 4 ]
Личность Лежандра
[ редактировать ]Лежандр доказал следующее тождество:
для всех . [ 2 ]
Элементарное доказательство с помощью интегрального исчисления
[ редактировать ]Можно доказать, что алгоритм Гаусса-Лежандра дает результаты, сходящиеся к π, используя только интегральное исчисление. Это сделано здесь [ 5 ] и здесь. [ 6 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Брент, Ричард , Старые и новые алгоритмы для числа Пи , Письма в редакцию, Уведомления об AMS 60 (1), стр. 7
- ^ Jump up to: а б Брент, Ричард (1975), Трауб, Дж. Ф. (редактор), «Методы поиска нуля с множественной точностью и сложность оценки элементарных функций» , Analytic Computational Complexity , Нью-Йорк: Academic Press, стр. 151–176, заархивировано из оригинал 23 июля 2008 г. , получено 8 сентября 2007 г.
- ^ Саламин, Юджин , Вычисление числа Пи , Лаборатория Чарльза Старка Дрейпера, меморандум МКС 74–19, 30 января 1974 г., Кембридж, Массачусетс
- ^ Саламин, Юджин (1976), «Вычисление числа Пи с использованием среднего арифметического и геометрического», Mathematics of Computing , vol. 30, нет. 135, стр. 565–570, doi : 10.2307/2005327 , ISSN 0025-5718 , JSTOR 2005327.
- ^ Лорд, Ник (1992), «Недавние вычисления π: алгоритм Гаусса-Саламина», The Mathematical Gazette , 76 (476): 231–242, doi : 10.2307/3619132 , JSTOR 3619132 , S2CID 125865215
- ^ Милла, Лоренц (2019), Простое доказательство трех рекурсивных π-алгоритмов , arXiv : 1907.04110