P-adic number explained

In number theory, given a prime number, the -adic numbers form an extension of the rational numbers which is distinct from the real numbers, though with some similar properties; -adic numbers can be written in a form similar to (possibly infinite) decimals, but with digits based on a prime number rather than ten, and extending to the left rather than to the right.

For example, comparing the expansion of the rational number

\tfrac15

in base vs. the -adic expansion,

\begin{alignat}{3} \tfrac15&{}=0.01210121\ldots(base3) &&{}=0 ⋅ 30+0 ⋅ 3-1+1 ⋅ 3-2+2 ⋅ 3-3+\\[5mu] \tfrac15&{}=...121012102  (3-adic) &&{}=+2 ⋅ 33+132+0 ⋅ 31+230. \end{alignat}

Formally, given a prime number, a -adic number can be defined as a series

infty
s=\sum
i=k

aipi=akpk+ak+1pk+1+ak+2pk+2+

where is an integer (possibly negative), and each

ai

is an integer such that

0\leai<p.

A -adic integer is a -adic number such that

k\ge0.

-k
|s|
p=p

,

where is the least integer such that

ai\ne0

(if all

ai

are zero, one has the zero -adic number, which has as its -adic absolute value).

Every rational number can be uniquely expressed as the sum of a series as above, with respect to the -adic absolute value. This allows considering rational numbers as special -adic numbers, and alternatively defining the -adic numbers as the completion of the rational numbers for the -adic absolute value, exactly as the real numbers are the completion of the rational numbers for the usual absolute value.

-adic numbers were first described by Kurt Hensel in 1897, though, with hindsight, some of Ernst Kummer's earlier work can be interpreted as implicitly using -adic numbers.[1]

Motivation

Roughly speaking, modular arithmetic modulo a positive integer consists of "approximating" every integer by the remainder of its division by, called its residue modulo . The main property of modular arithmetic is that the residue modulo of the result of a succession of operations on integers is the same as the result of the same succession of operations on residues modulo . If one knows that the absolute value of the result is less than, this allows a computation of the result which does not involve any integer larger than .

For larger results, an old method, still in common use, consists of using several small moduli that are pairwise coprime, and applying the Chinese remainder theorem for recovering the result modulo the product of the moduli.

Another method discovered by Kurt Hensel consists of using a prime modulus, and applying Hensel's lemma for recovering iteratively the result modulo

p2,p3,\ldots,pn,\ldots

If the process is continued infinitely, this provides eventually a result which is a -adic number.

Basic lemmas

The theory of -adic numbers is fundamentally based on the two following lemmas

Every nonzero rational number can be written p^v\frac, where,, and are integers and neither nor is divisible by . The exponent is uniquely determined by the rational number and is called its -adic valuation (this definition is a particular case of a more general definition, given below). The proof of the lemma results directly from the fundamental theorem of arithmetic.

Every nonzero rational number of valuation can be uniquely written

r=apv+s,

where is a rational number of valuation greater than, and is an integer such that

0<a<p.

The proof of this lemma results from modular arithmetic: By the above lemma, r=p^v\frac, where and are integers coprime with . The modular inverse of is an integer such that

nq=1+ph

for some integer . Therefore, one has \frac 1n=q-p\frac hn, and r=p^vmq -p^\frac. The Euclidean division of

mq

by gives

mq=pk+a

where

0<a<p,

since is not divisible by . So,

r=apv+pv+1

kn-hm
n,
which is the desired result.

This can be iterated starting from instead of, giving the following.

Given a nonzero rational number of valuation and a positive integer, there are a rational number

sk

of nonnegative valuation and uniquely defined nonnegative integers

a0,\ldots,ak-1

less than such that

a0>0

and
v
r=a
0p

+a1pv+1+ … +ak-1pv+k-1+pv+ksk.

The -adic numbers are essentially obtained by continuing this infinitely to produce an infinite series.

p-adic series

The -adic numbers are commonly defined by means of -adic series.

A -adic series is a formal power series of the form

infty
\sum
i=v

ripi,

where

v

is an integer and the

ri

are rational numbers that either are zero or have a nonnegative valuation (that is, the denominator of

ri

is not divisible by).

