Gauss's lemma (number theory)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "about". Gauss's lemma in number theory gives a condition for an integer to be a quadratic residue. Although it is not useful computationally, it has theoretical significance, being involved in some proofs of quadratic reciprocity.

It made its first appearance in Carl Friedrich Gauss's third proof (1808)[1]Template:Rp of quadratic reciprocity and he proved it again in his fifth proof (1818).[1]Template:Rp

Statement of the lemma

For any odd prime pScript error: No such module "Check for unknown parameters". let aScript error: No such module "Check for unknown parameters". be an integer that is coprime to pScript error: No such module "Check for unknown parameters"..

Consider the integers

a,2a,3a,,p12a

and their least positive residues modulo pScript error: No such module "Check for unknown parameters".. These residues are all distinct, so there are (p − 1)/2Script error: No such module "Check for unknown parameters". of them.

Let nScript error: No such module "Check for unknown parameters". be the number of these residues that are greater than p/2Script error: No such module "Check for unknown parameters".. Then

(ap)=(1)n,

where (ap) is the Legendre symbol.

Example

Taking pScript error: No such module "Check for unknown parameters". = 11 and aScript error: No such module "Check for unknown parameters". = 7, the relevant sequence of integers is

7, 14, 21, 28, 35.

After reduction modulo 11, this sequence becomes

7, 3, 10, 6, 2.

Three of these integers are larger than 11/2 (namely 6, 7 and 10), so nScript error: No such module "Check for unknown parameters". = 3. Correspondingly Gauss's lemma predicts that

(711)=(1)3=1.

This is indeed correct, because 7 is not a quadratic residue modulo 11.

The above sequence of residues

7, 3, 10, 6, 2

may also be written

−4, 3, −1, −5, 2.

In this form, the integers larger than 11/2 appear as negative numbers. It is also apparent that the absolute values of the residues are a permutation of the residues

1, 2, 3, 4, 5.

Proof

A fairly simple proof,[1]Template:Rp reminiscent of one of the simplest proofs of Fermat's little theorem, can be obtained by evaluating the product

Z=a2a3ap12a

modulo p in two different ways. On one hand it is equal to

Z=a(p1)/2(123p12)

The second evaluation takes more work. If xScript error: No such module "Check for unknown parameters". is a nonzero residue modulo pScript error: No such module "Check for unknown parameters"., let us define the "absolute value" of xScript error: No such module "Check for unknown parameters". to be

