Китайська теорема про остачіУ математиці китайська теорема про остачі (або китайська теорема про лишки) стверджує, що якщо відомі залишки від ділення з остачею цілого числа на декілька цілих чисел, то можна однозначно визначити остачу від ділення на добуток цих цілих чисел за умови, що дільники є попарно взаємно простими (будь-які два дільники не мають спільних множників, окрім 1).[1] ![]() Цю теорему іноді називають теоремою Сунь-цзи. Обидві назви походять від першої відомої згадки в Сунь-цзи Суань-цзин[en], китайському манускрипті, написаному в період між 3-м та 5-м століттями нашої ери. Перша згадка обмежена таким прикладом: Якщо остача від ділення на 3 дорівнює 2, від ділення на 5 дорівнює 3, а від ділення на 7 дорівнює 2, то можна визначити остачу від ділення на 105 (добуток 3, 5, та 7), не знаючи значення . У цьому прикладі остача дорівнює 23. Крім того, ця остача є єдиним можливим додатним значенням для менше ніж 105. Китайська теорема про остачі широко використовується для обчислень з великими цілими числами, тому що дозволяє замінити обчислення, для якого відома межа величини результату, кількома схожими обчисленнями для невеликих цілих чисел. Китайська теорема про остачі (виражена через рівності за модулем) справджується для кожної області головних ідеалів. Її узагальнили для будь-яких кілець з формулюванням, що використовує двосторонні ідеали.
ІсторіяНайдавніше відоме формулювання задачі з'явилось у книзі Сунь-цзи Суань-цзин[en] китайського математика Сунь-цзи у 5-му столітті:[2]
За сучасними стандартами робота Сунь-цзи не вважалася б теоремою, адже він наводить лише одну конкретну задачу без розв'язку, не кажучи вже про доведення для загального випадку чи алгоритм розв'язання.[4] Алгоритм розв'язання цієї задачі описав Аріабгата у 6-му столітті.[5] Часткові випадки китайської теореми про остачу були відомі Брамагупті (7-е століття) та з'являлися у роботі Фібоначчі Книга абака (1202).[6] Результати були пізніше узагальнені повним розв'язком Да-янь-шу (大衍術) в Математичному трактаті у дев’яти розділах[en][7], написаному Цінь Цзюшао у 1247 році. На початку 19-го століття трактат був перекладений на англійську мову британським місіонером Олександром Вайлі[en].[8] ![]() Поняття рівностей за модулем вперше було запропоновано та використано Карлом Фрідріхом Гауссом у книзі Disquisitiones Arithmeticae 1801 року.[10] Гаусс проілюстрував китайську теорему про остачі задачею з календарями, а саме: «знайти роки, які мають певний номер періоду відносно сонячного та місячного циклів та римського індикту».[11] Гаусс ввів метод для розв'язання задачі, який вже використовувався Леонардом Ойлером, але насправді був стародавнім методом, який з'являвся декілька разів.[12]
ТвердженняНехай — натуральні числа, більші за 1 (їх часто називають модулями або дільниками). Позначимо добуток як . Китайська теорема про остачі стверджує, що якщо є попарно взаємно простими, і якщо — цілі числа такі, що для кожного , тоді існує одне й лише одне ціле число таке, що і залишок від ділення з остачею на дорівнює для кожного . Це можна переформулювати у термінах рівностей за модулем: Якщо попарно взаємно прості, а також якщо — довільні цілі числа, то система має розв'язок, і будь-які два розв'язки, наприклад, та , рівні за модулем , тобто .[13] В абстрактній алгебрі теорему часто формулюють так: якщо — попарно взаємно прості, то відображення задає ізоморфізм кілець[14] між кільцем цілих чисел за модулем та прямим добутком[en] кілець цілих чисел за модулем . Це означає, що замість послідовності арифметичних операцій у можна виконати аналогічні обчислення незалежно у кожному , а потім отримати результат шляхом застосування ізоморфізму (справа наліво). Це може бути значно швидшим способом, ніж пряме обчислення, якщо та кількість операцій є великими. Цей підхід широко використовується в лінійній алгебрі для цілих та раціональних чисел під назвою багатомодульне обчислення. Теорему також можна переформулювати у термінах комбінаторики так: нескінченні арифметичні прогресії цілих чисел утворюють сімейство Хеллі[en].[15]
ДоведенняІснування та єдиність розв'язку можна довести незалежно. Однак перший спосіб доведення існування, наведений нижче, використовує цю єдиність.
ЄдиністьПрипустимо, що та є розв'язками всіх рівностей за модулем. Оскільки та мають однакову остачу при діленні на , то їх різниця кратна кожному з . А оскільки попарно взаємно прості, то їх добуток також є дільником , отже, та рівні за модулем . Якщо та мають бути невід'ємними та меншими за (як у першому формулюванні теореми), тоді їхня різниця може кратною тільки за умови, що .
Існування (перше доведення)Відображення переводить класи рівності за модулем у послідовності класів рівності за модулем . Доведення єдиності показує, що це відображення є ін'єкцією. Оскільки область визначення та область значень цього відображення мають однакову кількість елементів, то відображення є сюр'єкцією, що доводить існування розв'язку.
Існування (доведення за побудовою)Існування може бути встановлене шляхом явної побудови , яку можна розбити на два етапи: спочатку знаходимо розв'язок задачі у випадку з двома модулями, а потім узагальнюємо розв'язок за допомогою індукції за кількістю модулів.[16]
Випадок з двома модулямиПотрібно розв'язати систему: де та взаємно прості. Тотожність Безу стверджує існування такої пари цілих чисел та , що Цілі числа та можуть бути обчислені за допомогою розширеного алгоритму Евкліда. Запишемо розв'язок у такому вигляді: Справді, отже, . Друга рівність за модулем доводиться аналогічно, необхідно лише переставити місцями індекси 1 та 2.
Загальний випадокРозглянемо послідовність рівностей за модулем: де попарно взаємно прості. Перші дві рівності мають розв'язок за способом з попереднього розділу. Множина розв'язків перших двох рівностей є множиною всіх розв'язків рівності Оскільки інші взаємно прості з , то розв'язування початкової задачі з рівностями зводиться до розв'язування аналогічної задачі з рівностями. Повторюючи ці дії, ітеративно отримуємо розв'язок початкової задачі.
Існування (пряма побудова)Для побудови розв'язку не обов'язково використовувати індукцію за кількістю модулів, однак така пряма побудова вимагає більше обчислень з великими числами, тому вона менш ефективна та рідше використовується. Тим не менше, інтерполяційний многочлен Лагранжа є частковим випадком цієї побудови, який застосовується до многочленів замість цілих чисел. Нехай — добуток усіх модулів, крім одного. Оскільки попарно взаємно прості, то та також взаємно прості, тому можемо застосувати тотожність Безу, отже, існують такі цілі числа та такі, що Розв'язком системи рівностей за модулем є Оскільки є добутком , , то отримуємо для кожного . Алгебраїчна версіяНехай — комутативні кільця з одиницею, сюр'єктивні гомоморфізми, такі що для всіх . Тоді гомоморфізм , заданий формулою є сюр'єктивним. Окрім того, визначає ізоморфізм
Якщо взяти , і визначити гомоморфізми наступним чином то ми одержуємо арифметичну версію теореми. Примітки
Див. такожЛітература
ДжерелаУкраїнською
|
Portal di Ensiklopedia Dunia