Китайская теорема об остатках
В математике китайская теорема об остатках гласит, что если известны остатки евклидова деления целого числа n на несколько целых чисел, то можно однозначно определить остаток от деления n на произведение этих целых чисел при условии, что делители попарно взаимно просты (никакие два делителя не имеют общего делителя, кроме 1).
Например, если мы знаем, что остаток от деления n на 3 равен 2, остаток от деления n на 5 равен 3, а остаток от деления n на 7 равен 2, то, не зная значения n , мы можем определить, что остаток от n, разделенный на 105 (произведение 3, 5 и 7), равен 23. Важно отметить, что это говорит нам о том, что если n — натуральное число меньше 105, то 23 — единственное возможное значение n .
Самое раннее известное утверждение теоремы было сделано китайским математиком Суньцзы в « Суньцзы Суаньцзин» в III-V веках нашей эры.
Китайская теорема об остатках широко используется для вычислений с большими целыми числами, поскольку она позволяет заменить вычисление, для которого известна граница размера результата, несколькими аналогичными вычислениями с маленькими целыми числами.
Китайская теорема об остатках (выраженная в терминах сравнений ) верна в каждой области главных идеалов . Оно было обобщено на любое кольцо с формулировкой, включающей двусторонние идеалы .
История
[ редактировать ]Самая ранняя известная формулировка теоремы как задачи с конкретными числами появляется в книге V века «Суньцзы Суаньцзин» : китайского математика Суньцзы [1]
Есть определенные вещи, число которых неизвестно. Если мы посчитаем их по три, у нас останется два; по пятеркам у нас осталось три; а к семеркам остается двое. Сколько там вещей? [2]
Работа Сунзи не содержит ни доказательства , ни полного алгоритма. [3] То, что представляет собой алгоритм решения этой проблемы, описал Арьябхата (6 век). [4] Особые случаи китайской теоремы об остатках были также известны Брахмагупте (7 век) и появляются в Фибоначчи » «Liber Abaci (1202). [5] Позднее результат был обобщен с помощью полного решения, названного Да-янь-шу ( 大衍術 ), в Цинь Цзюшао 1247 года . «Математическом трактате в девяти разделах» [6] который был переведен на английский язык в начале 19 века британским миссионером Александром Уайли . [7]
Понятие сравнений было впервые введено и использовано Карлом Фридрихом Гауссом в его «Арифметических исследованиях» 1801 года. [9] Гаусс иллюстрирует китайскую теорему об остатках в задаче, связанной с календарями, а именно: «найти годы, имеющие определенное число периодов, относительно солнечного и лунного цикла и римского указателя». [10] Гаусс вводит процедуру решения задачи, которая уже использовалась Леонардом Эйлером, но на самом деле представляла собой древний метод, появлявшийся несколько раз. [11]
Заявление
[ редактировать ]Пусть n 1 , ..., nk — целые числа, большие 1, которые часто называют модулями или делителями . Обозначим через N произведение n i .
Китайская теорема об остатках утверждает, что если n i попарно взаимно просты и если a 1 , ..., a k — целые числа такие, что 0 ⩽ a i < n i для каждого i , то существует одно и только одно целое число x , такой, что 0 ≤ x < N остаток евклидова деления x i на n i равен a i для каждого . и
это можно переформулировать следующим образом С точки зрения сравнений :Если попарно взаимно просты, и если a 1 , ..., a k — любые целые числа, то система
решение, и любые два решения, скажем, конгруэнтны , по модулю и x2 N , то есть x1 x1 ≡ x2 имеет (mod N ) . [12]
В абстрактной алгебре теорему часто переформулируют так: если n i попарно взаимно просты, отображение
определяет кольцевой изоморфизм [13]
между кольцом целых чисел по модулю N и прямым произведением колец целых чисел по модулю n i . Это означает, что для выполнения последовательности арифметических операций в можно выполнить одно и то же вычисление независимо в каждом а затем получить результат, применив изоморфизм (справа налево). Это может быть намного быстрее, чем прямое вычисление, если N и количество операций велико. Это широко используется под названием « многомодульные вычисления » для линейной алгебры над целыми или рациональными числами .
Теорему можно также переформулировать на языке комбинаторики как факт, что бесконечные арифметические прогрессии целых чисел образуют семейство Хелли . [14]
Доказательство
[ редактировать ]Существование и единственность решения можно доказать независимо. Однако первое доказательство существования, приведенное ниже, использует эту единственность.
Уникальность
[ редактировать ]Предположим, что x и y являются решениями всех сравнений. Поскольку x и y дают одинаковый остаток, при делении на n i их разность x − y кратна каждому n i . Поскольку n i попарно взаимно просты, их произведение N также делит x − y , и, таким образом, и y конгруэнтны по модулю N. x Если предполагается, что x и y неотрицательны и меньше N (как в первом утверждении теоремы), то их разность может быть кратна N только в том случае, если x = y .
Существование (первое доказательство)
[ редактировать ]Карта
отображает классы конгруэнтности по модулю N в последовательности классов конгруэнтности по модулю n i . Доказательство единственности показывает, что это отображение инъективно . Поскольку область определения и кодомен этой карты имеют одинаковое количество элементов, карта также сюръективна , что доказывает существование решения.
Это доказательство очень простое, но не дает прямого способа вычисления решения. Более того, его нельзя обобщить на другие ситуации, где возможно следующее доказательство.
Существование (конструктивное доказательство)
[ редактировать ]Существование может быть установлено путем явного построения x . [15] Эту конструкцию можно разбить на два этапа: сначала решить задачу в случае двух модулей, а затем распространить это решение на общий случай индукцией по числу модулей.
Случай двух модулей
[ редактировать ]Мы хотим решить систему:
где и взаимнопросты .
Тождество Безу утверждает существование двух целых чисел. и такой, что
Целые числа и может быть вычислено с помощью расширенного алгоритма Евклида .
Решение дается
Действительно,
подразумевая, что Второе сравнение доказывается аналогично, заменив индексы 1 и 2.
Общий случай
[ редактировать ]Рассмотрим последовательность уравнений сравнения:
где попарно взаимно просты. Два первых уравнения имеют решение обеспечивается методом предыдущего раздела. Множество решений этих двух первых уравнений есть множество всех решений уравнения
Как и другой взаимнопросты с это сводит решение исходной задачи о k уравнений к аналогичной задаче с уравнения. Повторяя процесс, в конечном итоге получаем решения исходной задачи.
Существование (прямое строительство)
[ редактировать ]Для построения решения не обязательно проводить индукцию по числу модулей. Однако такая прямая конструкция предполагает больше вычислений с большими числами, что делает ее менее эффективной и менее используемой. Тем не менее, интерполяция Лагранжа является частным случаем этой конструкции, применяемой к полиномам, а не к целым числам.
Позволять быть произведением всех модулей, кроме одного. Как попарно взаимно просты, и взаимнопросты. Таким образом , применимо тождество Безу и существуют целые числа и такой, что
Решение системы сравнений есть
Фактически, как кратно для у нас есть
для каждого
Вычисление
[ редактировать ]Рассмотрим систему сравнений:
где попарно взаимно просты , и пусть В этом разделе описывается несколько методов вычисления единственного решения для , такой, что и эти методы применены на примере
Представлено несколько методов расчета. Два первых полезны для небольших примеров, но становятся очень неэффективными, когда продукт большой. Третий использует доказательство существования, данное в § Существование (конструктивное доказательство) . Удобнее всего, когда товар велик или для компьютерных вычислений.
Систематический поиск
[ редактировать ]Легко проверить, является ли значение решением : достаточно вычислить остаток от евклидова деления x x по каждому n i . Таким образом, чтобы найти решение, достаточно последовательно проверять целые числа от 0 до N до нахождения решения.
Несмотря на свою простоту, этот метод очень неэффективен. В рассматриваемом здесь простом примере 40 целых чисел (включая 0 для нахождения решения необходимо проверить ), что равно 39 . Это алгоритм с экспоненциальным временем размер входных данных с точностью до постоянного множителя равен количеству цифр N , а среднее количество операций имеет порядок N. , так как
Поэтому этот метод используется редко, ни для рукописных вычислений, ни на компьютерах.
Поиск путем просеивания
[ редактировать ]Поиск решения можно существенно ускорить путем просеивания. Для этого метода полагаем, не ограничивая общности, что (если бы это было не так, достаточно было бы заменить каждый на остаток от его деления на ). Это означает, что решение принадлежит арифметической прогрессии
Проверяя значения этих чисел по модулю в конце концов человек находит решение из двух первых сравнений. Тогда решение принадлежит арифметической прогрессии
Проверка значений этих чисел по модулю и продолжая до тех пор, пока не будет проверен каждый модуль, в конечном итоге получим решение.
Этот метод работает быстрее, если модули упорядочены по убыванию значения, то есть если Для примера это дает следующее вычисление. Рассмотрим сначала числа, соответствующие 4 по модулю 5 (наибольшему модулю), то есть 4, 9 = 4 + 5 , 14 = 9 + 5 , ... Для каждого из них вычислите остаток по 4 (второй по наибольшему модулю) до тех пор, пока не будет получено число, соответствующее 3 по модулю 4. Затем можно продолжить, добавляя 20 = 5 × 4 на каждом шаге и вычисляя только остатки по 3. Это дает
- 4 мод 4 → 0. Продолжить
- 4 + 5 = 9 по модулю 4 → 1. Продолжать
- 9 + 5 = 14 мод 4 → 2. Продолжить
- 14 + 5 = 19 по модулю 4 → 3. Хорошо, продолжайте, рассматривая остатки по модулю 3 и каждый раз добавляя 5 × 4 = 20.
- 19 мод 3 → 1. Продолжить
- 19 + 20 = 39 по модулю 3 → 0. Хорошо, вот результат.
Этот метод хорошо работает для рукописных вычислений с не слишком большим произведением модулей. Однако для очень больших произведений модулей он работает намного медленнее, чем другие методы. Хотя этот метод значительно быстрее, чем систематический поиск, он также имеет экспоненциальную временную сложность и поэтому не используется на компьютерах.
Используя конструкцию существования
[ редактировать ]Конструктивное доказательство существования показывает, что в случае двух модулей решение может быть получено путем вычисления коэффициентов Безу модулей с последующими несколькими умножениями, сложениями и сокращениями по модулю. (для получения результата в интервале ). Поскольку коэффициенты Безу могут быть вычислены с помощью расширенного алгоритма Евклида , все вычисление в лучшем случае имеет квадратичную временную сложность , равную где обозначает количество цифр
Для более чем двух модулей метод двух модулей позволяет заменить любые два сравнения одним сравнением по модулю произведения модулей. Итерация этого процесса в конечном итоге приводит к решению, сложность которого квадратична по числу цифр произведения всех модулей. Эта квадратичная временная сложность не зависит от порядка перегруппировки модулей. Можно перегруппировать два первых модуля, затем перегруппировать полученный модуль на следующий и так далее. Эту стратегию проще всего реализовать, но она также требует большего количества вычислений с участием больших чисел.
Другая стратегия состоит в разбиении модулей на пары, произведения которых имеют сравнимые размеры (насколько это возможно), параллельном применении метода двух модулей к каждой паре и итерации с количеством модулей, приблизительно разделенных на два. Этот метод позволяет легко распараллелить алгоритм. Кроме того, если для основных операций используются быстрые алгоритмы (то есть алгоритмы, работающие за квазилинейное время ), этот метод обеспечивает алгоритм для всех вычислений, который работает за квазилинейное время.
В текущем примере (в котором всего три модуля) обе стратегии идентичны и работают следующим образом.
Тождество Безу для 3 и 4 равно
Подстановка этого в формулу доказательства существования дает
для решения двух первых сравнений остальные решения получаются добавлением к −9 любого числа, кратного 3 × 4 = 12 . Можно продолжить любое из этих решений, но решение 3 = −9 +12 меньше (по абсолютной величине ) и, таким образом, вероятно, приводит к более простым вычислениям.
Тождество Безу для 5 и 3 × 4 = 12 равно
Применив еще раз ту же формулу, получим решение задачи:
Остальные решения получаются сложением любого числа, кратного 3 × 4 × 5 = 60 , а наименьшее положительное решение равно −21 + 60 = 39 .
Как линейная диофантова система
[ редактировать ]Систему сравнений, решаемую китайской теоремой об остатках, можно переписать как систему линейных диофантовых уравнений :
где неизвестные целые числа и Следовательно, любой общий метод решения таких систем может быть использован для поиска решения китайской теоремы об остатках, например, приведение матрицы системы к нормальной форме Смита или нормальной форме Эрмита . Однако, как обычно, при использовании общего алгоритма для более конкретной задачи этот подход менее эффективен, чем метод предыдущего раздела, основанный на прямом использовании тождества Безу .
Над главными идеальными областями
[ редактировать ]В § Statement китайская теорема об остатках формулируется тремя разными способами: в терминах остатков, сравнений и кольцевого изоморфизма . Утверждение об остатках, вообще говоря, не применимо к областям главных идеалов остатки не определены , поскольку в таких кольцах . Однако две другие версии имеют смысл в области главных идеалов R : достаточно заменить «целое число» на «элемент области» и Р. Эти две версии теоремы верны в этом контексте, поскольку доказательства (за исключением первого доказательства существования) основаны на лемме Евклида и тождестве Безу , которые верны для каждой основной области.
Однако, в общем, теорема является лишь теоремой существования и не дает никакого способа вычисления решения, если только у вас нет алгоритма вычисления коэффициентов тождества Безу.
Над кольцами одномерных полиномов и евклидовыми областями
[ редактировать ]Утверждение в терминах остатков, приведенное в § Формулировка теоремы, не может быть обобщено на какую-либо область главных идеалов, но его обобщение на евклидовы области является прямым. Одномерные полиномы над полем являются типичным примером евклидовой области, которая не является целыми числами. Поэтому сформулируем теорему для случая кольца для поля Чтобы получить теорему для общей евклидовой области, достаточно заменить степень евклидовой евклидовой функцией области.
Таким образом, китайская теорема об остатках для многочленов такова: пусть (модули) будут, поскольку , попарно взаимно простые полиномы в . Позволять быть степенью , и быть суммой Если являются полиномами такими, что или тогда для каждого i существует один и только один полином , такой, что и оставшаяся часть евклидова деления к является для каждого я .
Построение решения может быть выполнено, как в § Существование (конструктивное доказательство) или § Существование (прямое доказательство) . Однако последнюю конструкцию можно упростить, используя разложение на частичные дроби вместо расширенного алгоритма Евклида .
Таким образом, мы хотим найти многочлен , что удовлетворяет сравнениям
для
Рассмотрим полиномы
Разложение на частичные дроби дает k полиномов с степенями такой, что
и таким образом
Тогда решение системы одновременного сравнения дается полиномом
На самом деле, у нас есть
для
Это решение может иметь степень большую, чем Единственное решение степени меньше можно вывести, рассматривая остаток евклидова деления к Это решение
Интерполяция Лагранжа
[ редактировать ]Особым случаем китайской теоремы об остатках для многочленов является интерполяция Лагранжа . Для этого рассмотрим k монических полиномов первой степени:
Они попарно взаимно просты, если все разные. Остаток деления на полинома является , по теореме о полиномиальном остатке .
Теперь позвольте — константы (полиномы степени 0) в И интерполяция Лагранжа, и китайская теорема об остатках утверждают существование уникального многочлена. степени меньше такой, что
для каждого
Интерполяционная формула Лагранжа в данном случае является в точности результатом описанного выше построения решения. Точнее, пусть
частичные дроби Разложение на является
Действительно, приведя правую часть к общему знаменателю, получим
а числитель равен единице, так как представляет собой многочлен степени меньше который принимает значение единица для разные значения
Используя приведенную выше общую формулу, получаем интерполяционную формулу Лагранжа:
Интерполяция Эрмита
[ редактировать ]Интерполяция Эрмита — это применение китайской теоремы об остатках для одномерных многочленов, которая может включать модули произвольных степеней (интерполяция Лагранжа включает только модули первой степени).
Задача состоит в том, чтобы найти многочлен наименьшей возможной степени, такой, что многочлен и его первые производные принимают заданные значения в некоторых фиксированных точках.
Точнее, пусть быть элементы наземного поля и, для позволять быть значениями первого производные искомого полинома при (включая 0-ю производную, которая является значением самого полинома). Задача состоит в том, чтобы найти многочлен такая, что ее j -я производная принимает значение в для и
Рассмотрим полином
Это полином Тейлора порядка в , неизвестного многочлена Поэтому мы должны иметь
Обратно , любой полином который удовлетворяет этим сравнения, в частности, проверяет, для любого
поэтому является его полиномом Тейлора порядка в , то есть, решает исходную задачу интерполяции Эрмита.Китайская теорема об остатках утверждает, что существует ровно один многочлен степени меньше суммы который удовлетворяет этим сравнения.
Существует несколько способов вычисления решения Можно использовать метод, описанный в начале § Над кольцами одномерных многочленов и евклидовыми областями . Можно также использовать конструкции, данные в § Существование (конструктивное доказательство) или § Существование (прямое доказательство) .
Обобщение на невзаимно простые модули
[ редактировать ]Китайскую теорему об остатках можно обобщить на невзаимно простые модули. Позволять любые целые числа, пусть ; , и рассмотрим систему сравнений:
Если , то эта система имеет единственное решение по модулю . В противном случае она не имеет решений.
Если использовать личность Безу, чтобы написать , то решение имеет вид
Это определяет целое число, поскольку g делит и m, и n . В остальном доказательство очень похоже на доказательство для взаимно простых модулей. [16]
Обобщение на произвольные кольца
[ редактировать ]Китайскую теорему об остатках можно обобщить на любое кольцо , используя взаимно простые идеалы (также называемые комаксимальными идеалами ). Два идеала I и J взаимно просты, если существуют элементы и такой, что Это соотношение играет роль тождества Безу в доказательствах, связанных с этим обобщением, которые в остальном очень похожи. Обобщение можно сформулировать следующим образом. [17] [18]
Пусть I 1 , ..., I k — двусторонние идеалы кольца и позволь мне быть их пересечением . Если идеалы попарно взаимно просты, мы имеем изоморфизм :
между частным кольцом и прямой продукт где " " обозначает изображение элемента в факторкольце, определяемом идеалом Более того, если коммутативен ; то идеальное пересечение попарно взаимно простых идеалов равно их произведению , то есть
если I i и I j взаимно просты для всех i ≠ j .
Интерпретация в терминах идемпотентов
[ редактировать ]Позволять — попарно взаимно простые двусторонние идеалы с и
— изоморфизм, определенный выше. Позволять быть элементом все компоненты которого равны 0, кроме i- го, равного 1 , и
The — центральные идемпотенты , попарно ортогональные ; это означает, в частности, что и для каждого i и j . Более того, у человека есть и
Таким образом, эта обобщенная китайская теорема об остатках представляет собой эквивалентность между предоставлением попарно взаимно простых двусторонних идеалов с нулевым пересечением и предоставлением центральных и попарно ортогональных идемпотентов, сумма которых равна 1 . [19]
Приложения
[ редактировать ]Порядковая нумерация
[ редактировать ]Китайская теорема об остатках использовалась для построения нумерации Гёделя для последовательностей , которая участвует в доказательстве теорем Гёделя о неполноте .
Быстрое преобразование Фурье
[ редактировать ]Алгоритм БПФ с простым коэффициентом (также называемый алгоритмом Гуда-Томаса) использует китайскую теорему об остатках для сокращения вычислений быстрого преобразования Фурье размера к вычислению двух быстрых преобразований Фурье меньших размеров и (при условии, что и взаимнопросты).
Шифрование
[ редактировать ]Большинство реализаций RSA используют китайскую теорему об остатках во время подписания сертификатов HTTPS и во время расшифровки.
Китайскую теорему об остатках можно также использовать при совместном использовании секретов , которое заключается в распределении набора долей между группой людей, которые все вместе (но никто в одиночку) могут восстановить определенный секрет из данного набора долей. Каждая из долей представлена в виде сравнения, и решение системы сравнений с помощью китайской теоремы об остатках является секретом, который предстоит раскрыть. Распределение секрета с использованием китайской теоремы об остатках использует, наряду с китайской теоремой об остатках, специальные последовательности целых чисел, гарантирующие невозможность восстановления секрета из набора долей с меньшей мощностью, чем определенная мощность .
Разрешение неоднозначности диапазона
[ редактировать ]используемые Методы разрешения неоднозначности дальности, в радарах со средней частотой повторения импульсов , можно рассматривать как частный случай китайской теоремы об остатках.
Разложение сюръекций конечных абелевых групп
[ редактировать ]Учитывая сюръекцию конечных , мы можем использовать китайскую теорему об остатках , абелевых групп чтобы дать полное описание любого такого отображения. Прежде всего, теорема дает изоморфизмы
где . Кроме того, для любого индуцированного отображения
из исходной сюръекции имеем и поскольку для пары простых чисел , единственные ненулевые сюръекции
можно определить, если и .
Эти наблюдения имеют решающее значение для построения кольца бесконечных целых чисел , которое задается как обратный предел всех таких отображений.
Теорема Дедекинда
[ редактировать ]Теорема Дедекинда о линейной независимости характеров. Пусть M — моноид , а k — область целостности , рассматриваемая как моноид с учетом умножения на k . любое конечное семейство ( fi ) : i ∈ I различных гомоморфизмов fi k . M → Тогда независимо линейно моноидных Другими словами, каждое семейство ( αi ) , i ∈ I элементов αi ∈ условиям k удовлетворяющее
должно быть равно семейству (0) i ∈ I .
Доказательство. Сначала предположим, что k — поле , в противном случае замените область целостности k ее полем частных , и ничего не изменится. Мы можем линейно расширить моноидные гомоморфизмы f i : M → k до F i гомоморфизмов k-алгебр k [ M ] → k , где k [ M ] — кольцо моноида M : над k . Тогда по линейности условие
урожайность
Далее, i для j ∈ I ; i ≠ j два k -линейных отображения F i : k [ M ] → k и F j : k [ M ] → k не пропорциональны друг другу. случае f i и f j также были бы пропорциональны и, следовательно, равны, поскольку как моноидные гомоморфизмы они удовлетворяют условию: fi В противном (1) = 1 = f j (1) , что противоречит предположению, что они различны.
Следовательно, ядра Ker F i и Ker F j различны. Поскольку k [ M ]/Ker F i ≅ F i ( k [ M ]) = — поле, Ker F i — максимальный идеал k ] [ M k для каждого i из I . идеалы Ker Fi Поскольку они различны и максимальны , и Ker F j взаимно просты всякий раз, когда i ≠ j . Китайская теорема об остатках (для общих колец) дает изоморфизм:
где
Следовательно, карта
является сюръективным. При изоморфизмах k [ M ]/Ker F i → F i ( k [ M ]) = k : отображение Φ соответствует
Сейчас,
урожайность
для каждого вектора ( u i ) i ∈ I в образе отображения ψ . Поскольку ψ сюръективен, это означает, что
для каждого вектора
Следовательно, ( α я ) я ∈ I знак равно (0) я ∈ I . КЭД.
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Кац 1998 , с. 197
- ^ Денс и Денс 1999 , с. 156
- ^ Даубен 2007 , с. 302
- ^ Kak 1986
- ^ Пизано 2002 , стр. 402–403.
- ^ Даубен 2007 , с. 310
- ^ Либбрехт 1973
- ^ Гаусс 1986 , Ст. 32–36
- ^ Ирландия и Розен 1990 , с. 36
- ^ Руда 1988 , с. 247
- ^ Руда 1988 , с. 245
- ^ Ирландия и Розен 1990 , с. 34
- ^ Ирландия и Розен 1990 , с. 35
- ^ Дюше 1995
- ^ Розен 1993 , с. 136
- ^ Руда 1952 .
- ^ Ирландия и Розен 1990 , с. 181
- ^ Сенгупта 2012 , с. 313
- ^ Бурбаки, Н. 1989 , с. 110
Ссылки
[ редактировать ]- Даубен, Джозеф В. (2007), «Глава 3: Китайская математика», в книге Кац, Виктор Дж. (редактор), « Математика Египта, Месопотамии, Китая, Индии и ислама: справочник» , Princeton University Press, стр. 187–384, ISBN 978-0-691-11485-9
- Денс, Джозеф Б.; Денс, Томас П. (1999), Элементы теории чисел , Academic Press, ISBN 9780122091308
- Дюше, Пьер (1995), «Гиперграфы», в Грэме, РЛ; Гретшель, М .; Ловас Л. (ред.), Справочник по комбинаторике, Vol. 1, 2 , Амстердам: Elsevier, стр. 381–432, MR 1373663 . См., в частности, раздел 2.5 «Собственность Хелли», стр. 393–394 .
- Гаусс, Карл Фридрих (1986), Disquisitiones Arithemeticae , перевод Кларка, Артура А. (второе, исправленное издание), Нью-Йорк: Springer , ISBN 978-0-387-96254-2
- Ирландия, Кеннет; Розен, Майкл (1990), Классическое введение в современную теорию чисел (2-е изд.), Springer-Verlag, ISBN 0-387-97329-Х
- Как, Субхаш (1986), «Вычислительные аспекты алгоритма Арьябхаты» (PDF) , Индийский журнал истории науки , 21 (1): 62–71
- Кац, Виктор Дж. (1998), История математики / Введение (2-е изд.), Аддисон Уэсли Лонгман, ISBN 978-0-321-01618-8
- Либбрехт, Ульрих (1973), Китайская математика в тринадцатом веке: «Шу-шу Цзю-чан» Цинь Цзю-шао , Dover Publications Inc, ISBN 978-0-486-44619-6
- Оре, Эйстейн (1952), «Общая китайская теорема об остатках», The American Mathematical Monthly , 59 : 365–370, doi : 10.2307/2306804 , MR 0048481
- Оре, Эйстейн (1988) [1948], Теория чисел и ее история , Дувр, ISBN 978-0-486-65620-5
- Пизано, Леонардо (2002), Liber Abaci Фибоначчи , перевод Сиглера, Лоуренса Э., Springer-Verlag, стр. 402–403, ISBN 0-387-95419-8
- Розен, Кеннет Х. (1993), Элементарная теория чисел и ее приложения (3-е изд.), Аддисон-Уэсли, ISBN 978-0201-57889-8
- Сенгупта, Амбар Н. (2012), Представление конечных групп, полупростое введение , Springer, ISBN 978-1-4614-1232-8
- Бурбаки, Н. (1989), Алгебра I , Springer, ISBN 3-540-64243-9
Дальнейшее чтение
[ редактировать ]- Кормен, Томас Х .; Лейзерсон, Чарльз Э .; Ривест, Рональд Л .; Стейн, Клиффорд (2001), Введение в алгоритмы (второе изд.), MIT Press и McGraw-Hill, ISBN 0-262-03293-7 . См. раздел 31.5: Китайская теорема об остатках, стр. 873–876.
- Дин, Цуньшэн; Пей, Динъи; Саломаа, Арто (1996), Китайская теорема об остатках: приложения в вычислениях, кодировании, криптографии , World Scientific Publishing, стр. 1–213 , ISBN 981-02-2827-9
- Хангерфорд, Томас В. (1974), Алгебра , Тексты для выпускников по математике, Vol. 73, Springer-Verlag, стр. 131–132, ISBN. 978-1-4612-6101-8
- Кнут, Дональд (1997), Искусство компьютерного программирования , том. 2: Получисловые алгоритмы (Третье изд.), Аддисон-Уэсли, ISBN 0-201-89684-2 . См. раздел 4.3.2 (стр. 286–291), упражнение 4.6.2–3 (стр. 456).
Внешние ссылки
[ редактировать ]- «Китайская теорема об остатках» , Энциклопедия математики , EMS Press , 2001 [1994]
- Вайсштейн, Эрик В. , «Китайская теорема об остатках» , MathWorld
- Китайская теорема об остатках на сайте PlanetMath .
- Полный текст Сунь-цзы Суань-цзин (китайский) - Проект китайского текста
- Китайская теорема об остатках на ProofWiki