stringtranslate.com

Машиноподобная формула

В математике формулы , подобные машинам , — популярный метод вычисления π (отношения длины окружности к диаметру круга ) с большим количеством цифр . Они являются обобщением формулы Джона Мэчина 1706 года:

который он использовал для вычисления числа π с точностью до 100 десятичных знаков. [1] [2]

Машиноподобные формулы имеют вид

где – положительное целое число, – целые ненулевые числа со знаком , и – положительные целые числа такие, что .

Эти формулы используются вместе с рядом Грегори , разложением арктангенса в ряд Тейлора :

Вывод

Формула сложения углов для арктангенса утверждает, что

если

3

Проницательный способ визуализировать уравнение 3 — это представить, что происходит, когда два комплексных числа умножаются:

Угол, связанный с комплексным числом, определяется выражением:

Таким образом, в уравнении 4 угол, связанный с произведением, равен:

Обратите внимание, что это то же выражение, что и в уравнении 3 . Таким образом, уравнение 3 можно интерпретировать как говорящее, что умножение двух комплексных чисел означает сложение связанных с ними углов (см. Умножение комплексных чисел ).

Выражение:

угол, связанный с:

Уравнение 1 можно переписать так:

Вот произвольная константа, которая учитывает разницу в величине между векторами в двух частях уравнения. Величинами можно пренебречь, важны только углы.

Использование комплексных чисел

Другие формулы могут быть созданы с использованием комплексных чисел. [3] Например, угол комплексного числа определяется формулой : при умножении комплексных чисел их углы складывают. Если то это 45 градусов или радиан. Это означает, что если действительная часть и комплексная часть равны, то арктангенс будет равен . Поскольку арктангенс единицы имеет очень медленную скорость сходимости, если мы найдем два комплексных числа, умножение которых приведет к одной и той же действительной и мнимой части, мы получим формулу, подобную Машину. Примером является и . Если мы умножим их, мы получим . Поэтому, .

Если вы хотите использовать комплексные числа, чтобы показать это, вы сначала должны знать, что при умножении углов вы возводите комплексное число в степень числа, на которое умножаете. Итак , и поскольку действительная часть и мнимая часть равны, то

мера Лемера

Одним из наиболее важных параметров, характеризующих вычислительную эффективность формулы типа Машины, является мера Лемера, определяемая как [4] [5]

.

Чтобы получить как можно меньшую меру Лемера, необходимо уменьшить отношение целых положительных чисел в аргументах арктангенса и минимизировать количество членов в формуле, подобной Машину. В настоящее время наименьшая известная мера Лемера принадлежит Х. Чиен-Лиху (1997), [6] , чья машиноподобная формула показана ниже. В формулах, подобных Машину, очень часто встречаются случаи, когда все числители

Двухчленные формулы

В частном случае, когда числитель , существует ровно четыре решения, имеющих только два члена. [7] [8] Все четыре были найдены Джоном Мачином в 1705–1706 годах, но только один из них стал широко известен, когда был опубликован в книге Уильяма Джонса Synopsis Palmariorum Matheseos , поэтому остальные три часто приписываются другим математикам. . Это

1737 г. Эйлера (известен Машину в 1706 г.): [9] [10]

1706 г. Германа (известен Машину 1706 г.): [11] [10]

Хаттона или Веги (известен Мачину в 1706 г.): [8] [10]

и 1706 Мэчина: [1] [10]

.

В общем случае, когда значение числителя не ограничено, существует бесконечно много других решений. Например:

или

Пример

Прилегающая диаграмма демонстрирует взаимосвязь между арктангенсами и их площадями. Судя по схеме, имеем следующее:

отношение, которое также можно найти с помощью
следующих вычислений внутри комплексных чисел

Дополнительные условия

Рекорд 2002 года по количеству цифр π , 1 241 100 000 000, был получен Ясумасой Канадой из Токийского университета . Расчет проводился на 64-узловом суперкомпьютере Hitachi с 1 терабайтом оперативной памяти, выполняющем 2 триллиона операций в секунду. Использовались следующие два уравнения:

Кикуо Такано (1982).
FCM Стёрмер (1896 г.).

Два уравнения используются для того, чтобы можно было проверить, что они оба дают одинаковый результат; полезно, если в уравнениях повторно используются некоторые, но не все арктангенсы, поскольку их нужно вычислить только один раз - обратите внимание на повторное использование 57 и 239 выше.

Машиноподобные формулы для π можно построить, найдя набор чисел, в котором разложение простых чисел b 2 +1 вместе использует не больше различных простых чисел, чем количество элементов в наборе, а затем используя либо линейную алгебру, либо базис LLL . Алгоритм приведения для построения линейных комбинаций арктангенсов обратных целых знаменателей . Например, для приведенной выше формулы Стёрмера мы имеем

Итак, четыре термина, в которых между собой используются только простые числа 2, 5, 13 и 61.

В 1993 году Йорг Уве Арндт [12] нашел формулу из 11 членов:

используя набор из 11 простых чисел

Другая формула, в которой 10 -аргументов такие же, как указано выше, была обнаружена Хван Чиен-Лихом (黃見利) (2004), поэтому легче проверить, что они оба дают одинаковый результат:

