p-adic number

In number theory, given a prime number Template:Mvar,Template:Efn-num the Template:Mvar-adic numbers form an extension of the rational numbers which is distinct from the real numbers, though with some similar properties; Template:Mvar-adic numbers can be written in a form similar to (possibly infinite) decimals, but with digits based on a prime number Template:Mvar rather than ten, and extending to the left rather than to the right.
For example, comparing the expansion of the rational number in [[Ternary numeral system|base Template:Math]] vs. the Template:Math-adic expansion,
Formally, given a prime number Template:Mvar, a Template:Mvar-adic number can be defined as a series
where Template:Mvar is an integer (possibly negative), and each is an integer such that A Template:Mvar-adic integer is a Template:Mvar-adic number such that
In general the series that represents a Template:Mvar-adic number is not convergent in the usual sense, but it is convergent for the [[p-adic absolute value|Template:Mvar-adic absolute value]] where Template:Mvar is the least integer Template:Mvar such that (if all are zero, one has the zero Template:Mvar-adic number, which has Template:Math as its Template:Mvar-adic absolute value).
Every rational number can be uniquely expressed as the sum of a series as above, with respect to the Template:Mvar-adic absolute value. This allows considering rational numbers as special Template:Mvar-adic numbers, and alternatively defining the Template:Mvar-adic numbers as the completion of the rational numbers for the Template:Mvar-adic absolute value, exactly as the real numbers are the completion of the rational numbers for the usual absolute value.
Template:Mvar-adic numbers were first described by Kurt Hensel in 1897,[1] though, with hindsight, some of Ernst Kummer's earlier work can be interpreted as implicitly using Template:Mvar-adic numbers.[note 1]
Motivation
Roughly speaking, modular arithmetic modulo a positive integer Template:Mvar consists of "approximating" every integer by the remainder of its division by Template:Mvar, called its residue modulo Template:Mvar. The main property of modular arithmetic is that the residue modulo Template:Mvar 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 Template:Mvar. If one knows that the absolute value of the result is less than Template:Mvar, this allows a computation of the result which does not involve any integer larger than Template:Mvar.
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 Template:Mvar, and applying Hensel's lemma for recovering iteratively the result modulo If the process is continued infinitely, this provides eventually a result which is a Template:Mvar-adic number.
Basic lemmas
The theory of Template:Mvar-adic numbers is fundamentally based on the two following lemmas:
Every nonzero rational number can be written where Template:Mvar, Template:Mvar, and Template:Mvar are integers and neither Template:Mvar nor Template:Mvar is divisible by Template:Mvar. The exponent Template:Mvar is uniquely determined by the rational number and is called its Template:Mvar-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 Template:Mvar of valuation Template:Mvar can be uniquely written where Template:Mvar is a rational number of valuation greater than Template:Mvar, and Template:Mvar is an integer such that
The proof of this lemma results from modular arithmetic: By the above lemma, where Template:Mvar and Template:Mvar are integers coprime with Template:Mvar. By Bezout lemma, there exist integers Template:Mvar and Template:Mvar, with , such that Setting (hence ), we have
To show the uniqueness of this representation, observe that if with and , there holds by difference with and . Write , where Template:Mvar is coprime to Template:Mvar; then , which is possible only if and . Hence and .
The above process can be iterated starting from Template:Mvar instead of Template:Mvar, giving the following.
Given a nonzero rational number Template:Mvar of valuation Template:Mvar and a positive integer Template:Mvar, there are a rational number of nonnegative valuation and Template:Mvar uniquely defined nonnegative integers less than Template:Mvar such that and
The Template:Mvar-adic numbers are essentially obtained by continuing this infinitely to produce an infinite series.
p-adic series
The Template:Mvar-adic numbers are commonly defined by means of Template:Mvar-adic series.
A Template:Mvar-adic series is a formal power series of the form
where is an integer and the are rational numbers that either are zero or have a nonnegative valuation (that is, the denominator of is not divisible by Template:Mvar).
Every rational number may be viewed as a Template:Mvar-adic series with a single nonzero term, consisting of its factorization of the form with Template:Mvar and Template:Mvar both coprime with Template:Mvar.
Two Template:Mvar-adic series and are equivalent if there is an integer Template:Mvar such that, for every integer the rational number
is zero or has a Template:Mvar-adic valuation greater than Template:Mvar.
A Template:Mvar-adic series is normalized if either all are integers such that and or all are zero. In the latter case, the series is called the zero series.
Every Template:Mvar-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 p-adic series|§ Normalization of a Template:Mvar-adic series]], below.
In other words, the equivalence of Template:Mvar-adic series is an equivalence relation, and each equivalence class contains exactly one normalized Template:Mvar-adic series.
The usual operations of series (addition, subtraction, multiplication, division) are compatible with equivalence of Template:Mvar-adic series. That is, denoting the equivalence with Template:Math, if Template:Mvar, Template:Mvar and Template:Mvar are nonzero Template:Mvar-adic series such that one has
The Template:Mvar-adic numbers are often defined as the equivalence classes of Template:Mvar-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 Template:Mvar-adic number by the corresponding normalized Template:Mvar-adic series. The compatibility of the series equivalence leads almost immediately to basic properties of Template:Mvar-adic numbers:
- Addition, multiplication and multiplicative inverse of Template:Mvar-adic numbers are defined as for formal power series, followed by the normalization of the result.
- With these operations, the Template:Mvar-adic numbers form a field, which is an extension field of the rational numbers.
- The valuation of a nonzero Template:Mvar-adic number Template:Mvar, commonly denoted is the exponent of Template:Mvar in the first non zero term of the corresponding normalized series; the valuation of zero is
- The Template:Mvar-adic absolute value of a nonzero Template:Mvar-adic number Template:Mvar, is for the zero Template:Mvar-adic number, one has
Normalization of a p-adic series
Starting with the series the first above lemma allows getting an equivalent series such that the Template:Mvar-adic valuation of is zero. For that, one considers the first nonzero If its Template:Mvar-adic valuation is zero, it suffices to change Template:Mvar into Template:Mvar, that is to start the summation from Template:Mvar. Otherwise, the Template:Mvar-adic valuation of is and where the valuation of is zero; so, one gets an equivalent series by changing to Template:Math and to 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 is zero.
Then, if the series is not normalized, consider the first nonzero that is not an integer in the interval The second above lemma allows writing it one gets n equivalent series by replacing with and adding to Iterating this process, possibly infinitely many times, provides eventually the desired normalized Template:Math-adic series.
Definition
There are several equivalent definitions of Template:Mvar-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 Template:Slink), completion of a metric space (see Template:Slink), or inverse limits (see Template:Slink).
A Template:Mvar-adic number can be defined as a normalized Template:Mvar-adic series. Since there are other equivalent definitions that are commonly used, one says often that a normalized Template:Mvar-adic series represents a Template:Mvar-adic number, instead of saying that it is a Template:Mvar-adic number.
One can say also that any Template:Mvar-adic series represents a Template:Mvar-adic number, since every Template:Mvar-adic series is equivalent to a unique normalized Template:Mvar-adic series. This is useful for defining operations (addition, subtraction, multiplication, division) of Template:Mvar-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 Template:Mvar-adic numbers, since the series operations are compatible with equivalence of Template:Mvar-adic series.
Template:Anchor With these operations, Template:Mvar-adic numbers form a field called the field of Template:Math-adic numbers and denoted or There is a unique field homomorphism from the rational numbers into the Template:Mvar-adic numbers, which maps a rational number to its Template:Mvar-adic expansion. The image of this homomorphism is commonly identified with the field of rational numbers. This allows considering the Template:Math-adic numbers as an extension field of the rational numbers, and the rational numbers as a subfield of the Template:Math-adic numbers.
The valuation of a nonzero Template:Mvar-adic number Template:Mvar, commonly denoted is the exponent of Template:Mvar in the first nonzero term of every Template:Mvar-adic series that represents Template:Mvar. By convention, that is, the valuation of zero is This valuation is a discrete valuation. The restriction of this valuation to the rational numbers is the Template:Mvar-adic valuation of that is, the exponent Template:Mvar in the factorization of a rational number as with both Template:Mvar and Template:Mvar coprime with Template:Mvar.
p-adic integers
The Template:Mvar-adic integers are the Template:Mvar-adic numbers with a nonnegative valuation.
A -adic integer can be represented as a sequence
of residues mod for each integer , satisfying the compatibility relations for .
Every integer is a -adic integer (including zero, since ). The rational numbers of the form with coprime with and are also -adic integers (for the reason that has an inverse mod for every ).
The Template:Mvar-adic integers form a commutative ring, denoted or , that has the following properties.
- It is an integral domain, since it is a subring of a field, or since the first term of the series representation of the product of two non zero Template:Mvar-adic series is the product of their first terms.
- The units (invertible elements) of are the Template:Mvar-adic numbers of valuation zero.
- It is a principal ideal domain, such that each ideal is generated by a power of Template:Mvar.
- It is a local ring of Krull dimension one, since its only prime ideals are the zero ideal and the ideal generated by Template:Mvar, the unique maximal ideal.
- It is a discrete valuation ring, since this results from the preceding properties.
- It is the completion of the local ring which is the localization of at the prime ideal
The last property provides a definition of the Template:Mvar-adic numbers that is equivalent to the above one: the field of the Template:Mvar-adic numbers is the field of fractions of the completion of the localization of the integers at the prime ideal generated by Template:Mvar.
Topological properties
The Template:Mvar-adic valuation allows defining an absolute value on Template:Mvar-adic numbers: the Template:Mvar-adic absolute value of a nonzero Template:Mvar-adic number Template:Mvar is
where is the Template:Mvar-adic valuation of Template:Mvar. The Template:Mvar-adic absolute value of is This is an absolute value that satisfies the strong triangle inequality since, for every Template:Mvar and Template:Mvar one has
- if and only if
Moreover, if one has
This makes the Template:Mvar-adic numbers a metric space, and even an ultrametric space, with the Template:Mvar-adic distance defined by
As a metric space, the Template:Mvar-adic numbers form the completion of the rational numbers equipped with the Template:Mvar-adic absolute value. This provides another way for defining the Template:Mvar-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 Template:Mvar-adic series, and thus a unique normalized Template:Mvar-adic series can be associated to every equivalence class of Cauchy sequences; so, for building the completion, it suffices to consider normalized Template:Mvar-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 equals the closed ball where Template:Mvar is the least integer such that Similarly, where Template:Mvar is the greatest integer such that
This implies that the Template:Mvar-adic numbers form a locally compact space, and the Template:Mvar-adic integers—that is, the ball —form a compact space.
p-adic expansion of rational numbers
The decimal expansion of a positive rational number is its representation as a series
where is an integer and each is also an integer such that This expansion can be computed by long division of the numerator by the denominator, which is itself based on the following theorem: If is a rational number such that there is an integer such that and with The decimal expansion is obtained by repeatedly applying this result to the remainder which in the iteration assumes the role of the original rational number .
The Template:Mvar-adic expansion of a rational number is defined similarly, but with a different division step. More precisely, given a fixed prime number , every nonzero rational number can be uniquely written as where is a (possibly negative) integer, and are coprime integers both coprime with , and is positive. The integer is the Template:Mvar-adic valuation of , denoted and is its Template:Mvar-adic absolute value, denoted (the absolute value is small when the valuation is large). The division step consists of writing
where is an integer such that and is either zero, or a rational number such that (that is, ).
The -adic expansion of is the formal power series
obtained by repeating indefinitely the above division step on successive remainders. In a Template:Mvar-adic expansion, all are integers such that
If with , 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 in [[base-N|base-Template:Mvar]].
The existence and the computation of the Template:Mvar-adic expansion of a rational number results from Bézout's identity in the following way. If, as above, and and are coprime, there exist integers and such that So
Then, the Euclidean division of by gives
with This gives the division step as
so that in the iteration
is the new rational number.
The uniqueness of the division step and of the whole Template:Mvar-adic expansion is easy: if one has This means divides Since and the following must be true: and Thus, one gets and since divides it must be that
The Template:Mvar-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 Template:Mvar-adic absolute value. In the standard Template:Mvar-adic notation, the digits are written in the same order as in a [[Positional notation#Base of the numeral system|standard base-Template:Mvar 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 Template:Mvar-adic expansion of a rational number is eventually periodic. Conversely, a series with converges (for the Template:Mvar-adic absolute value) to a rational number if and only if it is eventually periodic; in this case, the series is the Template:Mvar-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 Bézout's identity for 5 and the denominator 3 is (for larger examples, this can be computed with the extended Euclidean algorithm). Thus
For the next step, one has to expand (the factor 5 has to be viewed as a "shift" of the Template:Mvar-adic valuation, similar to the basis of any number expansion, and thus it should not be itself expanded). To expand , we start from the same Bézout's identity and multiply it by , giving
The "integer part" is not in the right interval. So, one has to use Euclidean division by for getting giving
and the expansion in the first step becomes
Similarly, one has
and
As the "remainder" has already been found, the process can be continued easily, giving coefficients for odd powers of five, and for even powers. Or in the standard 5-adic notation
with the ellipsis 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 Template:Mvar.
Let be a normalized Template:Mvar-adic series, i.e. each is an integer in the interval One can suppose that by setting for (if ), and adding the resulting zero terms to the series.
If the positional notation consists of writing the consecutively, ordered by decreasing values of Template:Mvar, often with Template:Mvar appearing on the right as an index:
So, the computation of the example above shows that
and
When a separating dot is added before the digits with negative index, and, if the index Template:Mvar is present, it appears just after the separating dot. For example,
and
If a Template:Mvar-adic representation is finite on the left (that is, for large values of Template:Mvar), then it has the value of a nonnegative rational number of the form with integers. These rational numbers are exactly the nonnegative rational numbers that have a finite representation in base Template:Mvar. For these rational numbers, the two representations are the same.
Modular properties
The quotient ring may be identified with the ring of the integers modulo This can be shown by remarking that every Template:Mvar-adic integer, represented by its normalized Template:Mvar-adic series, is congruent modulo with its partial sum whose value is an integer in the interval A straightforward verification shows that this defines a ring isomorphism from to
The inverse limit of the rings is defined as the ring formed by the sequences such that and for every Template:Mvar.
The mapping that maps a normalized Template:Mvar-adic series to the sequence of its partial sums is a ring isomorphism from to the inverse limit of the This provides another way for defining Template:Mvar-adic integers (up to an isomorphism).
This definition of Template:Mvar-adic integers is specially useful for practical computations, as allowing building Template:Mvar-adic integers by successive approximations.
For example, for computing the Template:Mvar-adic (multiplicative) inverse of an integer, one can use Newton's method, starting from the inverse modulo Template:Mvar; then, each Newton step computes the inverse modulo from the inverse modulo
The same method can be used for computing the Template:Mvar-adic square root of an integer that is a quadratic residue modulo Template:Mvar. 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 . Applying Newton's method to find the square root requires 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 Template:Mvar of a polynomial with integer coefficients to a factorization modulo for large values of Template:Mvar. This is commonly used by polynomial factorization algorithms.
Notation
There are several different conventions for writing Template:Mvar-adic expansions. So far this article has used a notation for Template:Mvar-adic expansions in which powers of Template:Mvar increase from right to left. With this right-to-left notation the 3-adic expansion of for example, is written as
When performing arithmetic in this notation, digits are carried to the left. It is also possible to write Template:Mvar-adic expansions so that the powers of Template:Mvar increase from left to right, and digits are carried to the right. With this left-to-right notation the 3-adic expansion of is
Template:Mvar-adic expansions may be written with other sets of digits instead of Template:Math Template:Math}. For example, the Template:Math-adic expansion of can be written using balanced ternary digits Template:Math}, with Template:Math representing negative one, as
In fact any set of Template:Mvar integers which are in distinct residue classes modulo Template:Mvar may be used as Template:Mvar-adic digits. In number theory, Teichmüller representatives are sometimes used as digits.[2]
Template:Vanchor is a variant of the Template:Mvar-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.[3]
Cardinality
Both and are uncountable and have the cardinality of the continuum.[4] For this results from the Template:Mvar-adic representation, which defines a bijection of on the power set For this results from its expression as a countably infinite union of copies of :
Algebraic closure
contains and is a field of characteristic Template:Math.
Template:AnchorBecause Template:Math can be written as sum of squares,[5] cannot be turned into an ordered field.
The field of real numbers has only a single proper algebraic extension: the complex numbers . In other words, this quadratic extension is already algebraically closed. By contrast, the algebraic closure of , denoted has infinite degree,[6] that is, has infinitely many inequivalent algebraic extensions. Also contrasting the case of real numbers, although there is a unique extension of the Template:Mvar-adic valuation to the latter is not (metrically) complete.[7][8] Its (metric) completion is called or .[8][9] Here an end is reached, as is algebraically closed.[8][10] However unlike this field is not locally compact.[9]
and are isomorphic as rings,[11] so we may regard as 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 is any finite Galois extension of , the Galois group is solvable. Thus, the Galois group is prosolvable.
Multiplicative group
contains the Template:Mvar-th cyclotomic field (Template:Math) if and only if Template:Math.[12] For instance, the Template:Mvar-th cyclotomic field is a subfield of if and only if Template:Math, or Template:Math. In particular, there is no multiplicative Template:Mvar-torsion in if Template:Math. Also, Template:Math is the only non-trivial torsion element in .
Given a natural number Template:Mvar, the index of the multiplicative group of the Template:Mvar-th powers of the non-zero elements of in is finite.
The number Template:Mvar, defined as the sum of reciprocals of factorials, is not a member of any Template:Mvar-adic field; but for . For Template:Math one must take at least the fourth power.[13] (Thus a number with similar properties as Template:Mvar — namely a Template:Mvar-th root of Template:Math — is a member of for all Template:Mvar.)
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 Template:Mvar-adic numbers for every prime Template:Mvar. This principle holds, for example, for equations given by quadratic forms, but fails for higher polynomials in several indeterminates.
Rational arithmetic with Hensel lifting
Generalizations and related concepts
The reals and the Template:Mvar-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
Completing with respect to this absolute value Template:Nowrap begin|⋅|PTemplate:Nowrap end 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 Template:Nowrap begin|⋅|PTemplate:Nowrap end. 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 all the 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.
p-adic integers can be extended to p-adic solenoids . There is a map from to the circle group whose fibers are the p-adic integers , in analogy to how there is a map from to the circle whose fibers are .
See also
- Non-Archimedean
- p-adic quantum mechanics
- p-adic Hodge theory
- p-adic Teichmuller theory
- p-adic analysis
- p-adic valuation
- 1 + 2 + 4 + 8 + ⋯
- k-adic notation
- C-minimal theory
- Hensel's lemma
- Locally compact field
- Mahler's theorem
- Profinite integer
- Volkenborn integral
- Two's complement
Footnotes
Notes
Citations
References
- Template:Citation
- Template:Citation. — Translation into English by John Stillwell of Theorie der algebraischen Functionen einer Veränderlichen (1882).
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
Further reading
External links
Template:Navbox Template:Authority control
- ↑ Template:Harv
- ↑ Template:Harv
- ↑ Template:Harv
- ↑ Template:Harv
- ↑ According to Hensel's lemma contains a square root of Template:Math, so that and if Template:Math then also by Hensel's lemma contains a square root of Template:Math, thus
- ↑ Template:Harv
- ↑ Template:Harv
- ↑ 8.0 8.1 8.2 Template:Harv
- ↑ 9.0 9.1 Template:Harv
- ↑ Template:Harv
- ↑ 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 and have characteristic zero and the cardinality of the continuum.
- ↑ Template:Harv
- ↑ Template:Harv
Cite error: <ref> tags exist for a group named "note", but no corresponding <references group="note"/> tag was found