Циклический алгоритм для решения неопределенных квадратных уравнений
метод чакравалы (санскрит : चक्रवाल विधि) - это циклический алгоритм для решения неопределенного квадратных уравнений, включая уравнение Пелла. Обычно его приписывают Бхаскара II (ок. 1114 - 1185 г. н.э.), хотя некоторые приписывают его Джаядеве (ок. 950 ~ 1000 г. н.э.). Джаядева указал, что подход Брахмагупты к решению уравнений этого типа можно обобщить, и затем он описал этот общий метод, который позже был усовершенствован Бхаскарой II в его трактате Биджаганита. Он назвал это методом Чакравалы: чакра означает «колесо» на санскрите, что указывает на циклический характер алгоритма. C.-O. Селениус считал, что ни одно европейское выступление во времена Бхаскары или намного позже не превышало его изумительной высоты математической сложности.
Этот метод также известен как циклический метод и содержит следы математическая индукция.
Содержание
- 1 История
- 2 Метод
- 3 Примеры
- 4 Примечания
- 5 Ссылки
- 6 Внешние ссылки
История
Чакра на санскрите означает цикл. Согласно популярной легенде, Чакравала указывает на мифический горный хребет, который вращается вокруг земли, как стена и не ограничен светом и тьмой.
Брахмагупта в 628 году н.э. изучал неопределенные квадратные уравнения, включая уравнение Пелла
для минимальных целых чисел x и y. Брахмагупта мог решить это за несколько N, но не за все.
Джаядева (9 век) и Бхаскара (12 век) предложили первое полное решение уравнения, используя метод чакравалы, чтобы найти для решение
Это дело было печально известно своей сложностью и было впервые раскрыто в Европе Браункером в 1657–1658 гг. В ответ на вызов Ферма с использованием непрерывных дробей.. Метод решения общей проблемы был впервые полностью описан Лагранжем в 1766 году. Однако метод Лагранжа требует вычисления 21 последовательных приближающихся дроби непрерывной дроби для квадрата . корень из 61, тогда как метод чакравалы намного проще. Селениус в своей оценке метода чакравалы заявляет
- : «Этот метод представляет собой алгоритм наилучшего приближения минимальной длины, который благодаря нескольким свойствам минимизации, с минимальными усилиями и избеганием больших чисел автоматически дает наилучшие решения уравнения. Метод чакравалы опередил европейские методы более чем на тысячу лет.Но никакие европейские достижения во всей области алгебры во времена намного позже, чем у Бхаскары, более того, почти не уступающие нашим временам, не могли сравниться с изумительной сложностью и сложностью. изобретательность чакравалы. "
Герман Ганкель называет метод чакравалы
- " лучшим достижением теории чисел до Лагранжа ".
Метод
Из Брахмагупты тождество, мы видим, что для данного N
Для уравнения , это позволяет «составить» (самасу) двух троек решений и в новая тройка
В общем методе основная идея состоит в том, что любая тройка (то есть тот, который удовлетворяет ), можно составить с помощью тривиальной тройки , чтобы получить новую тройку для любого m. Предположим, что мы начали с тройки, для которой , это можно уменьшить на k (это лемма Бхаскары ):
Поскольку знаки внутри квадратов не имеют значения, возможны следующие замены:
Когда положительное целое число m выбрано так, что (a + bm) / k является целым числом, то же самое относится и к двум другим числам в тройке. Среди таких m метод выбирает тот, который минимизирует абсолютное значение m - N и, следовательно, (m - N) / k. Затем применяются соотношения замещения для m, равного выбранному значению. Это приводит к новой тройке (a, b, k). Процесс повторяется до тех пор, пока не будет найдена тройка с . Этот метод всегда заканчивается решением (доказано Лагранжем в 1768 г.). По желанию, мы можем остановиться, когда k равно ± 1, ± 2 или ± 4, поскольку подход Брахмагупты дает решение для этих случаев.
Примеры
n = 61
Случай n = 61 (определение целочисленного решения, удовлетворяющего ), выданный Ферма много веков спустя как вызов, был приведен Бхаскарой в качестве примера.
Начнем с решения для любого k, найденного любым способом. В этом случае мы можем принять b равным 1, так как , у нас есть тройка . Составив его с помощью , мы получим тройное , которое уменьшено (или Лемма Бхаскары используется непосредственно), чтобы получить:
Вместо 3 для деления и чтобы быть минимальным, мы выбираем , так что у нас есть тройной . Теперь, когда k равно −4, мы можем использовать идею Брахмагупты: его можно уменьшить до рационального решения , который состоит из себя три раза, с соответственно, когда k становится квадратным и можно применить масштабирование, это дает . Наконец, такую процедуру можно повторять до тех пор, пока не будет найдено решение (требующее 9 дополнительных самокомпозиций и 4 дополнительных масштабирования квадратов): . Это минимальное целочисленное решение.
n = 67
Предположим, мы должны решить для x и y.
Начнем с решения для любого k, найденного любым способом; в этом случае мы можем позволить b быть 1, таким образом получим . На каждом шаге мы находим m>0 такое, что k делит a + bm и | m - 67 | минимально. Затем мы обновляем a, b и k до и соответственно.
- Первая итерация
У нас есть . Нам нужно натуральное число m такое, что k делит a + bm, т.е. 3 делит 8 + m, и | m - 67 | минимально. Первое условие означает, что m имеет вид 3t + 1 (т.е. 1, 4, 7, 10,… и т. Д.), И среди таких m минимальное значение достигается при m = 7. Замена (a, b, k) с , получаем новые значения . То есть у нас есть новое решение:
На этом один раунд циклического алгоритма завершен.
- Вторая итерация
Теперь мы повторяем процесс. У нас есть . Нам нужно m>0 такое, что k делит a + bm, т.е. 6 делит 41 + 5m, а | m - 67 | минимально. Первое условие означает, что m имеет вид 6t + 5 (т.е. 5, 11, 17,… и т. Д.), И среди таких m | m - 67 | минимально для m = 5. Это приводит к новому решению a = (41⋅5 + 67⋅5) / 6 и т. д.:
- Третья итерация
Чтобы 7 делило 90 + 11m, мы должны иметь m = 2 + 7t (т.е. 2, 9, 16 и т. Д..) и среди таких m выбираем m = 9.
- Окончательное решение
На этом этапе мы могли бы продолжить циклический метод (и он закончился бы после семи итераций), но поскольку правая часть находится между ± 1, ± 2, ± 4, мы также можем непосредственно используйте наблюдение Брахмагупты. Составив тройку (221, 27, −2) с собой, мы получим
что есть целочисленное решение:
Это уравнение приближается к as с точностью до поля около .
Примечания
Ссылки
- Флориан Каджори (1918), Происхождение имени " Математическая индукция », The American Mathematical Monthly 25(5), стр. 197-201.
- Джордж Гевергезе Джозеф, Гребень павлина: неевропейские корни математики (1975).
- G. Р. Кэй, «Индийская математика», Isis 2 : 2 (1919), p. 326–356.
- Клас-Олаф Селениус, «Обоснование чакравального процесса Джаядевы и Бхаскары II», Historia Mathematica 2 (1975), стр. 167 -184.
- Клас-Олаф Селениус, "Kettenbruchtheoretische Erklärung der zyklischen Methode zur Lösung der Bhaskara-Pell-Gleichung", Acta Acad. Або. Математика. Phys. 23 (10) (1963), стр. 1-44.
- Hoiberg, Dale Ramchandani, Indu (2000). Студенческая Британника Индии. Мумбаи: популярный Пракашан. ISBN 0-85229-760-2
- Goonatilake, Susantha (1998). К глобальной науке: добыча цивилизационных знаний. Индиана: Издательство Индианского университета. ISBN 0-253-33388-1.
- Кумар, Нарендра (2004). Наука в Древней Индии. Дели: Anmol Publications Pvt Ltd. ISBN 81-261-2056-8
- Плокер, Ким (2007) «Математика в Индии». Математика Египта, Месопотамии, Китая, Индии и ислама: Справочник Нью-Джерси: Издательство Принстонского университета. ISBN 0-691-11485-4
- Эдвардс, Гарольд (1977). Последняя теорема Ферма. Нью-Йорк: Спрингер. ISBN 0-387-90230-9.
Внешние ссылки