Every rational number may be viewed as a -adic series with a single nonzero term, consisting of its factorization of the form

pk\tfracnd,

with and both coprime with .

Two -adic series \sum_^\infty r_i p^ and \sum_^\infty s_i p^ are equivalent if there is an integer such that, for every integer

n>N,

the rational number
n
\sum
i=v

ripi-

n
\sum
i=w

sipi

is zero or has a -adic valuation greater than .

A -adic series \sum_^\infty a_i p^ is normalized if either all

ai

are integers such that

0\leai<p,

and

av>0,

or all

ai

are zero. In the latter case, the series is called the zero series.

Every -adic series is equivalent to exactly one normalized series. This normalized series is obtained by a sequence of transformations, which are equivalences of series; see § Normalization of a -adic series, below.

In other words, the equivalence of -adic series is an equivalence relation, and each equivalence class contains exactly one normalized -adic series.

The usual operations of series (addition, subtraction, multiplication, division) are compatible with equivalence of -adic series. That is, denoting the equivalence with, if, and are nonzero -adic series such that

S\simT,

one has

\begin{align} S\pmU&\simT\pmU,\\ SU&\simTU,\\ 1/S&\sim1/T. \end{align}

The -adic numbers are often defined as the equivalence classes of -adic series, in a similar way as the definition of the real numbers as equivalence classes of Cauchy sequences. The uniqueness property of normalization, allows uniquely representing any -adic number by the corresponding normalized -adic series. The compatibility of the series equivalence leads almost immediately to basic properties of -adic numbers:

vp(x)

is the exponent of in the first non zero term of the corresponding normalized series; the valuation of zero is

vp(0)=+infty

-v(x)
|x|
p=p

;

for the zero -adic number, one has

|0|p=0.

Normalization of a p-adic series

Starting with the series \sum_^\infty r_i p^, the first above lemma allows getting an equivalent series such that the -adic valuation of

rv

is zero. For that, one considers the first nonzero

ri.

If its -adic valuation is zero, it suffices to change into, that is to start the summation from . Otherwise, the -adic valuation of

ri

is

j>0,

and

ri=

js
p
i
where the valuation of

si

is zero; so, one gets an equivalent series by changing

ri

to and

ri+j

to

ri+j+si.

Iterating this process, one gets eventually, possibly after infinitely many steps, an equivalent series that either is the zero series or is a series such that the valuation of

rv

is zero.

Then, if the series is not normalized, consider the first nonzero

ri

that is not an integer in the interval

[0,p-1].

The second above lemma allows writing it

ri=ai+psi;

one gets n equivalent series by replacing

ri

with

ai,

and adding

si

to

ri+1.

Iterating this process, possibly infinitely many times, provides eventually the desired normalized -adic series.

Definition

There are several equivalent definitions of -adic numbers. The one that is given here is relatively elementary, since it does not involve any other mathematical concepts than those introduced in the preceding sections. Other equivalent definitions use completion of a discrete valuation ring (see), completion of a metric space (see), or inverse limits (see).

A -adic number can be defined as a normalized -adic series. Since there are other equivalent definitions that are commonly used, one says often that a normalized -adic series represents a -adic number, instead of saying that it is a -adic number.

One can say also that any -adic series represents a -adic number, since every -adic series is equivalent to a unique normalized -adic series. This is useful for defining operations (addition, subtraction, multiplication, division) of -adic numbers: the result of such an operation is obtained by normalizing the result of the corresponding operation on series. This well defines operations on -adic numbers, since the series operations are compatible with equivalence of -adic series.

With these operations, -adic numbers form a field called the field of -adic numbers and denoted

\Qp

or

Qp.

There is a unique field homomorphism from the rational numbers into the -adic numbers, which maps a rational number to its -adic expansion. The image of this homomorphism is commonly identified with the field of rational numbers. This allows considering the -adic numbers as an extension field of the rational numbers, and the rational numbers as a subfield of the -adic numbers.

The valuation of a nonzero -adic number, commonly denoted

vp(x),

is the exponent of in the first nonzero term of every -adic series that represents . By convention,

vp(0)=infty;

that is, the valuation of zero is

infty.

