6
Сравнения по простому модулю
В статье «Сравнения и классы вычетов»*) было рассмотрено множество классов вычетов по модулю и были определены три операции — сложения, вычитания и умножения классов. Там было доказано, что в случае, когда модель сравнения — простое число, можно определить и деление на любой ненулевой класс. Благодаря этому сравнению по простому модулю обладают рядом интересных и тонких свойства, которые сравнения по произвольному модулю не обладают. Мы познакомимся здесь с некоторыми таким свойствами. В дальнейшем мы будем все время считать, что модель — простое число; чтобы не забывать об этом, мы будем обозначать его через .
Существование первогообразного корня
Назовем порядком класса вычетов наименьшее натуральное число , для которого . В конце статьи «Сравнения и классы вычетов» было сказано, что в множество существует класс, порядок которого равен . Класс с таким свойством называется первообразным корнем. Теорема о существовании такого класса была впервые доказана Лежандром (1752—1833). Приведем доказательство теоремы Лежандра, близкое к доказательству самого Лежандра.
*) См. «Квант» № 10.
Докажем сначала, что если порядки и двух классов и взаимно просты, то порядок произведения равен . Действительно, (так как и ). Порядок класса должен быть поэтому делитель числа . Обозначим его через , где — делитель , а — делитель (l и m взаимно просты!)*. Итак,
Возведем обе части этого равенства в такую степень , что . Популярным тогда , а так как — порядок , то и потому . Значит, делится на (порядок ), но взаимно просто с , а — делитель , поэтому , аналогично ; наше утверждение доказано.
Перейдем теперь непосредственно к теореме.
Рассмотрим класс с наиболее возможным порядком . Мы хотим доказать, что это и есть первообразный корень. Для этого достаточно убедиться, что любой другой класс является степенью . Предположим, что порядок равен . Возможны два случая на . Расмотрим классов при . Все они являются различными корнями степени из единиц, т. е. решениями уравнения (проверьте). Класс также является корнем степени из единиц по определению порядка. В приложении к этой статье мы доказем, что у любого многочлена степени с коэффициентами из и, в частности, у многочлена не может быть больше, чем корней. Поэтому есть один из элементов , то есть является степенью .
- не делится на . Пусть — наиболее возможный общий делитель и .
*) Возможность такого представления произвольного числа следует из Основной теоремы арифметики, доказанной в приложении к этой статье.
7
Порядок класса равен (проверьте). Числа и взаимно просты. Поэтому порядок класса равен . Это противоречит максимальнымости . Второй случай невозможен.
Теорема о существовании первого корня доказана.
Гипотеза Артина
Приведенное доказательство не конструктивно: мы не можем указыть явно, какой именно из вычетов , …, является первообразным корнем по модulo .
Американский математик Э. Артин (1898—1962) высказал такую гипотезу: если целое число не является полным квадратом, то существует бесконечного много простых чисел , для которых класс вычетов по mod , содержащий , является первообразным корнем по mod . Эта гипотеза до сих пор не доказана. Если мы могли явно указыть первообразные корни по mod для всех , было бы легко выяснить, верна ли эта гипотеза. (Проверьте, что если для какого-нибудь , то простых чисел , о которых говорится в гипотезе, вовсе не существует, вовсе не существует.)
Извлечение корней
Теорема Лежандра позволяет выяснить, когда в множестве можно извлечь корни.
Корнем степени из класса вычетов естественно называть такой класс , что .
Пусть — какой-нибудь первообразный корень в . Существует такое натуральное число , что . Если в соответствии заменить на , то его можно перепись в виде или .
Из последнего соответствия видно, что делится на .
Эта делимость равносильна следующему равенству в множестве .
Обратно, если в множестве является решением уравнения , то является корнем степени из (в ).
Таким образом, задачу об извлечении корней в множестве мы свели к задаче о делении в множестве .
В статье «Сравнения и классы вычетов» было указано, что если — наиболееший общий делитель чисел и и делится на , то уравнения имеетсяровно решений; если же — не делится, то уравнения вовсе нет решений.
Тепер вопрос о корнях степени из класса вычетов выясен полностью:
Теорема. Если индекс*) класса делится на наиболееший общий делитель чисел и , то существует динамический стелени из класса , в проминном случае из класса нельзя извлечь корня стелени .
Пример: .
Выпишем все стелени класса в множестве . В таблице 1 в первой строкке выписан показатель стелени, в котором нужно возвести , чтобы получить . В формулировке теоремы не существует, какой первообразный корень выбран.
*) Напомним (см. «Квант» № 10, с. 8), что индексом класса по основанию (далее первообразный корень) называется показатель стелени, в котором нужно возвести , чтобы получить . В формулировке теоремы не существует, какой первообразный корень выбран.
**) Проще всего вычислять стелени двойки (или другого элемента) последовательно: ; сначала же возводить 2 в стелени , а потом приводить по mod 11 — дело более трудоемкое.
8
мет, например, класс 3. Его индекс равен 8. Нам нужно решить уравнение в множестве . Будем умножать все классы в на 3 (табл. 2). Из таблицы видно, что от
вет — 6, значит, в множестве — кубический корень из 3. Действительно, .
Пусть теперь , тогда и из всех классов, кроме классов 1 и 10 (с индексами 10 и 5), корень степени 5 не извлекается. Найдем сначала корни степени 5 из 1. Легко сообщить, что это все классы с четыыми индексами. (Действительно, класс с четыым индексом 2r равен ; в силу малой теоремы Ферма для .) Таких классовровно положина, пятый штук — это 1, 3, 4, 5 и 9. По теореме в множестве и должно быть пятый корней степени 5 из 1.
Займется теперь корнями степени 5 из 10. Один такой корень виден из таблицы — это 2, действительно, . Чтобы получить все корни, нужно умножить 2 на все корни степени 5 из 1, которые мы уже нашли. Действительно, если , то . Ответ: классы 2, 6, 7, 8, 10, то есть все классы с четыыми индексами. To, что 10 — корень степени 5 из самого себя, не удивительно — ведь .
Квадратные вычеты и невечеты
Рассмотрим теперь частный случай — извлекание квадратных корней. Прежде всего нужно рассмотреть наиболее общий делитель чисел 2 и . Если , то ; если , то нечетно, значит, четно и . Рассмотрим случай нечетного (случай вы легко исследуете сами). Мы выяснили, что из класса с четыым индексом можно извлекать квадратный корень (причем их будет два для каждой класса), а из класса с четыым индексом нельзя извлекать квадратного корня. Классы с четыыми индексами называются квадратными вычетами, а с нечетными индексами — квадратными невычетами. Так как среди всевозможных значений индекса от 1 до имеется четных чисел и нечетных чисел, то среди нечувлевых классов квадратных вычетов и квадратных невычетов поровну. Интересно еще, что произведение вычета на вычет или невычета на вычет дает квадратный вычет, а произведение квадратного вычета на вычет дает невычет. Это следует из того, что при переменении классов их индексы складываются. Аналогичные утверждения справедливны и для частного. Например, частное от деления невычета на невычет — обязательно квадратный вычет.
Обратимся снова к . Квадратные вычеты — это элементы с четыыми индексами, то есть все классы с четыыми индексами, то есть все корни степени 5 из 1. Такая скрытая симметрия имеет место для всех , а не только для ).
Рациональные и irrationalные классы вычетов
Итак, не из всех классов можно извлекать корень. Например, квадратный корень, как мы убедились, можно извлекать только из положины нечувлевых классов.
Такое явление имеет место и для общих чисел. Вам хорошо известно, что в области рациональных чисел из числа 2, например, нельзя извлекавать квадратного корня. Вы знаe-
*) О квадратных вычетах и невычетах можно прочесть в «Кванте» № 1 за 1973 год (с. 2-9).
9
те также, что если расширить множество рациональных чисел и рассмотреть множество всех вещественных чисел, то в этом большем множество из числа 2 можно извлечь квадратный корень, и является числом из множества , только — irrationalным.
Давайте поступим аналогичным образом и с классами вычетов. Для наглядности рассмотрим опять . Мы видели, что класс — квадратный невычет, из него не извлекается квадратный корень. Построим большие множество , в котором будет существовать квадратный корень из класса , то есть такой элемент , что .
Так же, как и при геометрических построениях, проведем анализ. Прежде всего уточним постановку задачи. Чтобы равенство имело смысл, естественно считать, что для любой пары элементов множества определяено их произведение. Потребем также, чтобы была определена и сумма любых двух элементов в множестве . В таком случае в должны содержаться всевозможные двух элементы , где . Оказывается, этого уже вполне достаточно. Мы можем обчным образом определить сумму двухленов: . Например, .
При умножении возникают члены с . Мы будем заменять на . Например, .
В множестве столко элементов , сколько существует пар , то есть . Поэтому для него принято обозначение . Не нужно путь этого множество с множеством классов вычетов по модулю 121, в котором тоже 121 элемент. В отличие от , в существует частное от деления на , если только и не равны одновременно нулю. Это утверждение доказывается в два этапа. Сначала рассмотрим случай, когда . Легко проверить, что . Общий случай сво-
дится к этому, если умножить делимое и делитель на . Тогда придется делить на . Этот элемент множества отличает от нуля, иначе бы мы имели , , и оказалось бы квадратным вычетом в . Поэтому деление возможно.
В множестве известна квадратные корни не только из , но и из всех классов . Действительно, если — квадратный вычет, квадратный корень извлекается уже в . Если же — невычет, то, как мы видели ранее, частное от деления на является квадратным вычетом и поэтому существует такой класс , что . В таком случае .
Аналогичным образом можно построить для произвольного . В связи с известением корней более высоких степени возникают множества и т.д. В множестве есть первообразный корень, то есть элемент максимального возможного порядка . Интересно, что это утверждение мы фактически уже доказали: при доказательстве теоремы Лежандра мы используем только существование четырех действий и конечность изучаемого множества.
Задание и
- Найти все первообразные корни в множестве .
- Уравнение имеет решение в множестве (), отличное от , в том и только в том случае, когда остаток от деления на 4 равен 1.
- Сколько решений у уравнения в множестве ? а в ?
- Сколько элементов являются кубами в , в ? к-min степени?
- Сколько первообразных корней в множестве ?
- Сколько элементов в множестве являются квадратами?
Приложение
Основная теорема арифметики
Любое натуральное число может быть представлено в виде произведения простых множестелей; с моносвью до порядка множестелей может представление единственного.
А. Сначала метод математической индукции доказем существование