In
number theory
Number theory (or arithmetic or higher arithmetic in older usage) is a branch of pure mathematics devoted primarily to the study of the integers and integer-valued functions. German mathematician Carl Friedrich Gauss (1777–1855) said, "Math ...
, given a positive integer ''n'' and an
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
''a''
coprime to ''n'', the multiplicative order of ''a'' modulo ''n'' is the smallest positive integer ''k'' such that
.
In other words, the multiplicative order of ''a'' modulo ''n'' is the
order
Order, ORDER or Orders may refer to:
* Categorization, the process in which ideas and objects are recognized, differentiated, and understood
* Heterarchy, a system of organization wherein the elements have the potential to be ranked a number of d ...
of ''a'' in the
multiplicative group of the
units in the
ring of the integers
modulo
In computing, the modulo operation returns the remainder or signed remainder of a division, after one number is divided by another (called the '' modulus'' of the operation).
Given two positive numbers and , modulo (often abbreviated as ) is t ...
''n''.
The order of ''a'' modulo ''n'' is sometimes written as
.
Example
The powers of 4 modulo 7 are as follows:
:
The smallest positive integer ''k'' such that 4
''k'' ≡ 1 (mod 7) is 3, so the order of 4 (mod 7) is 3.
Properties
Even without knowledge that we are working in the
multiplicative group of integers modulo n, we can show that ''a'' actually has an order by noting that the powers of ''a'' can only take a finite number of different values modulo ''n'', so according to the
pigeonhole principle there must be two powers, say ''s'' and ''t'' and
without loss of generality ''s'' > ''t'', such that ''a''
''s'' ≡ ''a''
''t'' (mod ''n''). Since ''a'' and ''n'' are
coprime, ''a'' has an inverse element ''a''
−1 and we can multiply both sides of the congruence with ''a''
−''t'', yielding ''a''
''s''−''t'' ≡ 1 (mod ''n'').
The concept of multiplicative order is a special case of the
order of group elements. The multiplicative order of a number ''a'' modulo ''n'' is the order of ''a'' in the
multiplicative group whose elements are the residues modulo ''n'' of the numbers coprime to ''n'', and whose group operation is multiplication modulo ''n''. This is the
group of units of the
ring Z
''n''; it has ''φ''(''n'') elements, φ being
Euler's totient function
In number theory, Euler's totient function counts the positive integers up to a given integer that are relatively prime to . It is written using the Greek letter phi as \varphi(n) or \phi(n), and may also be called Euler's phi function. In ...
, and is denoted as ''U''(''n'') or ''U''(Z
''n'').
As a consequence of
Lagrange's theorem, the order of ''a'' (mod ''n'') always
divides ''φ''(''n''). If the order of ''a'' is actually equal to ''φ''(''n''), and therefore as large as possible, then ''a'' is called a
primitive root modulo ''n''. This means that the group ''U''(''n'') is
cyclic and the residue class of ''a''
generates it.
The order of ''a'' (mod ''n'') also divides λ(''n''), a value of the
Carmichael function, which is an even stronger statement than the divisibility of ''φ''(''n'').
Programming languages
*
Maxima CAS : zn_order (a, n)
*
Rosetta Code - examples of multiplicative order in various languages
rosettacode.org - examples of multiplicative order in various languages
/ref>
See also
* Discrete logarithm
In mathematics, for given real numbers ''a'' and ''b'', the logarithm log''b'' ''a'' is a number ''x'' such that . Analogously, in any group ''G'', powers ''b'k'' can be defined for all integers ''k'', and the discrete logarithm log' ...
* Modular arithmetic
In mathematics, modular arithmetic is a system of arithmetic for integers, where numbers "wrap around" when reaching a certain value, called the modulus. The modern approach to modular arithmetic was developed by Carl Friedrich Gauss in his bo ...
References
*
External links
*
{{DEFAULTSORT:Multiplicative Order
Modular arithmetic