This valuation is a discrete valuation. The restriction of this valuation to the rational numbers is the -adic valuation of

\Q,

that is, the exponent in the factorization of a rational number as \tfrac nd p^v, with both and coprime with .

p-adic integers

The -adic integers are the -adic numbers with a nonnegative valuation.

A -adic integer can be represented as a sequence

x=(x1\operatorname{mod}p,~x2\operatorname{mod}p2,~x3\operatorname{mod}p3,~\ldots)

of residues mod for each integer, satisfying the compatibility relations

xi\equivxj~(\operatorname{mod}pi)

for .

Every integer is a -adic integer (including zero, since

0<infty

). The rational numbers of the form \tfrac nd p^k with coprime with and

k\ge0

are also -adic integers (for the reason that has an inverse mod for every).

The -adic integers form a commutative ring, denoted

\Zp

or

Zp

, that has the following properties.

\Zp

are the -adic numbers of valuation zero.

\Z(p)=\{\tfracnd\midn,d\in\Z,d\not\inp\Z\},

which is the localization of

\Z

at the prime ideal

p\Z.

The last property provides a definition of the -adic numbers that is equivalent to the above one: the field of the -adic numbers is the field of fractions of the completion of the localization of the integers at the prime ideal generated by .

Topological properties

The -adic valuation allows defining an absolute value on -adic numbers: the -adic absolute value of a nonzero -adic number is

|x|p=

-vp(x)
p

,

where

vp(x)

is the -adic valuation of . The -adic absolute value of

0

is

|0|p=0.

This is an absolute value that satisfies the strong triangle inequality since, for every and one has

|x|p=0

if and only if

x=0;

|x|p|y|p=|xy|p

|x+y|p\lemax(|x|p,|y|p)\le|x|p+|y|p.

Moreover, if

|x|p\ne|y|p,

one has

|x+y|p=max(|x|p,|y|p).

This makes the -adic numbers a metric space, and even an ultrametric space, with the -adic distance defined by

dp(x,y)=|x-y|p.

As a metric space, the -adic numbers form the completion of the rational numbers equipped with the -adic absolute value. This provides another way for defining the -adic numbers. However, the general construction of a completion can be simplified in this case, because the metric is defined by a discrete valuation (in short, one can extract from every Cauchy sequence a subsequence such that the differences between two consecutive terms have strictly decreasing absolute values; such a subsequence is the sequence of the partial sums of a -adic series, and thus a unique normalized -adic series can be associated to every equivalence class of Cauchy sequences; so, for building the completion, it suffices to consider normalized -adic series instead of equivalence classes of Cauchy sequences).

As the metric is defined from a discrete valuation, every open ball is also closed. More precisely, the open ball

Br(x)=\{y\middp(x,y)<r\}

equals the closed ball
B
p-v

[x]=\{y\middp(x,y)\lep-v\},

where is the least integer such that

p-v<r.

Similarly,

Br[x]=

B
p-w

(x),

where is the greatest integer such that

p-w>r.

This implies that the -adic numbers form a locally compact space, and the -adic integers—that is, the ball

B1[0]=Bp(0)

—form a compact space.

p-adic expansion of rational numbers

r

is its representation as a series

r=

infty
\sum
i=k

ai10-i,

where

k

is an integer and each

ai

is also an integer such that

0\leai<10.

This expansion can be computed by long division of the numerator by the denominator, which is itself based on the following theorem: If

r=\tfracnd

is a rational number such that

10k\ler<10k+1,

there is an integer

a

such that

0<a<10,

and

r=a10k+r',

with

r'<10k.

The decimal expansion is obtained by repeatedly applying this result to the remainder

r'

which in the iteration assumes the role of the original rational number

r

.

p

, every nonzero rational number

r

can be uniquely written as

r=pk\tfracnd,

where

k

is a (possibly negative) integer,

n

and

d

are coprime integers both coprime with

p

, and

d

is positive. The integer

k

is the -adic valuation of

r

, denoted

vp(r),

and

p-k

is its -adic absolute value, denoted

|r|p

(the absolute value is small when the valuation is large). The division step consists of writing

r=apk+r'

where

a

is an integer such that

0\lea<p,

and

r'

