В математике формулы типа Machin являются популярным методом вычисления π (отношения длины окружности к диаметру круга ) с большим количеством цифр . Они являются обобщениями формулы Джона Мачина 1706 года:
который он использовал для вычисления числа π с точностью до 100 знаков после запятой. [1] [2]
Машиноподобные формулы имеют вид
где — положительное целое число, — ненулевые целые числа со знаком , а и — положительные целые числа, такие что .
если
Все формулы типа Мачина могут быть получены повторным применением уравнения 3. В качестве примера мы покажем вывод исходной формулы Мачина:
и, следовательно,
Следовательно, также
и, наконец,
Проницательный способ наглядно представить уравнение 3 — это представить, что происходит при умножении двух комплексных чисел:
Угол, связанный с комплексным числом, определяется по формуле:
Таким образом, в уравнении 4 угол, связанный с произведением, равен:
Обратите внимание, что это то же самое выражение, что встречается в уравнении 3. Таким образом, уравнение 3 можно интерпретировать так, что умножение двух комплексных чисел означает сложение их соответствующих углов (см. умножение комплексных чисел ).
Выражение:
это угол, связанный с:
Уравнение 1 можно переписать как:
Вот произвольная константа, которая учитывает разницу в величине между векторами по обе стороны уравнения. Величины можно игнорировать, важны только углы.
Использование комплексных чисел
Другие формулы могут быть получены с использованием комплексных чисел. [3] Например, угол комплексного числа определяется как и, когда умножаются комплексные числа, их углы складываются. Если то равно 45 градусам или радианам. Это означает, что если действительная часть и комплексная часть равны, то арктангенс будет равен . Поскольку арктангенс единицы имеет очень медленную скорость сходимости, если мы найдем два комплексных числа, которые при умножении дадут одинаковые действительную и мнимую части, мы получим формулу, похожую на формулу Мачина. Примером является и . Если мы их умножим, то получим . Следовательно, .
Если вы хотите использовать комплексные числа, чтобы показать, что , вы сначала должны знать, что возведение комплексного числа в действительную степень подразумевает умножение его аномалии (угла) на , и что аномалия произведения двух комплексных чисел равна сумме их аномалий. Поскольку можно показать, выполнив вычисления, что , т. е. что действительная и мнимая части обеих сторон равны, и поскольку это равенство эквивалентно: , последнее равенство также демонстрируется.
Мера Лемера
Одним из важнейших параметров, характеризующих вычислительную эффективность формулы типа Мачина, является мера Лемера, определяемая как [4] [5]
.
Чтобы получить как можно меньшую меру Лемера, необходимо уменьшить отношение положительных целых чисел в аргументах арктангенса и минимизировать количество членов в формуле типа Мачина. В настоящее время наименьшая известная мера Лемера принадлежит Х. Чиен-Лиху (1997), [6], чья формула типа Мачина приведена ниже. Очень часто в формулах типа Мачина все числители
Двухчленные формулы
В частном случае, когда числитель , существует ровно четыре решения, имеющих только два члена. [7] [8] Все четыре были найдены Джоном Мачином в 1705–1706 годах, но только одно из них стало широко известно, когда было опубликовано в книге Уильяма Джонса Synopsis Palmariorum Matheseos , поэтому остальные три часто приписываются другим математикам. Это
В общем случае, когда значение числителя не ограничено, существует бесконечно много других решений. Например:
или
Пример
Прилегающая диаграмма демонстрирует связь между арктангенсами и их площадями. Из диаграммы следует следующее:
соотношение, которое также можно найти с помощью следующего вычисления в комплексных числах
Больше терминов
Рекорд 2002 года для цифр числа π , 1,241,100,000,000, был получен Ясумасой Канадой из Токийского университета . Расчет был выполнен на 64-узловом суперкомпьютере Hitachi с 1 терабайтом основной памяти, выполняющем 2 триллиона операций в секунду. Были использованы следующие два уравнения:
Два уравнения используются для того, чтобы можно было проверить, дают ли они один и тот же результат; полезно, если уравнения, используемые для перекрестной проверки результата, повторно используют некоторые аргументы арктангенса (обратите внимание на повторное использование 57 и 239 выше), так что процесс можно упростить, вычислив их только один раз, а не все, чтобы сохранить их независимость.
Формулы типа «машина» для π можно построить, найдя набор целых чисел , где все простые факторизации , взятые вместе, используют ряд различных простых чисел , а затем используя либо линейную алгебру, либо алгоритм редукции базиса LLL для построения линейных комбинаций арктангенсов . Например, в формуле Штёрмера выше мы имеем
Итак, четыре выражения, множители которых являются степенями только четырех простых чисел 2, 5, 13 и 61.
В 1993 году Йорг Уве Арндт [12] нашел 11-членную формулу:
используя набор из 11 простых чисел
Другая формула, в которой 10 -аргументов совпадают с приведенными выше, была открыта Хваном Цзянь-Ли (黃見利) (2004), поэтому легче проверить, что они обе дают одинаковый результат:
Вы заметите, что эти формулы повторно используют все те же арктангенсы после первой. Они построены путем поиска чисел, где делится только на простые числа, меньшие 102.
Наиболее эффективная известная в настоящее время формула типа Машина для вычисления числа π выглядит следующим образом:
(Хванг Чиен-Ли, 1997)
где множество простых чисел равно
Дальнейшее усовершенствование заключается в использовании «процесса Тодда», как описано в [5] , что приводит к таким результатам, как
(Хванг Чиен-Ли, 2003)
где большое простое число 834312889110521 делит последних двух индексов. М. Уэзерфилд нашел 2004
В День числа Пи 2024 года Мэтт Паркер вместе с 400 добровольцами использовал следующую формулу для ручного расчета :
Это был самый большой ручной расчет за столетие. [13]
Больше методов
Существуют и другие методы вывода формул типа Machin для с обратными целыми числами. Один из них дается следующей формулой: [14]
где
и рекурсивно
и
и рекурсивно
Например, для и получаем:
Это подтверждается следующим кодом MuPAD:
z := ( 10 + I ) ^ 8 * ( 84 - I ) * ( 21342 - I ) * ( 991268848 - I ) * ( 193018008592515208050 - I ) \ * ( 197967899896401851763240424238758988350338 - I ) \ * ( 117573868168175352930277752844194126767991915008537018836932014293678271636885792397 - I ) : Re ( z ) - Im ( z ) 0
значение
Эффективность
Для больших вычислений алгоритм бинарного разбиения может быть использован для вычисления арктангенсов гораздо, гораздо быстрее, чем путем наивного добавления членов ряда Тейлора по одному за раз. В практических реализациях, таких как y-cruncher, существуют относительно большие постоянные накладные расходы на член плюс время, пропорциональное , и точка убывающей доходности появляется за пределами трех или четырех членов арктангенса в сумме; вот почему в приведенном выше вычислении на суперкомпьютере использовалась только версия с четырьмя членами.
Целью этого раздела не является оценка фактического времени выполнения любого заданного алгоритма. Вместо этого, намерение состоит лишь в том, чтобы разработать относительную метрику, с помощью которой два алгоритма можно будет сравнивать друг с другом.
Пусть — количество цифр, до которого требуется произвести расчет.
Пусть — число членов ряда Тейлора (см. уравнение 2 ).
Пусть — количество времени, затраченное на каждую цифру (для каждого члена ряда Тейлора).
Ряд Тейлора будет сходиться, когда:
Таким образом:
Для первого члена ряда Тейлора все цифры должны быть обработаны. Однако в последнем члене ряда Тейлора осталось обработать только одну цифру. Во всех промежуточных членах количество цифр, которые должны быть обработаны, можно приблизительно вычислить с помощью линейной интерполяции. Таким образом, общее число определяется как:
Время выполнения определяется по формуле:
Объединяя уравнения, время выполнения определяется по формуле:
Где — константа, объединяющая все остальные константы. Поскольку это относительная метрика, значение можно игнорировать.
Общее время по всем членам уравнения 1 определяется по формуле:
невозможно точно смоделировать без детального знания конкретного программного обеспечения. Независимо от этого, мы представляем одну возможную модель.
Программное обеспечение тратит большую часть времени на оценку ряда Тейлора из уравнения 2. Основной цикл можно обобщить в следующем псевдокоде:
В этой конкретной модели предполагается, что каждый из этих шагов занимает примерно одинаковое количество времени. В зависимости от используемого программного обеспечения это может быть как очень хорошим приближением, так и плохим.
Единица времени определяется таким образом, что один шаг псевдокода соответствует одной единице. Для выполнения цикла в целом требуется четыре единицы времени. определяется как четыре.
Однако следует отметить, что если равно единице, то шаг один можно пропустить. Цикл занимает всего три единицы времени. определяется как три.
В качестве примера рассмотрим уравнение:
В следующей таблице показано расчетное время для каждого из терминов:
Общее время равно 0,75467 + 0,54780 + 0,60274 = 1,9052
Сравните это с уравнением 5. В следующей таблице показано расчетное время для каждого из терминов:
Общее время 1,1191 + 0,8672 = 1,9863
Вывод, основанный на этой конкретной модели, заключается в том, что уравнение 6 немного быстрее, чем уравнение 5 , несмотря на то, что уравнение 6 имеет больше членов. Этот результат типичен для общей тенденции. Доминирующим фактором является соотношение между и . Для достижения высокого соотношения необходимо добавить дополнительные члены. Часто имеет место чистая экономия времени.
Ссылки
^ ab Jones, William (1706). Synopsis Palmariorum Matheseos. London: J. Wale. pp. 243, 263. Существуют различные другие способы нахождения длин или площадей отдельных кривых линий или плоскостей , которые могут значительно облегчить практику; например, в круге диаметр относится к окружности как 1 к 3,14159, и т. д. = π . Этот ряд (среди других для той же цели и выведенных из того же принципа) я получил от превосходного аналитика и моего весьма уважаемого друга г-на Джона Мачина ; и с его помощью число Ван Кейлена или то, что в статье 64.38, может быть исследовано со всей желаемой легкостью и быстротой.
Перепечатано в Smith, David Eugene (1929). «William Jones: The First Use of π for the Circle Ratio». A Source Book in Mathematics . McGraw–Hill. pp. 346–347.
^ Бекманн, Петр (1971). История числа Пи . США: The Golem Press. стр. 102. ISBN0-88029-418-3.
^ Штёрмер, Карл (1897). «Sur l'application de la theorie des nombres entiers a la Solution en nombres rationnels x 1 x 2 … x n {\textstyle x_{1}\ x_{2}\ldots x_{n}} c 1 c 2 … c n {\textstyle c_{1}\ c_{2}\ldots c_ {n}} k {\textstyle k} de l'équation: c 1 a r c t грамм Икс 1 + {\textstyle c_{1}\operatorname {arc\ tg} x_{1}+{}} c 2 a r c t грамм Икс 2 + ⋯ + {\textstyle c_{2}\operatorname {arc\ tg} x_{2}+\cdots +} c n a r c t g x n = {\textstyle c_ {n} \operatorname {arc\ tg} x_ {n} = {}} k π 4 {\ textstyle k {\ tfrac {\ pi }{4}}} ". Архив для Mathematik og Naturvidenskab . 19 (3): 1–95.
^ Лемер, Деррик Генри (1938). «О соотношениях арккотангенса для π». American Mathematical Monthly . 45 (10): 657–664. doi :10.2307/2302434. JSTOR 2302434.
^ ab Wetherfield, Michael (2016). «Улучшение формулы Мачина с помощью процесса Тодда». The Mathematical Gazette . 80 (488): 333–344. doi :10.2307/3619567. JSTOR 3619567. S2CID 126173230.
^ Стормер, Карл (1896). «Решение полное в целых числах m, n, x, y et k de l'équation m а р c т г 1 Икс + п а р c т г 1 y знак равно k π 4 . {\ textstyle m \operatorname {arc \ tg} {\ tfrac {1} {x}}+n\operatorname {arc\ tg} {\tfrac {1}{y}}=k{\tfrac {\pi }{4}}.} ". Mathematisk-naturvidenskabelig Klasse. Skrifter udgivne af Videnskabsselskabet i Christiania . 1895 (11): 1–21.
^ аб Стермер, Карл (1899). «Полное решение в именах уравнений м а р c т а п г 1 Икс + п а р c т а п г 1 y знак равно k π 4 {\ textstyle m \operatorname {arc\,tang} {\frac {1}{x}}+n\operatorname { arc\,tang} {\frac {1}{y}}=k{\frac {\pi }{4}}} " [Полное решение в целых числах уравнения ...]. Бюллетень математического общества Франции (на французском языке). 27 : 160–170. дои : 10.24033/bsmf.603 .
^ Эйлер, Леонард (1744) [написано в 1737 году]. «De variis modis Circuli Quadaturam Numeris Proxime Exprimendi». Commentarii academiae scientiarum Petropolitanae . 9 : 222–236. Е 74.
^ abcd Tweddle, Ian (1991). "Джон Мачин и Роберт Симсон о рядах обратных касательных для π ". Архив для History of Exact Sciences . 42 (1): 1–14. doi :10.1007/BF00384331. JSTOR 41133896.
^ Письмо Якоба Германа Готфриду Лейбницу , 21 августа 1706 г. Опубликовано в Gerhardt, CI, изд. (1859). «XXII. Герман Лейбниц». Лейбниценс Математические Шрифты . Том. 4. Х.В. Шмидт. стр. 302–304.
^ Йорг Уве Арндт: «Matters Computational» раздел 32.5.2, стр. 637.
^ Самый большой ручной расчет за столетие! [День числа Пи 2024] . Получено 2024-04-02 – через www.youtube.com.