| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Root Canal Blytheville, Root Canal Jonesboro, Root Canal Leachville, higginbothamfamilydental.... | Denville Root Canal, Parsippany Root Canal, Mountain Lakes Root Canal, diamondspringdental.com | Georgetown Root Canal, Cynthiana Root Canal, Frankfort Root Canal, Paris... thoroughbredsmiles.com |
In modular arithmetic, a branch of number theory, a primitive root modulo n is any number g with the property that any number coprime to n is congruent to a power of g (mod n). That is, if g is a primitive root (mod n), then for every integer a that has gcd(a, n) = 1, there is an integer k such that gk ≡ a (mod n). k is called the index of a. That is, g is a generator of the multiplicative group of integers modulo n. Gauss defines primitive root in Article 57 of the Disquisitiones Arithmeticae (1801), where he credits Euler with coining the term. In Art. 56 he states that Lambert and Euler knew of them, but that his is the first rigorous demonstration that they exist. In fact, the Disquisitiones has two proofs: the one in Art. 54 is a nonconstructive existence proof, the one in Art. 55 is constructive.
[edit] Definition and examplesIf n is a positive integer, the integers between 1 and n−1 which are coprime to n (or equivalently, the congruence classes coprime to n) form a group with multiplication modulo n as the operation; it is denoted by Zn× and is called the group of units (mod n) or the group of primitive classes (mod n). As explained in the article multiplicative group of integers modulo n, this group is cyclic if and only if n is equal[1] to 1, 2, 4, pk, or 2 pk where pk is a power of an odd prime number. A generator of this cyclic group is called a primitive root modulo n, or a primitive element of Zn×. The order of (i.e. the number of elements in) Zn× is given by Euler's totient function Take for example n = 14. The elements of Z14× are the congruence classes {1, 3, 5, 9, 11, 13}; there are φ(14) = 6 of them. Here is a table of their powers (mod 14): The order of 1 is 1, the orders of 3 and 5 are 6, the orders of 9 and 11 are 3, and the order of 13 is 2. Thus, 3 and 5 are the primitive roots modulo 14. For a second example let n = 15. The elements of Z15× are the congruence classes {1, 2, 4, 7, 8, 11, 13, 14}; there are φ(15) = 8 of them. Since there is no number whose order is 8, there are no primitive roots (mod 15). [edit] Table of primitive rootsGiven an appropriate modulus n, a primitive root g (mod n) and a number a coprime to n, the exponent to which g must be raised to be congruent to a (mod n) is called the index of a. It resembles a logarithm, in that multiplication becomes the addition of indices and exponentiation becomes multiplication of indices. It is usually denoted by ν(a), i.e. gν(a) ≡ a (mod n). This is Gauss's table of primitive roots from the Disquisitiones. Unlike most modern authors he did not always choose the smallest primitive root. Instead, he chose 10 if it is a primitive root; if it isn't, he chose whichever root gives 10 the smallest index, and, if there is more than one, chose the smallest of them. This is not only to make hand calculation easier, but is used in § VI where the periodic decimal expansions of rational numbers are investigated. The rows of the table are labelled with the prime powers (excepting 2, 4, and 8) less than 100; the second column is a primitive root modulo that number. The columns are labelled with the primes less than 97. The entry in row p column q is the index of q (mod p) for the given root.
For the index of a composite number, add the indices of its prime factors.
The table is straightforward for the odd prime powers. But the powers of 2, (16, 32, and 64) do not have primitive roots; instead, the powers of 5 account for one-half of the odd numbers less than the power of 2, and their negatives modulo the power of 2 account for the other half. All powers of 5 are ≡ 5 or 1 (mod 8); the columns headed by numbers ≡ 3 or 7 (mod 8) contain the index of its negative.
The sequence of smallest primitive roots may be found at (sequence A046145 in OEIS).
[edit] Arithmetic factsGauss proved[2] that for any prime number p (with the sole exception of 3) the product of its primitive roots is ≡ 1 (mod p). He also proved[3] that for any prime number p the sum of its primitive roots is ≡ μ(p – 1) (mod p) where μ is the Möbius function.
[edit] Finding primitive rootsNo simple general formula to compute primitive roots modulo n is known. There are however methods to locate a primitive root that are faster than simply trying out all candidates. If the multiplicative order of a number m modulo n is equal to First, compute using a fast algorithm for modular exponentiation such as exponentiation by squaring. A number m for which these k results are all different from 1 is a primitive root. The number of primitive roots modulo n, if there are any, is equal to since, in general, a cyclic group with r elements has If g is a primitive root (mod p) then g is a primitive root modulo all powers pk unless g p – 1 ≡ 1 (mod p2); in that case, g + p is.[4] If g is a primitive root (mod pk), then g or g + pk (whichever one is odd) is a primitive root (mod 2pk). Finding primitive roots (mod p) is also equivalent to finding the roots of the (p-1)th cyclotomic polynomial (mod p). [edit] Order of magnitude of primitive rootsThe least primitive root (mod p) is generally small. Let gp be the smallest primitive root (mod p) in the range 1, 2, ... p–1. Fridlander (1949) and Salié (1950) proved[5] that that there is a constant C such that for infinitely many primes gp > C log p. It can be proved[5] in an elementary manner that for any positive integer M there are infinitely many primes such that M < gp < p – M. Burgess (1962) proved[5] that for every ε > 0 there is a C such that Grosswald (1981) proved[5] that Shoup (1990, 1992) proved,[6] assuming the generalized Riemann hypothesis, that gp =O(log6 p). [edit] UsesPrimitive root modulo n is often used in cryptography, including the Diffie-Hellman Key Exchange Scheme. [edit] See also
[edit] Notes[edit] ReferencesThe Disquisitiones Arithmeticae has been translated from Gauss's Ciceronian Latin into English and German. The German edition includes all of his papers on number theory: all the proofs of quadratic reciprocity, the determination of the sign of the Gauss sum, the investigations into biquadratic reciprocity, and unpublished notes.
[edit] External linksThis site has a primitive root calculator applet. |
| ↑ top of page ↑ | about thumbshots |