is either zero, or a rational number such that

|r'|p<p-k

(that is,

vp(r')>k

).

The

r=

infty
\sum
i=k

aipi

obtained by repeating indefinitely the above division step on successive remainders. In a -adic expansion, all

ai

are integers such that

0\leai<p.

If

r=pk\tfracn1

with

n>0

, the process stops eventually with a zero remainder; in this case, the series is completed by trailing terms with a zero coefficient, and is the representation of

r

in base-.

The existence and the computation of the -adic expansion of a rational number results from Bézout's identity in the following way. If, as above,

r=pk\tfracnd,

and

d

and

p

are coprime, there exist integers

t

and

u

such that

td+up=1.

So

r=pk\tfracnd(td+up)=pknt+pk+1

un
d.
Then, the Euclidean division of

nt

by

p

gives

nt=qp+a,

with

0\lea<p.

This gives the division step as

\begin{array}{lcl} r&=&pk(qp+a)+pk+1

un
d

\\ &=&apk+pk+1

qd+un
d,

\\ \end{array}

so that in the iteration

r'=pk+1

qd+un
d
is the new rational number.

The uniqueness of the division step and of the whole -adic expansion is easy: if

pka1+pk+1

k
s
1=p

a2+pk+1s2,

one has

a1-a2=p(s2-s1).

This means

p

divides

a1-a2.

Since

0\lea1<p

and

0\lea2<p,

the following must be true:

0\lea1

and

a2<p.

Thus, one gets

-p<a1-a2<p,

and since

p

divides

a1-a2

it must be that

a1=a2.

The -adic expansion of a rational number is a series that converges to the rational number, if one applies the definition of a convergent series with the -adic absolute value.In the standard -adic notation, the digits are written in the same order as in a standard base- system, namely with the powers of the base increasing to the left. This means that the production of the digits is reversed and the limit happens on the left hand side.

The -adic expansion of a rational number is eventually periodic. Conversely, a series \sum_^\infty a_i p^i, with

0\leai<p

converges (for the -adic absolute value) to a rational number if and only if it is eventually periodic; in this case, the series is the -adic expansion of that rational number. The proof is similar to that of the similar result for repeating decimals.

Example

Let us compute the 5-adic expansion of

\tfrac13.

Bézout's identity for 5 and the denominator 3 is

2 ⋅ 3+(-1)5=1

(for larger examples, this can be computed with the extended Euclidean algorithm). Thus
13=
2+5(-1
3).
For the next step, one has to expand

-1/3

(the factor 5 has to be viewed as a "shift" of the -adic valuation, similar to the basis of any number expansion, and thus it should not be itself expanded). To expand

-1/3

, we start from the same Bézout's identity and multiply it by

-1

, giving
-
13=-2+53.
The "integer part"

-2

is not in the right interval. So, one has to use Euclidean division by

5

for getting

-2=3-1 ⋅ 5,

giving
-
13=3-5+53
=
3-10
3

=3+5(

-2
3),
and the expansion in the first step becomes
13=
2+5 ⋅

(3+5(

-2
3))=

2+3 ⋅ 5+

-2
3 ⋅

52.

Similarly, one has

-
23=1-53,
and
13=2+3 ⋅
5

+1 ⋅ 52+

-1
3 ⋅

53.

As the "remainder"

-\tfrac13

has already been found, the process can be continued easily, giving coefficients

3

for odd powers of five, and

1

for even powers.Or in the standard 5-adic notation
13=
\ldots

13131325

with the ellipsis

\ldots

on the left hand side.

Positional notation

It is possible to use a positional notation similar to that which is used to represent numbers in base .

Let \sum_^\infty a_i p^i be a normalized -adic series, i.e. each

ai

is an integer in the interval

[0,p-1].

One can suppose that

k\le0

by setting

ai=0

for

0\lei<k

(if

k>0

), and adding the resulting zero terms to the series.

If

k\ge0,

the positional notation consists of writing the

ai

consecutively, ordered by decreasing values of, often with appearing on the right as an index:

\ldotsan\ldotsa1{a0}p

So, the computation of the example above shows that
13=
\ldots

13131325,

and
25
3=

\ldots1313132005.

When

k<0,

a separating dot is added before the digits with negative index, and, if the index is present, it appears just after the separating dot. For example,
1{15}=
\ldots

3131313.52,

and
1{75}=
\ldots

1313131.532.

If a -adic representation is finite on the left (that is,

ai=0

for large values of), then it has the value of a nonnegative rational number of the form

npv,

with

n,v

integers. These rational numbers are exactly the nonnegative rational numbers that have a finite representation in base . For these rational numbers, the two representations are the same.

Modular properties

n\Z
\Z
p
may be identified with the ring

\Z/pn\Z

of the integers modulo

pn.

This can be shown by remarking that every -adic integer, represented by its normalized -adic series, is congruent modulo

pn

with its partial sum \sum_^a_ip^i, whose value is an integer in the interval

[0,pn-1].

A straightforward verification shows that this defines a ring isomorphism from
n\Z
\Z
p
to

\Z/pn\Z.

The inverse limit of the rings

n\Z
\Z
p
is defined as the ring formed by the sequences

a0,a1,\ldots

such that

ai\in\Z/pi\Z

and a_i \equiv a_ \pmod for every .

The mapping that maps a normalized -adic series to the sequence of its partial sums is a ring isomorphism from

\Zp

to the inverse limit of the
n\Z
\Z
p.
This provides another way for defining -adic integers (up to an isomorphism).

This definition of -adic integers is specially useful for practical computations, as allowing building -adic integers by successive approximations.

For example, for computing the -adic (multiplicative) inverse of an integer, one can use Newton's method, starting from the inverse modulo ; then, each Newton step computes the inverse modulo p^ from the inverse modulo p^n.

The same method can be used for computing the -adic square root of an integer that is a quadratic residue modulo . This seems to be the fastest known method for testing whether a large integer is a square: it suffices to test whether the given integer is the square of the value found in

n\Z
\Z
p
. Applying Newton's method to find the square root requires p^n to be larger than twice the given integer, which is quickly satisfied.

Hensel lifting is a similar method that allows to "lift" the factorization modulo of a polynomial with integer coefficients to a factorization modulo p^n for large values of . This is commonly used by polynomial factorization algorithms.

Notation

There are several different conventions for writing -adic expansions. So far this article has used a notation for -adic expansions in which powers of increase from right to left. With this right-to-left notation the 3-adic expansion of

\tfrac15,

for example, is written as
15
=

...1210121023.

When performing arithmetic in this notation, digits are carried to the left. It is also possible to write -adic expansions so that the powers of increase from left to right, and digits are carried to the right. With this left-to-right notation the 3-adic expansion of

\tfrac15

is
15
=

2.01210121...3

1{15}
=

20.1210121...3.

-adic expansions may be written with other sets of digits instead of . For example, the -adic expansion of

\tfrac15

can be written using balanced ternary digits, with representing negative one, as
15
=

...\underline{1}11\underline{11}11\underline{11}11\underline{1}3.

In fact any set of integers which are in distinct residue classes modulo may be used as -adic digits. In number theory, Teichmüller representatives are sometimes used as digits.

is a variant of the -adic representation of rational numbers that was proposed in 1979 by Eric Hehner and Nigel Horspool for implementing on computers the (exact) arithmetic with these numbers.

Cardinality

Both

\Zp

and

\Qp

are uncountable and have the cardinality of the continuum. For

\Zp,

this results from the -adic representation, which defines a bijection of

\Zp

on the power set

\{0,\ldots,p-1\}\N.

For

\Qp

this results from its expression as a countably infinite union of copies of

\Zp

:

\Qp=cup

infty
i=0
1{p
i}\Z

p.

Algebraic closure

\Qp

contains

\Q

and is a field of characteristic .

Because can be written as sum of squares,[2]

\Qp

cannot be turned into an ordered field.

\R

has only a single proper algebraic extension: the complex numbers

\C

. In other words, this quadratic extension is already algebraically closed. By contrast, the algebraic closure of

\Qp

, denoted

\overline{\Qp},

has infinite degree, that is,

\Qp

has infinitely many inequivalent algebraic extensions. Also contrasting the case of real numbers, although there is a unique extension of the -adic valuation to

\overline{\Qp},

the latter is not (metrically) complete. Its (metric) completion is called

\Cp

or

\Omegap

. Here an end is reached, as

\Cp

is algebraically closed. However unlike

\C

this field is not locally compact.

\Cp

and

\C

are isomorphic as rings,[3] so we may regard

\Cp

as

\C

endowed with an exotic metric. The proof of existence of such a field isomorphism relies on the axiom of choice, and does not provide an explicit example of such an isomorphism (that is, it is not constructive).

If

K

is any finite Galois extension of

\Qp,

, the Galois group

\operatorname{Gal}\left(K/\Qp\right)

is solvable. Thus, the Galois group

\operatorname{Gal}\left(\overline{\Qp}/\Qp\right)

is prosolvable.

Multiplicative group

\Qp

contains the -th cyclotomic field if and only if . For instance, the -th cyclotomic field is a subfield of

\Q13

if and only if, or . In particular, there is no multiplicative -torsion in

\Qp

if . Also, is the only non-trivial torsion element in

\Q2

.

Given a natural number, the index of the multiplicative group of the -th powers of the non-zero elements of

\Qp

in
x
\Q
p
is finite.

The number, defined as the sum of reciprocals of factorials, is not a member of any -adic field; but

ep\in\Qp

for

p\ne2

. For one must take at least the fourth power. (Thus a number with similar properties as — namely a -th root of — is a member of

\Qp

for all .)

Local–global principle

Helmut Hasse's local–global principle is said to hold for an equation if it can be solved over the rational numbers if and only if it can be solved over the real numbers and over the -adic numbers for every prime . This principle holds, for example, for equations given by quadratic forms, but fails for higher polynomials in several indeterminates.

Rational arithmetic with Hensel lifting

See main article: Hensel lifting.

Generalizations and related concepts

The reals and the -adic numbers are the completions of the rationals; it is also possible to complete other fields, for instance general algebraic number fields, in an analogous way. This will be described now.

Suppose D is a Dedekind domain and E is its field of fractions. Pick a non-zero prime ideal P of D. If x is a non-zero element of E, then xD is a fractional ideal and can be uniquely factored as a product of positive and negative powers of non-zero prime ideals of D. We write ordP(x) for the exponent of P in this factorization, and for any choice of number c greater than 1 we can set

|x|P=

-\operatorname{ord
c
P(x)}.
Completing with respect to this absolute value |⋅|P yields a field EP, the proper generalization of the field of p-adic numbers to this setting. The choice of c does not change the completion (different choices yield the same concept of Cauchy sequence, so the same completion). It is convenient, when the residue field D/P is finite, to take for c the size of D/P.

For example, when E is a number field, Ostrowski's theorem says that every non-trivial non-Archimedean absolute value on E arises as some |⋅|P. The remaining non-trivial absolute values on E arise from the different embeddings of E into the real or complex numbers. (In fact, the non-Archimedean absolute values can be considered as simply the different embeddings of E into the fields Cp, thus putting the description of allthe non-trivial absolute values of a number field on a common footing.)

Often, one needs to simultaneously keep track of all the above-mentioned completions when E is a number field (or more generally a global field), which are seen as encoding "local" information. This is accomplished by adele rings and idele groups.

Tp

. There is a map from

Tp

to the circle group whose fibers are the p-adic integers

Zp

, in analogy to how there is a map from

R

to the circle whose fibers are

Z

.

See also

Footnotes

Citations

References

External links

Notes and References

  1. Translator's introduction, page 35: "Indeed, with hindsight it becomes apparent that a discrete valuation is behind Kummer's concept of ideal numbers."
  2. According to Hensel's lemma

    \Q2

    contains a square root of, so that

    22+12+12+12+\left(\sqrt{-7}\right)2=0,

    and if then also by Hensel's lemma

    \Qp

    contains a square root of, thus

    (p-1) x 12+\left(\sqrt{1-p}\right)2=0.

  3. Two algebraically closed fields are isomorphic if and only if they have the same characteristic and transcendence degree (see, for example Lang’s Algebra X §1), and both

    \Cp

    and

    \C

    have characteristic zero and the cardinality of the continuum.