Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 8.3. Китайский алгоритм остатков: взаимно простые модулиКитайский алгоритм остатков так назван потому, что впервые был найден в «Учебнике математики мастера Сана», написанном между 287 и 473 годами нашей эры. В своей книге мастер Сан решал численные примеры, а потом выводил из них общие правила решения аналогичных задач. Более общий анализ той же проблемы с несколькими примерами можно найти в книге, написанной Цзинь Цзю-шао (Qin Jiushaq) в 1247 году. Аналогичные задачи рассматривались многими другими математиками, включая индийца Бхаскару (Bhaskara, VI век нашей эры) и Никомаха из Герасы. Историческую справку о теореме см. в [27]. Китайский алгоритм остатков — это простое обобщение метода, использованного при решении системы из § 8.2. Подробному изучению алгоритма и посвящен настоящий параграф. Рассмотрим систему
Как и в § 8.2, из первого сравнения следует, что
Но благодаря § 8.1 мы знаем, что это сравнение имеет решение тогда и только тогда, когда наибольший общий делитель тип делит Теперь сравнение (3.2) легко решается. Умножая обе его части на а, получаем:
Но
Преимущество такой записи решения в том, что а и 0 легко вычисляются. Действительно, А сколько решений имеет такая система сравнений? Бесконечно много, если мы имеем в виду целочисленные решения. Ведь при каждом конкретном выборе наши выводы справедливы только благодаря предположению: Китайская теорема об остатках. Пусть
имеет одно и только одно решение в Хороший способ разобраться, действительно ли Вы поняли эту теорему, — рассмотреть ее геометрическую интерпретацию. Предположим, что у Вас есть таблица с
Скажем, что соответствующая клетка таблицы имеет координаты Что говорит об этой таблице китайская теорема об остатках? Предположим, что просты. Приведем таблицу для (см. скан) Заметим, что таблица соответствует прямому произведению Но это не последнее слово в науке; можно сделать еще проще. Реально, существует возможность заполнить всю таблицу целиком, не производя вычислений для отдельных чисел! Чтобы понять как, вспомним, что у нас есть геометрическая интерпретация множества В действительности нашу таблицу можно интерпретировать как плоскую карту, или план, представляющий некую расположенную в пространстве двумерную поверхность. Чтобы найти эту поверхность, мы поступаем следующим образом. Поскольку классы точками на окружности. Поэтому верх таблицы нужно склеить с низом. В результате получится поверхность, которая называется тором, напоминающая по форме бублик или баранку. Вернемся к задаче о заполнении таблицы. Поскольку числа О, 1, 2 и 3 меньше и четырех, и пяти, они совпадают со своими вычетами по обоим этим модулям. Поэтому нам не нужно делать каких-либо вычислений для определения их координат, и мы сразу можем поместить их в таблицу: (см. скан) Заметим, что расставляя по очереди эти классы по клеткам таблицы, мы, начав с левого верхнего угла таблицы, переходили каждый раз на одну клетку вправо и одну вниз. А проставив четыре первых класса, уперлись в правую границу таблицы. Если бы в таблице был еще один столбец, то, придерживаясь сформулированного правила, мы поместили бы в нем 4, но на одну строчку ниже 3, т.е. в последней строке. Однако у нас нет этого лишнего столбца, не так ли? На помощь приходит геометрическая интерпретация таблицы. Склеив ее вертикальные границы, мы видим, что первый левый столбец таблицы можно считать идущим сразу за ее последним правым столбцом. В терминах несклеенной таблицы это означает, что мы должны «перепрыгнуть» с последнего столбца на первый, одновременно спустившись на одну строчку вниз. Следовательно, 4 нужно поставить на пересечение первого столбца и последней строки таблицы: (см. скан) Кажется, у нас появилась новая проблема: мы дошли до нижней границы и опять не можем двигаться дальше. Но в силу геометрической картинки, нижняя и верхняя границы таблицы склеены, и мы можем перейти к первой строке таблицы. Только теперь нужно сместиться на один столбец вправо относительно предыдущего положения. Сделав это в нашем случае, мы получим: (см. скан) Мы можем повторять этот процесс, пока не заполним все клетки таблицы.
|
1 |
Оглавление
|