stringtranslate.com

Метод Чакравала

Метод чакравала ( санскрит : चक्रवाल विधि ) — циклический алгоритм для решения неопределённых квадратных уравнений , включая уравнение Пелля . Его обычно приписывают Бхаскаре II (ок. 1114 – 1185 гг. н. э.) [ 1] [2], хотя некоторые приписывают его Джаядеве (ок. 950 ~ 1000 гг. н. э.). [3] Джаядева указал, что подход Брахмагупты к решению уравнений этого типа можно обобщить, и затем он описал этот общий метод, который позже был уточнён Бхаскарой II в его трактате «Биджаганита» . Он назвал его методом Чакравала: чакра означает «колесо» на санскрите , что указывает на циклическую природу алгоритма. [4] C.-O. Селениус считал, что ни одно европейское произведение во времена Бхаскары, ни намного позже, не превосходило его изумительную высоту математической сложности. [1] [4]

Этот метод также известен как циклический метод и содержит следы математической индукции . [5]

История

Чакра на санскрите означает цикл. Согласно популярной легенде, Чакравала обозначает мифическую горную цепь, которая вращается вокруг Земли подобно стене и не ограничена светом и тьмой. [6]

Брахмагупта в 628 году н.э. изучал неопределенные квадратные уравнения, в том числе уравнение Пелля.

для минимальных целых чисел x и y . Брахмагупта смог решить ее для нескольких N , но не для всех.

Джаядева и Бхаскара предложили первое полное решение уравнения, используя метод чакравалы для поиска решения.

Этот случай был печально известен своей сложностью и был впервые решен в Европе Браункером в 1657–58 годах в ответ на вызов Ферма , используя непрерывные дроби. Метод для общей задачи был впервые полностью и строго описан Лагранжем в 1766 году. [ 7] Метод Лагранжа, однако, требует вычисления 21 последовательной подходящей дроби непрерывной дроби для квадратного корня из 61, в то время как метод чакравала намного проще. Селениус, в своей оценке метода чакравала , утверждает

«Метод представляет собой наилучший алгоритм приближения минимальной длины, который благодаря нескольким свойствам минимизации, с минимальными усилиями и избегая больших чисел автоматически выдает наилучшие решения уравнения. Метод чакравала предвосхитил европейские методы более чем на тысячу лет. Но никакие европейские достижения во всей области алгебры, достигнутые в гораздо более позднее время, чем у Бхаскары, и даже почти в наши дни, не сравнятся с изумительной сложностью и изобретательностью чакравала ». [1] [4]

Герман Ханкель называет метод чакравалы

«лучшее, что было достигнуто в теории чисел до Лагранжа». [8]

Метод

Из тождества Брахмагупты мы видим, что для данного N ,

Для уравнения это допускает «композицию» ( самаса ) двух троек решений и в новую тройку

В общем методе основная идея заключается в том, что любую тройку (то есть ту, которая удовлетворяет ) можно составить с тривиальной тройкой, чтобы получить новую тройку для любого m . Предполагая, что мы начали с тройки, для которой , это можно уменьшить на k (это лемма Бхаскары ):

Поскольку знаки внутри квадратов не имеют значения, возможны следующие замены:

Когда положительное целое число m выбрано так, что ( a  +  bm )/ k является целым числом, то и два других числа в тройке являются целыми числами. Среди таких m метод выбирает то, которое минимизирует абсолютное значение m 2  −  N и, следовательно, ( m 2  −  N )/ k . Затем применяются соотношения подстановки для m, равного выбранному значению. Это приводит к новой тройке ( a , b , k ). Процесс повторяется до тех пор, пока не будет найдена тройка с . Этот метод всегда заканчивается решением (доказано Лагранжем в 1768 году). [9] При желании мы можем остановиться, когда k равно ±1, ±2 или ±4, поскольку подход Брахмагупты дает решение для этих случаев.

Метод сочинения Брахмагупты

В 628 году нашей эры Брахмагупта открыл общий способ нахождения и для , когда задано , когда k равно ±1, ±2 или ±4. [10]

к = ±1

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

Новая тройка может быть выражена как .

Подстановка дает решение:

Для , оригинал уже был решением. Подстановка дает второе:

к = ±2

Снова используя уравнение,

Подставляя ,

Подставляя ,

к = 4

Подстановка в уравнение создает тройку .

Что является решением, если четно:

Если a нечетное, начните с уравнений и .

Приводя к тройкам и . Составление тройки дает

Когда нечетное,

к = -4

Когда , то . Составление с самим собой дает .

Снова сочинение себя приносит

Наконец, из предыдущих уравнений составляем тройки и , чтобы получить

.

Это дает нам решения

[11]