Вы заметите, что в этих формулах повторно используются все те же арктангенсы после первой. Они строятся путем поиска чисел, в которых b 2 +1 делится только на простые числа меньше 102.

Наиболее эффективная известная в настоящее время формула типа Машин для вычисления π :

(Хван Чиен-Ли, 1997)

где множество простых чисел

Дальнейшее усовершенствование заключается в использовании «Процесса Тодда», как описано в; [5] это приводит к таким результатам, как

(Хван Чиен-Ли, 2003 г.)

где большое простое число 834312889110521 делит b n 2 +1 двух последних индексов.
М. Уэтерфилд основал 2004 г.

Дополнительные методы

Существуют и другие методы вывода формул, подобных Машину, для обратных целых чисел. Один задается следующей формулой: [13]

где

и рекурсивно

и

и рекурсивно

Например, для и мы получаем:

Это подтверждается следующим кодом MuPAD:

z := ( 10 + I ) ^ 8 * ( 84 - I ) * ( 21342 - I ) * ( 991268848 - I ) * ( 193018008592515208050 - I ) \ * ( 197967899896401851763240424238758988350 338 - I ) \ * ( 117573868168175352930277752844194126767991915008537018836932014293678271636885792397 - I ) : Re ( z ) - Я ( 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 содержит больше членов. Этот результат типичен для общей тенденции. Доминирующим фактором является соотношение между и . Чтобы добиться высокого коэффициента, необходимо добавить дополнительные условия. Часто получается чистая экономия времени.

Рекомендации

  1. ^ Аб Джонс, Уильям (1706). Краткое содержание Palmariorum Matheseos. Лондон: Дж. Уэйл. стр. 243, 263. Существуют различные другие способы определения длин или площадей определенных кривых линий или плоскостей , которые могут очень облегчить практику; как, например, в круге диаметр равен окружности от 1 до 3,14159 и т. д. = π . Эту серию (среди других, предназначенную для той же цели и основанную на том же принципе) я получил от превосходного аналитика и моего очень уважаемого друга мистера Джона Мэчина ; и посредством него число Ван Сеулена или число, указанное в ст. 64.38. может быть проверено со всей желаемой легкостью и быстротой.

    Перепечатано в Смите, Дэвиде Юджине (1929). «Уильям Джонс: первое использование π для обозначения соотношения кругов». Справочник по математике . МакГроу-Хилл. стр. 346–347.

  2. ^ Бекманн, Петр (1971). История Пи . США: Голем Пресс. п. 102. ИСБН 0-88029-418-3.
  3. ^ Стёрмер, Карл (1897). «Sur l'application de la theorie des nombres entiers complexs 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 g ⁡ x 1 + {\textstyle c_{1}\operatorname {arc\ tg} x_ {1}+{}} c 2 а р c т грамм ⁡ Икс 2 + ⋯ + {\ textstyle c_ {2} \operatorname {arc\ tg} x_ {2}+\cdots +} c n a r c t грамм ⁡ x n = {\ textstyle c_ {n }\operatorname {arc\ tg} x_{n}={}} k π 4 {\textstyle k{\tfrac {\pi }{4}}} ". Архив Mathematik og Naturvidenskab . 19 (3): 1–95.
  4. ^ Лемер, Деррик Генри (1938). «Об арккотангенсных отношениях для π». Американский математический ежемесячник . 45 (10): 657–664. дои : 10.2307/2302434. JSTOR  2302434.
  5. ^ аб Уэтерфилд, Майкл (2016). «Улучшение формулы Машины с помощью процесса Тодда». Математический вестник . 80 (488): 333–344. дои : 10.2307/3619567. JSTOR  3619567. S2CID  126173230.
  6. ^ Чиен-Ли, Хван. «Больше машинных идентичностей». Математический вестник . 81 (490). JSTOR  3618793.
  7. ^ Стормер, Карл (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 of Videnskabsselskabet i Christiania . 1895 (11): 1–21.
  8. ^ аб Стермер, Карл (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 .
  9. ^ Эйлер, Леонард (1744) [написано в 1737 году]. «De variis modis Circuli Quadaturam Numeris Proxime Exprimendi». Commentarii academiae scientiarum Petropolitanae . 9 : 222–236. Е 74.
  10. ^ abcd Тведдл, Ян (1991). «Джон Мачин и Роберт Симсон о ряде по обратным касательным для числа π ». Архив истории точных наук . 42 (1): 1–14. дои : 10.1007/BF00384331. JSTOR  41133896.
  11. ^ Письмо Якоба Германа Готфриду Лейбницу , 21 августа 1706 г. Опубликовано в Gerhardt, CI, изд. (1859). «XXII. Германн Лейбниц». Лейбниценс Математические Шрифты . Том. 4. Х.В. Шмидт. стр. 302–304.
  12. ^ Йорг Уве Арндт: «Вычислительные вопросы», раздел 32.5.2, стр. 637.
  13. ^ https://arxiv.org/pdf/2108.07718.pdf (2021 г.)

Внешние ссылки