|x|={xif 1xp12,pxif p+12xp1.

Since nScript error: No such module "Check for unknown parameters". counts those multiples kaScript error: No such module "Check for unknown parameters". which are in the latter range, and since for those multiples, kaScript error: No such module "Check for unknown parameters". is in the first range, we have

Z=(1)n(|a||2a||3a||p12a|).

Now observe that the values |ra|Script error: No such module "Check for unknown parameters". are distinct for r = 1, 2, …, (p − 1)/2Script error: No such module "Check for unknown parameters".. Indeed, we have

|ra||sa|(modp)ra±sa(modp)r±s(modp)

because aScript error: No such module "Check for unknown parameters". is coprime to pScript error: No such module "Check for unknown parameters"..

This gives rScript error: No such module "Check for unknown parameters". = sScript error: No such module "Check for unknown parameters"., since rScript error: No such module "Check for unknown parameters". and sScript error: No such module "Check for unknown parameters". are positive least residues. But there are exactly (p − 1)/2Script error: No such module "Check for unknown parameters". of them, so their values are a rearrangement of the integers 1, 2, …, (p − 1)/2Script error: No such module "Check for unknown parameters".. Therefore,

Z=(1)n(123p12).

Comparing with our first evaluation, we may cancel out the nonzero factor

123p12

and we are left with

a(p1)/2=(1)n.

This is the desired result, because by Euler's criterion the left hand side is just an alternative expression for the Legendre symbol (ap).

Generalization

For any odd prime pScript error: No such module "Check for unknown parameters". let aScript error: No such module "Check for unknown parameters". be an integer that is coprime to pScript error: No such module "Check for unknown parameters"..

Let I(/p)× be a set such that (/p)× is the disjoint union of I and I={i:iI}.

Then (ap)=(1)t, where t=#{jI:ajI}.[2]

In the original statement, I={1,2,,p12}.

The proof is almost the same.

Applications

Gauss's lemma is used in many,[3]Template:Rp[3]Template:Rp but by no means all, of the known proofs of quadratic reciprocity.

For example, Gotthold Eisenstein[3]Template:Rp used Gauss's lemma to prove that if pScript error: No such module "Check for unknown parameters". is an odd prime then

(ap)=n=1(p1)/2sin(2πan/p)sin(2πn/p),

and used this formula to prove quadratic reciprocity. By using elliptic rather than circular functions, he proved the cubic and quartic reciprocity laws.[3]Template:Rp

Leopold Kronecker[3]Template:Rp used the lemma to show that

(pq)=sgni=1q12k=1p12(kpiq).

Switching pScript error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". immediately gives quadratic reciprocity.

It is also used in what are probably the simplest proofs of the "second supplementary law"

(2p)=(1)(p21)/8={+1 if p±1(mod8)1 if p±3(mod8)

Higher powers

Generalizations of Gauss's lemma can be used to compute higher power residue symbols. In his second monograph on biquadratic reciprocity,[4]Template:Rp Gauss used a fourth-power lemma to derive the formula for the biquadratic character of 1 + iScript error: No such module "Check for unknown parameters". in Z[i]Script error: No such module "Check for unknown parameters"., the ring of Gaussian integers. Subsequently, Eisenstein used third- and fourth-power versions to prove cubic and quartic reciprocity.[3]Template:Rp

nth power residue symbol

Template:Main article Let k be an algebraic number field with ring of integers 𝒪k, and let 𝔭𝒪k be a prime ideal. The ideal norm N𝔭 of 𝔭 is defined as the cardinality of the residue class ring. Since 𝔭 is prime this is a finite field 𝒪k/𝔭, so the ideal norm is N𝔭=|𝒪k/𝔭|.

Assume that a primitive nScript error: No such module "Check for unknown parameters".th root of unity ζn𝒪k, and that nScript error: No such module "Check for unknown parameters". and 𝔭 are coprime (i.e. n∉𝔭). Then no two distinct nScript error: No such module "Check for unknown parameters".th roots of unity can be congruent modulo 𝔭.

This can be proved by contradiction, beginning by assuming that ζnrζns mod 𝔭, 0 < r < snScript error: No such module "Check for unknown parameters".. Let t = srScript error: No such module "Check for unknown parameters". such that ζnt1 mod 𝔭, and 0 < t < nScript error: No such module "Check for unknown parameters".. From the definition of roots of unity,

xn1=(x1)(xζn)(xζn2)(xζnn1),

and dividing by x − 1Script error: No such module "Check for unknown parameters". gives

xn1+xn2++x+1=(xζn)(xζn2)(xζnn1).

Letting x = 1Script error: No such module "Check for unknown parameters". and taking residues mod 𝔭,

n(1ζn)(1ζn2)(1ζnn1)(mod𝔭).

Since nScript error: No such module "Check for unknown parameters". and 𝔭 are coprime, n≢0 mod 𝔭, but under the assumption, one of the factors on the right must be zero. Therefore, the assumption that two distinct roots are congruent is false.

Thus the residue classes of 𝒪k/𝔭 containing the powers of ζnScript error: No such module "Check for unknown parameters". are a subgroup of order nScript error: No such module "Check for unknown parameters". of its (multiplicative) group of units, (𝒪k/𝔭)×=𝒪k/𝔭{0}. Therefore, the order of (𝒪k/𝔭)× is a multiple of nScript error: No such module "Check for unknown parameters"., and

N𝔭=|𝒪k/𝔭|=|(𝒪k/𝔭)×|+11(modn).

There is an analogue of Fermat's theorem in 𝒪k. If α𝒪k for α∉𝔭, then[3]Template:Rp

αN𝔭11(mod𝔭),

and since N𝔭1 mod nScript error: No such module "Check for unknown parameters".,

αN𝔭1nζns(mod𝔭)

is well-defined and congruent to a unique nScript error: No such module "Check for unknown parameters".th root of unity ζns.

This root of unity is called the nScript error: No such module "Check for unknown parameters".th-power residue symbol for 𝒪k, and is denoted by

(α𝔭)n=ζnsαN𝔭1n(mod𝔭).

It can be proven that[3]Template:Rp

(α𝔭)n=1

if and only if there is an η𝒪k such that αηnScript error: No such module "Check for unknown parameters". mod 𝔭.

1/n systems

Let μn={1,ζn,ζn2,,ζnn1} be the multiplicative group of the nScript error: No such module "Check for unknown parameters".th roots of unity, and let A={a1,a2,,am} be representatives of the cosets of (𝒪k/𝔭)×/μn. Then AScript error: No such module "Check for unknown parameters". is called a 1/nScript error: No such module "Check for unknown parameters". system mod 𝔭.[3]Template:Rp

In other words, there are mn=N𝔭1 numbers in the set Aμ={aiζnj:1im,0jn1}, and this set constitutes a representative set for (𝒪k/𝔭)×.

The numbers 1, 2, … (p − 1)/2Script error: No such module "Check for unknown parameters"., used in the original version of the lemma, are a 1/2 system (mod pScript error: No such module "Check for unknown parameters".).

Constructing a 1/nScript error: No such module "Check for unknown parameters". system is straightforward: let MScript error: No such module "Check for unknown parameters". be a representative set for (𝒪k/𝔭)×. Pick any a1M and remove the numbers congruent to a1,a1ζn,a1ζn2,,a1ζnn1 from MScript error: No such module "Check for unknown parameters".. Pick a2Script error: No such module "Check for unknown parameters". from MScript error: No such module "Check for unknown parameters". and remove the numbers congruent to a2,a2ζn,a2ζn2,,a2ζnn1 Repeat until MScript error: No such module "Check for unknown parameters". is exhausted. Then Template:MsetScript error: No such module "Check for unknown parameters". is a 1/nScript error: No such module "Check for unknown parameters". system mod 𝔭.

The lemma for nth powers

Gauss's lemma may be extended to the nScript error: No such module "Check for unknown parameters".th power residue symbol as follows.[3]Template:Rp Let ζn𝒪k be a primitive nScript error: No such module "Check for unknown parameters".th root of unity, 𝔭𝒪k a prime ideal, γ𝒪k,nγ∉𝔭, (i.e. 𝔭 is coprime to both γScript error: No such module "Check for unknown parameters". and nScript error: No such module "Check for unknown parameters".) and let A = Template:MsetScript error: No such module "Check for unknown parameters". be a 1/nScript error: No such module "Check for unknown parameters". system mod 𝔭.

Then for each iScript error: No such module "Check for unknown parameters"., 1 ≤ imScript error: No such module "Check for unknown parameters"., there are integers π(i)Script error: No such module "Check for unknown parameters"., unique (mod mScript error: No such module "Check for unknown parameters".), and b(i)Script error: No such module "Check for unknown parameters"., unique (mod nScript error: No such module "Check for unknown parameters".), such that

γaiζnb(i)aπ(i)(mod𝔭),

and the nScript error: No such module "Check for unknown parameters".th-power residue symbol is given by the formula

(γ𝔭)n=ζnb(1)+b(2)++b(m).

The classical lemma for the quadratic Legendre symbol is the special case n = 2Script error: No such module "Check for unknown parameters"., ζ2 = −1Script error: No such module "Check for unknown parameters"., A = Template:MsetScript error: No such module "Check for unknown parameters"., b(k) = 1Script error: No such module "Check for unknown parameters". if ak > p/2Script error: No such module "Check for unknown parameters"., b(k) = 0Script error: No such module "Check for unknown parameters". if ak < p/2Script error: No such module "Check for unknown parameters"..

Proof

The proof of the nScript error: No such module "Check for unknown parameters".th-power lemma uses the same ideas that were used in the proof of the quadratic lemma.

The existence of the integers π(i)Script error: No such module "Check for unknown parameters". and b(i)Script error: No such module "Check for unknown parameters"., and their uniqueness (mod mScript error: No such module "Check for unknown parameters".) and (mod nScript error: No such module "Check for unknown parameters".), respectively, come from the fact that Script error: No such module "Check for unknown parameters". is a representative set.

Assume that π(i)Script error: No such module "Check for unknown parameters". = π(j)Script error: No such module "Check for unknown parameters". = pScript error: No such module "Check for unknown parameters"., i.e.

γaiζnrap(mod𝔭)

and

γajζnsap(mod𝔭).

Then

ζnsrγaiζnsapγaj(mod𝔭)

Because γScript error: No such module "Check for unknown parameters". and 𝔭 are coprime both sides can be divided by γScript error: No such module "Check for unknown parameters"., giving

ζnsraiaj(mod𝔭),

which, since AScript error: No such module "Check for unknown parameters". is a 1/nScript error: No such module "Check for unknown parameters". system, implies s = rScript error: No such module "Check for unknown parameters". and i = jScript error: No such module "Check for unknown parameters"., showing that πScript error: No such module "Check for unknown parameters". is a permutation of the set Template:MsetScript error: No such module "Check for unknown parameters"..

Then on the one hand, by the definition of the power residue symbol,

(γa1)(γa2)(γam)=γN𝔭1na1a2am(γ𝔭)na1a2am(mod𝔭),

and on the other hand, since πScript error: No such module "Check for unknown parameters". is a permutation,

(γa1)(γa2)(γam)ζnb(1)aπ(1)ζnb(2)aπ(2)ζnb(m)aπ(m)(mod𝔭)ζnb(1)+b(2)++b(m)aπ(1)aπ(2)aπ(m)(mod𝔭)ζnb(1)+b(2)++b(m)a1a2am(mod𝔭),

so

(γ𝔭)na1a2amζnb(1)+b(2)++b(m)a1a2am(mod𝔭),

and since for all 1 ≤ imScript error: No such module "Check for unknown parameters"., aiScript error: No such module "Check for unknown parameters". and 𝔭 are coprime, a1a2amScript error: No such module "Check for unknown parameters". can be cancelled from both sides of the congruence,

(γ𝔭)nζnb(1)+b(2)++b(m)(mod𝔭),

and the theorem follows from the fact that no two distinct nScript error: No such module "Check for unknown parameters".th roots of unity can be congruent (mod 𝔭).

Relation to the transfer in group theory

Let GScript error: No such module "Check for unknown parameters". be the multiplicative group of nonzero residue classes in Z/pZScript error: No such module "Check for unknown parameters"., and let HScript error: No such module "Check for unknown parameters". be the subgroup {+1, −1}. Consider the following coset representatives of HScript error: No such module "Check for unknown parameters". in GScript error: No such module "Check for unknown parameters".,

1,2,3,,p12.

Applying the machinery of the transfer to this collection of coset representatives, we obtain the transfer homomorphism

ϕ:GH,

which turns out to be the map that sends aScript error: No such module "Check for unknown parameters". to (−1)nScript error: No such module "Check for unknown parameters"., where aScript error: No such module "Check for unknown parameters". and nScript error: No such module "Check for unknown parameters". are as in the statement of the lemma. Gauss's lemma may then be viewed as a computation that explicitly identifies this homomorphism as being the quadratic residue character.

See also

References

<templatestyles src="Reflist/styles.css" />

  1. a b c Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. a b c d e f g h i j Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

Script error: No such module "Navbox".