(Примечание: полезно для поиска решения уравнения Пелля , но это не всегда наименьшая целочисленная пара. Например , . Уравнение даст вам , что при подстановке в уравнение Пелля дает , что работает, но то же самое справедливо и для .

Примеры

н= 61

Случай n  = 61 (определение целочисленного решения, удовлетворяющего ), предложенный Ферма много столетий спустя как вызов, был приведен Бхаскарой в качестве примера. [9]

Начнем с решения для любого k, найденного любым способом. В этом случае мы можем позволить b быть 1, таким образом, поскольку , у нас есть тройка . Составление ее с дает тройку , которая масштабируется (или лемма Бхаскары используется напрямую), чтобы получить:

Для того, чтобы 3 делилось и было минимальным, мы выбираем , так что у нас есть тройка . Теперь, когда k равно −4, мы можем использовать идею Брахмагупты: ее можно уменьшить до рационального решения , которое складывается само с собой три раза, с соответственно, когда k становится квадратным и можно применить масштабирование, это дает . Наконец, такую ​​процедуру можно повторять, пока не будет найдено решение (требующее 9 дополнительных самосоставлений и 4 дополнительных масштабирования квадратов): . Это минимальное целочисленное решение.

н= 67

Предположим, что нам нужно найти x и y . [ 12]

Начнем с решения для любого k, найденного любым способом; в этом случае мы можем позволить b быть 1, таким образом получая . На каждом шаге мы находим m  > 0, такое что k делит a  +  bm , а | m 2  − 67| является минимальным. Затем мы обновляем a , b , и k до и соответственно.

Первая итерация

У нас есть . Мы хотим положительное целое число m, такое, что k делит a  +  bm , т. е. 3 делит 8 + m, и | m 2  − 67| является минимальным. Первое условие подразумевает, что m имеет вид 3 t + 1 (т. е. 1, 4, 7, 10,… и т. д.), и среди таких m минимальное значение достигается при m = 7. Заменяя ( abk ) на , мы получаем новые значения . То есть, у нас есть новое решение:

На этом один раунд циклического алгоритма завершается.

Вторая итерация

Теперь повторим процесс. Имеем . Нам нужно m  > 0 такое, что k делит a  +  bm , т. е. 6 делит 41 + 5 m , и | m 2  − 67| минимально. Первое условие подразумевает, что m имеет вид 6 t  + 5 (т. е. 5, 11, 17,… и т. д.), и среди таких m , | m 2  − 67| минимально для m  = 5. Это приводит к новому решению a  = (41⋅5 + 67⋅5)/6 и т. д.:

Третья итерация

Чтобы 7 делило 90 + 11 m , мы должны иметь m = 2 + 7 t (т. е. 2, 9, 16,… и т. д.), и среди таких m мы выбираем m = 9.

Окончательное решение

На этом этапе мы могли бы продолжить циклический метод (и он бы закончился после семи итераций), но поскольку правая часть находится среди ±1, ±2, ±4, мы также можем напрямую использовать наблюдение Брахмагупты. Составляя тройку (221, 27, −2) с самой собой, мы получаем

то есть, у нас есть целочисленное решение:

Это уравнение аппроксимирует с точностью до .

Примечания

  1. ^ abc Hoiberg & Ramchandani - Студенты Britannica India: Bhaskaracharya II, стр. 200
  2. ^ Кумар, стр. 23
  3. ^ Плофкер, стр. 474
  4. ^ abc Goonatilake, стр. 127 – 128
  5. ^ Каджори (1918), стр. 197

    «Процесс рассуждения, называемый «математической индукцией», имел несколько независимых истоков. Его прослеживают до швейцарца Якоба (Джеймса) Бернулли, французов Б. Паскаля и П. Ферма и итальянца Ф. Мавроликус. [...] Читая немного между строк, можно найти следы математической индукции еще раньше, в трудах индусов и греков, как, например, в «циклическом методе» Бхаскары и в доказательстве Евклида того, что число простых чисел бесконечно».

  6. ^ Гопал, Мадан (1990). К. С. Гаутам (ред.). Индия сквозь века. Отдел публикаций, Министерство информации и радиовещания, Правительство Индии. С. 79.
  7. ^ О'Коннор, Джон Дж.; Робертсон, Эдмунд Ф. , «Уравнение Пелля», Архив истории математики Мактьютора , Университет Сент-Эндрюс
  8. Кей (1919), стр. 337.
  9. ^ ab Джон Стиллвелл (2002), Математика и ее история (2-е изд.), Springer, стр. 72–76, ISBN 978-0-387-95336-6
  10. ^ "Уравнение Пелля". История математики . Получено 2021-06-14 .
  11. ^ Датта и Сингх (1962). История индийской математики: Справочник, части I и II . Asia Publishing House. стр. 157–160. ISBN 8180903907.
  12. ^ Пример в этом разделе приведен (с обозначениями для k , для m и т.д.) в: Michael J. Jacobson; Hugh C. Williams (2009), Solving the Pell equation, Springer, стр. 31, ISBN 978-0-387-84922-5

Ссылки

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