Мультипликативный порядок
В теории чисел , учитывая целое положительное число n и целое число , взаимно простое с n , мультипликативный порядок числа n — по модулю это наименьшее целое положительное число k такое, что . [1]
Другими словами, мультипликативный порядок числа по n — это порядок числа а в мультипликативной группе единиц модулю в кольце целых чисел по модулю n .
Порядок по n модулю иногда записывают как . [2]
Пример [ править ]
Степени 4 по модулю 7 следующие:
Наименьшее целое положительное число k такое, что 4 к ≡ 1 (по модулю 7) равно 3, поэтому порядок 4 (по модулю 7) равен 3.
Свойства [ править ]
Даже не зная, что мы работаем с мультипликативной группой целых чисел по модулю n , мы можем показать, что a на самом деле имеет порядок, отметив, что степени a могут принимать только конечное число различных значений по модулю n , поэтому в соответствии с принципом ячейки должны быть две степени, скажем s и t и без ограничения общности s > t , такие, что a с ≡ а т (мод. н ). Поскольку a и n , взаимно просты a имеет обратный элемент a. −1 и мы можем умножить обе части сравнения на − т , что дает с - т ≡ 1 (против n ).
Понятие мультипликативного порядка является частным случаем порядка элементов группы . Мультипликативный порядок числа a по модулю n — это порядок числа a в мультипликативной группе , элементами которой являются остатки по модулю n чисел, взаимно простых с n , и групповая операция которой — умножение по модулю n . Это единиц кольца Zn ; группа он имеет φ ( n ) элементов, φ — это Эйлера и обозначается как U ( n ) или U ( Zn функция ).
Как следствие теоремы Лагранжа , порядок a (mod n ) всегда делит φ ( n ). Если порядок a на самом деле равен φ ( n ) и, следовательно, максимально велик, то a называется примитивным корнем по модулю n . Это означает, что группа U ( n ) циклическая и класс вычетов a порождает ее.
Порядок a (mod n ) также делит λ( n ), значение функции Кармайкла , что является даже более сильным утверждением, чем делимость φ ( n ).
Языки программирования [ править ]
- Максима CAS : zn_order (a, n) [3]
- Язык Wolfram : MultiplicativeOrder[k, n] [4]
- Розеттский кодекс - примеры мультипликативного порядка на разных языках [5]
См. также [ править ]
Ссылки [ править ]
- ^ Нивен, Цукерман и Монтгомери 1991 , раздел 2.8, определение 2.6.
- ^ фон цур Гатен, Иоахим ; Герхард, Юрген (2013). Современная компьютерная алгебра (3-е изд.). Издательство Кембриджского университета. Раздел 18.1. ISBN 9781107039032 .
- ^ Руководство Maxima 5.42.0: zn_order
- ^ Документация по языку Wolfram
- ^ Rosettacode.org - примеры мультипликативного порядка на разных языках.
- Нивен, Иван ; Цукерман, Герберт С.; Монтгомери, Хью Л. (1991). Введение в теорию чисел (5-е изд.). Джон Уайли и сыновья . ISBN 0-471-62546-9 .