Carmichael function#Carmichael's theorems
{{Short description|Function in mathematical number theory}}
In number theory, a branch of mathematics, the Carmichael function {{math | λ(n)}} of a positive integer {{mvar | n}} is the smallest positive integer {{mvar|m}} such that
:
holds for every integer {{mvar | a}} coprime to {{mvar | n}}. In algebraic terms, {{math | λ(n)}} is the exponent of the multiplicative group of integers modulo n. As this is a finite abelian group, there must exist an element whose order equals the exponent, {{math | λ(n)}}. Such an element is called a primitive {{math | λ}}-root modulo {{mvar | n}}.
The Carmichael function is named after the American mathematician Robert Carmichael who defined it in 1910.
{{cite journal |first1=Robert Daniel |last1=Carmichael |year=1910 |title=Note on a new number theory function |journal=Bulletin of the American Mathematical Society |volume=16 |number=5 |pages=232–238 |doi=10.1090/S0002-9904-1910-01892-9|doi-access=free }}
It is also known as Carmichael's λ function, the reduced totient function, and the least universal exponent function.
The order of the multiplicative group of integers modulo {{mvar | n}} is {{math | φ(n)}}, where {{mvar | φ}} is Euler's totient function. Since the order of an element of a finite group divides the order of the group, {{math | λ(n)}} divides {{math | φ(n)}}. The following table compares the first 36 values of {{math | λ(n)}} {{OEIS|id=A002322}} and {{math | φ(n)}} (in bold if they are different; the values of{{mvar | n}} such that they are different are listed in {{oeis|A033949}}).
class="wikitable" style="text-align: center;" |
scope="col" | {{mvar | n}}
! scope="col" | 1 ! scope="col" | 2 ! scope="col" | 3 ! scope="col" | 4 ! scope="col" | 5 ! scope="col" | 6 ! scope="col" | 7 ! scope="col" | 8 ! scope="col" | 9 ! scope="col" | 10 ! scope="col" | 11 ! scope="col" | 12 ! scope="col" | 13 ! scope="col" | 14 ! scope="col" | 15 ! scope="col" | 16 ! scope="col" | 17 ! scope="col" | 18 ! scope="col" | 19 ! scope="col" | 20 ! scope="col" | 21 ! scope="col" | 22 ! scope="col" | 23 ! scope="col" | 24 ! scope="col" | 25 ! scope="col" | 26 ! scope="col" | 27 ! scope="col" | 28 ! scope="col" | 29 ! scope="col" | 30 ! scope="col" | 31 ! scope="col" | 32 ! scope="col" | 33 ! scope="col" | 34 ! scope="col" | 35 ! scope="col" | 36 |
---|
scope="row" | {{math | λ(n)}}
| 1 || 1 || 2 || 2 || 4 || 2 || 6 || 2 || 6 || 4 || 10 || 2 || 12 || 6 || 4 || 4 || 16 || 6 || 18 || 4 || 6 || 10 || 22 || 2 || 20 || 12 || 18 || 6 || 28 || 4 || 30 || 8 || 10 || 16 || 12 || 6 |
scope="row" | {{math | φ(n)}}
| 1 || 1 || 2 || 2 || 4 || 2 || 6 || 4 || 6 || 4 || 10 || 4 || 12 || 6 || 8 || 8 || 16 || 6 || 18 || 8 || 12 || 10 || 22 || 8 || 20 || 12 || 18 || 12 || 28 || 8 || 30 || 16 || 20 || 16 || 24 || 12 |
Numerical examples
- {{math | n {{=}} 5}}. The set of numbers less than and coprime to 5 is {{math | {1,2,3,4}}}. Hence Euler's totient function has value {{math | φ(5) {{=}} 4}} and the value of Carmichael's function, {{math | λ(5)}}, must be a divisor of 4. The divisor 1 does not satisfy the definition of Carmichael's function since except for . Neither does 2 since . Hence {{math | λ(5) {{=}} 4}}. Indeed, . Both 2 and 3 are primitive {{mvar | λ}}-roots modulo 5 and also primitive roots modulo 5.
- {{math | n {{=}} 8}}. The set of numbers less than and coprime to 8 is {{math | {1,3,5,7} }}. Hence {{math | φ(8) {{=}} 4}} and {{math | λ(8)}} must be a divisor of 4. In fact {{math | λ(8) {{=}} 2}} since . The primitive {{mvar | λ}}-roots modulo 8 are 3, 5, and 7. There are no primitive roots modulo 8.
Recurrence for {{math | ''λ''(''n'')}}
The Carmichael lambda function of a prime power can be expressed in terms of the Euler totient. Any number that is not 1 or a prime power can be written uniquely as the product of distinct prime powers, in which case {{mvar | λ}} of the product is the least common multiple of the {{mvar | λ}} of the prime power factors. Specifically, {{math | λ(n)}} is given by the recurrence
:
\varphi(n) & \text{if }n\text{ is 1, 2, 4, or an odd prime power,}\\
\tfrac12\varphi(n) & \text{if }n=2^r,\ r\ge3,\\
\operatorname{lcm}\Bigl(\lambda(n_1),\lambda(n_2),\ldots,\lambda(n_k)\Bigr) & \text{if }n=n_1n_2\ldots n_k\text{ where }n_1,n_2,\ldots,n_k\text{ are powers of distinct primes.}
\end{cases}
Euler's totient for a prime power, that is, a number {{math | pr}} with {{math | p}} prime and {{math | r ≥ 1}}, is given by
:
Carmichael's theorems
{{anchor|Carmichael's theorem}}
Carmichael proved two theorems that, together, establish that if {{math | λ(n)}} is considered as defined by the recurrence of the previous section, then it satisfies the property stated in the introduction, namely that it is the smallest positive integer {{mvar | m}} such that for all {{mvar | a}} relatively prime to {{mvar | n}}.
{{Math theorem |name=Theorem 1|math_statement=If {{mvar | a}} is relatively prime to {{mvar | n}} then .Carmichael (1914) p.40}}
This implies that the order of every element of the multiplicative group of integers modulo {{mvar | n}} divides {{math | λ(n)}}. Carmichael calls an element {{mvar | a}} for which is the least power of {{mvar | a}} congruent to 1 (mod {{mvar | n}}) a primitive λ-root modulo n.Carmichael (1914) p.54 (This is not to be confused with a primitive root modulo n, which Carmichael sometimes refers to as a primitive -root modulo {{mvar | n}}.)
{{Math theorem |name=Theorem 2|math_statement=For every positive integer {{mvar | n}} there exists a primitive {{mvar | λ}}-root modulo {{mvar | n}}. Moreover, if {{mvar | g}} is such a root, then there are primitive {{mvar | λ}}-roots that are congruent to powers of {{mvar | g}}.Carmichael (1914) p.55}}
If {{mvar | g}} is one of the primitive {{mvar | λ}}-roots guaranteed by the theorem, then has no positive integer solutions {{mvar | m}} less than {{math | λ(n)}}, showing that there is no positive {{math | m < λ(n)}} such that for all {{mvar | a}} relatively prime to {{mvar | n}}.
The second statement of Theorem 2 does not imply that all primitive {{mvar | λ}}-roots modulo {{mvar | n}} are congruent to powers of a single root {{mvar | g}}.Carmichael (1914) p.56 For example, if {{math | n {{=}} 15}}, then {{math | λ(n) {{=}} 4}} while and . There are four primitive {{mvar | λ}}-roots modulo 15, namely 2, 7, 8, and 13 as . The roots 2 and 8 are congruent to powers of each other and the roots 7 and 13 are congruent to powers of each other, but neither 7 nor 13 is congruent to a power of 2 or 8 and vice versa. The other four elements of the multiplicative group modulo 15, namely 1, 4 (which satisfies ), 11, and 14, are not primitive {{mvar | λ}}-roots modulo 15.
For a contrasting example, if {{math | n {{=}} 9}}, then and . There are two primitive {{mvar | λ}}-roots modulo 9, namely 2 and 5, each of which is congruent to the fifth power of the other. They are also both primitive -roots modulo 9.
Properties of the Carmichael function
In this section, an integer is divisible by a nonzero integer if there exists an integer such that . This is written as
:
=A consequence of minimality of {{math | ''λ''(''n'')}}=
Suppose {{math | am ≡ 1 (mod n)}} for all numbers {{mvar | a}} coprime with {{mvar | n}}. Then {{math | λ(n) {{!}} m}}.
Proof: If {{math | m {{=}} kλ(n) + r}} with {{math | 0 ≤ r < λ(n)}}, then
:
for all numbers {{mvar | a}} coprime with {{mvar | n}}. It follows that {{math | 1=r = 0}} since {{math | r < λ(n)}} and {{math | λ(n)}} is the minimal positive exponent for which the congruence holds for all {{mvar | a}} coprime with {{mvar | n}}.
= {{math | ''λ''(''n'')}} divides {{math | ''φ''(''n'')}} =
This follows from elementary group theory, because the exponent of any finite group must divide the order of the group. {{math | λ(n)}} is the exponent of the multiplicative group of integers modulo {{mvar | n}} while {{math | φ(n)}} is the order of that group. In particular, the two must be equal in the cases where the multiplicative group is cyclic due to the existence of a primitive root, which is the case for odd prime powers.
We can thus view Carmichael's theorem as a sharpening of Euler's theorem.
=Divisibility=
:
Proof.
By definition, for any integer with (and thus also ), we have that , and therefore . This establishes that for all {{mvar | k}} relatively prime to {{mvar | a}}. By the consequence of minimality proved above, we have .
=Composition=
For all positive integers {{mvar | a}} and {{mvar | b}} it holds that
:.
This is an immediate consequence of the recurrence for the Carmichael function.
=Exponential cycle length=
If is the biggest exponent in the prime factorization of {{mvar | n}}, then for all {{mvar | a}} (including those not coprime to {{mvar | n}}) and all {{math | r ≥ rmax}},
:
In particular, for square-free {{mvar | n}} ({{math | rmax {{=}} 1}}), for all {{mvar | a}} we have
:
=Average value=
For any {{math | n ≥ 16}}:Theorem 3 in Erdős (1991)Sándor & Crstici (2004) p.194
:
(called Erdős approximation in the following) with the constant
:
and {{math | γ ≈ 0.57721}}, the Euler–Mascheroni constant.
The following table gives some overview over the first {{math | 1=226 – 1 = {{val|fmt=gaps|67108863}}}} values of the {{mvar | λ}} function, for both, the exact average and its Erdős-approximation.
Additionally given is some overview over the more easily accessible {{nowrap|“logarithm over logarithm” values}} {{math | 1=LoL(n) := {{sfrac|ln λ(n)|ln n}}}} with
- {{math | LoL(n) > {{sfrac|4|5}} ⇔ λ(n) > n{{sfrac|4|5}}}}.
There, the table entry in row number 26 at column
- {{math | % LoL > {{sfrac|4|5}}}} {{pad|1em}} → 60.49
indicates that 60.49% (≈ {{val|fmt=gaps|40000000}}) of the integers {{math | 1 ≤ n ≤ {{val|fmt=gaps|67108863}}}} have {{math | λ(n) > n{{sfrac|4|5}}}} meaning that the majority of the {{mvar | λ}} values is exponential in the length {{math | l :{{=}} log2(n)}} of the input {{mvar | n}}, namely
:
:
class="wikitable" style="text-align:right" | ||||||||
style="vertical-align:top"
! {{mvar | ν}} | {{math | 1=n = 2ν – 1}} | sum | average | Erdős average | Erdős / exact average | {{math | LoL}} average | % {{math | LoL}} > {{sfrac|4|5}} | % {{math | LoL}} > {{sfrac|7|8}} |
5 | 31 | 270 | 8.709677 | 68.643 | 7.8813 | 0.678244 | 41.94 | 35.48 |
6 | 63 | 964 | 15.301587 | 61.414 | 4.0136 | 0.699891 | 38.10 | 30.16 |
7 | 127 | 3574 | 28.141732 | 86.605 | 3.0774 | 0.717291 | 38.58 | 27.56 |
8 | 255 | 12994 | 50.956863 | 138.190 | 2.7119 | 0.730331 | 38.82 | 23.53 |
9 | 511 | 48032 | 93.996086 | 233.149 | 2.4804 | 0.740498 | 40.90 | 25.05 |
10 | 1023 | 178816 | 174.795699 | 406.145 | 2.3235 | 0.748482 | 41.45 | 26.98 |
11 | 2047 | 662952 | 323.865169 | 722.526 | 2.2309 | 0.754886 | 42.84 | 27.70 |
12 | 4095 | 2490948 | 608.290110 | 1304.810 | 2.1450 | 0.761027 | 43.74 | 28.11 |
13 | 8191 | 9382764 | 1145.496765 | 2383.263 | 2.0806 | 0.766571 | 44.33 | 28.60 |
14 | 16383 | 35504586 | 2167.160227 | 4392.129 | 2.0267 | 0.771695 | 46.10 | 29.52 |
15 | 32767 | 134736824 | 4111.967040 | 8153.054 | 1.9828 | 0.776437 | 47.21 | 29.15 |
16 | 65535 | 513758796 | 7839.456718 | 15225.43{{0}} | 1.9422 | 0.781064 | 49.13 | 28.17 |
17 | 131071 | 1964413592 | 14987.40066{{0}} | 28576.97{{0}} | 1.9067 | 0.785401 | 50.43 | 29.55 |
18 | 262143 | 7529218208 | 28721.79768{{0}} | 53869.76{{0}} | 1.8756 | 0.789561 | 51.17 | 30.67 |
19 | 524287 | 28935644342 | 55190.46694{{0}} | 101930.9{{0|00}} | 1.8469 | 0.793536 | 52.62 | 31.45 |
20 | 1048575 | 111393101150 | 106232.8409{{0|00}} | 193507.1{{0|00}} | 1.8215 | 0.797351 | 53.74 | 31.83 |
21 | 2097151 | 429685077652 | 204889.9090{{0|00}} | 368427.6{{0|00}} | 1.7982 | 0.801018 | 54.97 | 32.18 |
22 | 4194303 | 1660388309120 | 395867.5158{{0|00}} | 703289.4{{0|00}} | 1.7766 | 0.804543 | 56.24 | 33.65 |
23 | 8388607 | 6425917227352 | 766029.1187{{0|00}} | 1345633{{0|.000}} | 1.7566 | 0.807936 | 57.19 | 34.32 |
24 | 16777215 | 24906872655990 | 1484565.386{{0|000}} | 2580070{{0|.000}} | 1.7379 | 0.811204 | 58.49 | 34.43 |
25 | 33554431 | 96666595865430 | 2880889.140{{0|000}} | 4956372{{0|.000}} | 1.7204 | 0.814351 | 59.52 | 35.76 |
26 | 67108863 | 375619048086576 | 5597160.066{{0|000}} | 9537863{{0|.000}} | 1.7041 | 0.817384 | 60.49 | 36.73 |
=Prevailing interval=
For all numbers {{mvar | N}} and all but {{math | o(N)}}Theorem 2 in Erdős (1991) 3. Normal order. (p.365) positive integers {{math | n ≤ N}} (a "prevailing" majority):
:
:
=Lower bounds=
For any sufficiently large number {{mvar | N}} and for any {{math | Δ ≥ (ln ln N)3}}, there are at most
:
positive integers {{math | n ≤ N}} such that {{math | λ(n) ≤ ne−Δ}}.Theorem 5 in Friedlander (2001)
=Minimal order=
For any sequence {{math | n1 < n2 < n3 < ⋯}} of positive integers, any constant {{math | 0 < c < {{sfrac|1|ln 2}}}}, and any sufficiently large {{mvar | i}}:Theorem 1 in Erdős (1991)Sándor & Crstici (2004) p.193
:
=Small values=
=Image of the function=
The set of values of the Carmichael function has counting function{{cite journal | arxiv=1408.6506 | title=The image of Carmichael's λ-function | first1=Kevin | last1=Ford | first2=Florian | last2=Luca | first3=Carl | last3=Pomerance | date=27 August 2014 | doi=10.2140/ant.2014.8.2009 | volume=8 | issue=8 | journal=Algebra & Number Theory | pages=2009–2026| s2cid=50397623 }}
:
where
:
Use in cryptography
The Carmichael function is important in cryptography due to its use in the RSA encryption algorithm.
Proof of Theorem 1
For {{math | n {{=}} p}}, a prime, Theorem 1 is equivalent to Fermat's little theorem:
:
For prime powers {{math | pr}}, {{math | r > 1}}, if
:
holds for some integer {{mvar | h}}, then raising both sides to the power {{mvar | p}} gives
:
for some other integer . By induction it follows that for all {{mvar | a}} relatively prime to {{mvar | p}} and hence to {{math | pr}}. This establishes the theorem for {{math | n {{=}} 4}} or any odd prime power.
=Sharpening the result for higher powers of two=
For {{mvar | a}} coprime to (powers of) 2 we have {{math | a {{=}} 1 + 2h2}} for some integer {{math | h2}}. Then,
:,
where is an integer. With {{math | 1=r = 3}}, this is written
:
Squaring both sides gives
:
where is an integer. It follows by induction that
:
for all and all {{mvar | a}} coprime to .Carmichael (1914) pp.38–39
=Integers with multiple prime factors=
By the unique factorization theorem, any {{math | n > 1}} can be written in a unique way as
:
where {{math | p1 < p2 < ... < pk}} are primes and {{math | r1, r2, ..., rk}} are positive integers. The results for prime powers establish that, for ,
:
From this it follows that
:
where, as given by the recurrence,
:
From the Chinese remainder theorem one concludes that
:
See also
Notes
References
- {{cite journal |first1=Paul |last1= Erdős |author1-link=Paul Erdős |first2=Carl |last2=Pomerance |author2-link=Carl Pomerance |first3=Eric |last3=Schmutz |year=1991 |title=Carmichael's lambda function |journal=Acta Arithmetica |volume=58 |issue= 4 |pages=363–385 |mr=1121092 | zbl=0734.11047 | issn=0065-1036 |doi=10.4064/aa-58-4-363-385|doi-access=free }}
- {{cite journal |first1=John B. |last1=Friedlander |author1-link=John Friedlander |first2=Carl |last2=Pomerance |first3=Igor E. |last3=Shparlinski |year=2001 |title=Period of the power generator and small values of the Carmichael function |journal=Mathematics of Computation |volume=70 |number=236 |pages=1591–1605, 1803–1806 |mr=1836921 | zbl=1029.11043 | issn=0025-5718 |doi=10.1090/s0025-5718-00-01282-5|doi-access=free }}
- {{cite book | last1=Sándor | first1=Jozsef | last2=Crstici | first2=Borislav | title=Handbook of number theory II | location=Dordrecht | publisher=Kluwer Academic | year=2004 | isbn=978-1-4020-2546-4 | pages=32–36, 193–195 | zbl=1079.11001}}
- {{Gutenberg|no=13693|name=The Theory of Numbers|last=Carmichael|first=Robert D.|origyear=1914}}
{{Totient}}