Алгоритм Гаусса – Лежандра - Gauss–Legendre algorithm
В Алгоритм Гаусса – Лежандра является алгоритм вычислить цифры π. Он примечателен тем, что быстро сходится: всего 25 итераций дают 45 миллионов правильных цифрπ. Однако недостатком является то, что это память компьютера -интенсивный и поэтому иногда Машинные формулы вместо этого используются.
Метод основан на индивидуальной работе Карл Фридрих Гаусс (1777–1855) и Адриан-Мари Лежандр (1752–1833) в сочетании с современными алгоритмами умножения и квадратные корни. Он неоднократно заменяет два числа их арифметика и среднее геометрическое, чтобы приблизить их среднее арифметико-геометрическое.
Представленная ниже версия также известна как Гаусс – Эйлер, Брент – Саламин (или же Саламин – Брент) алгоритм;[1] он был независимо открыт в 1975 г. Ричард Брент и Евгений Саламин. Он использовался для вычисления первых 206 158 430000 десятичных цифр π 18-20 сентября 1999 г., и результаты были проверены Алгоритм Борвейна.
Алгоритм
1. Установка начального значения:
2. Повторяйте следующие инструкции, пока не изменится и находится в пределах желаемой точности:
3. π затем аппроксимируется как:
Первые три итерации дают (приближения до первой неправильной цифры включительно):
Алгоритм имеет квадратичная сходимость, что по сути означает, что количество правильных цифр удваивается с каждым итерация алгоритма.
Математический фон
Пределы среднего арифметико-геометрического
В среднее арифметико-геометрическое из двух чисел,0 и б0, находится путем вычисления предела последовательностей
которые оба сходятся к одному пределу.
Если и тогда предел куда это полный эллиптический интеграл первого рода
Если , , тогда
куда это полный эллиптический интеграл второго рода:
- и
Гаусс знал об обоих этих результатах.[2][3][4]
Личность Лежандра
За и такой, что Лежандр доказал идентичность:
- [2]
- Эквивалентно,
Элементарное доказательство с интегральным исчислением
Алгоритм Гаусса-Лежандра может быть доказан без эллиптических модульных функций. Это сделано здесь[5] и тут[6] используя только интегральное исчисление.
Смотрите также
Рекомендации
- ^ Брент, Ричард, Старый и новый алгоритмы для пи, Письма в редакцию, Извещения AMS 60 (1), стр. 7
- ^ а б Брент, Ричард (1975), Трауб, Дж. Ф. (ред.), «Методы определения нуля с высокой точностью и сложность вычисления элементарных функций», Аналитическая вычислительная сложность, Нью-Йорк: Academic Press, стр. 151–176., получено 8 сентября 2007
- ^ Саламин, Евгений, Вычисление числа пи, Меморандум 74–19 лаборатории Чарльза Старка Дрейпера на МКС, 30 января 1974 г., Кембридж, Массачусетс.
- ^ Саламин, Евгений (1976), «Вычисление числа пи с использованием среднего арифметико-геометрического», Математика вычислений, 30 (135), стр. 565–570, Дои:10.2307/2005327, ISSN 0025-5718
- ^ Лорд, Ник (1992), «Недавние вычисления π: алгоритм Гаусса-Саламина», Математический вестник, 76 (476): 231–242, Дои:10.2307/3619132, JSTOR 3619132
- ^ Милла, Лоренц (2019), Простое доказательство трех рекурсивных π-алгоритмов, arXiv:1907.04110