
In
mathematics, modular arithmetic is a system of
arithmetic for
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
s, where numbers "wrap around" when reaching a certain value, called the modulus. The modern approach to modular arithmetic was developed by
Carl Friedrich Gauss
Johann Carl Friedrich Gauss (; german: Gauß ; la, Carolus Fridericus Gauss; 30 April 177723 February 1855) was a German mathematician and physicist who made significant contributions to many fields in mathematics and science. Sometimes refe ...
in his book ''
Disquisitiones Arithmeticae'', published in 1801.
A familiar use of modular arithmetic is in the
12-hour clock, in which the day is divided into two 12-hour periods. If the time is 7:00 now, then 8 hours later it will be 3:00. Simple addition would result in , but clocks "wrap around" every 12 hours. Because the hour number starts over at zero when it reaches 12, this is arithmetic ''modulo'' 12. In terms of the definition below, 15 is ''congruent'' to 3 modulo 12, so "15:00" on a
24-hour clock
The modern 24-hour clock, popularly referred to in the United States as military time, is the convention of timekeeping in which the day runs from midnight to midnight and is divided into 24 hours. This is indicated by the hours (and minutes) pas ...
is displayed "3:00" on a 12-hour clock.
Congruence
Given an
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
, called a modulus, two integers and are said to be congruent modulo , if is a
divisor
In mathematics, a divisor of an integer n, also called a factor of n, is an integer m that may be multiplied by some integer to produce n. In this case, one also says that n is a multiple of m. An integer n is divisible or evenly divisible by ...
of their difference (that is, if there is an integer such that ).
Congruence modulo is a
congruence relation, meaning that it is an
equivalence relation
In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation.
Each equivalence relatio ...
that is compatible with the operations of
addition,
subtraction, and
multiplication. Congruence modulo is denoted:
:
The parentheses mean that applies to the entire equation, not just to the right-hand side (here, ). This notation is not to be confused with the notation (without parentheses), which refers to the
modulo operation
In computing, the modulo operation returns the remainder or signed remainder of a division, after one number is divided by another (called the '' modulus'' of the operation).
Given two positive numbers and , modulo (often abbreviated as ) is ...
. Indeed, denotes the unique integer such that and
(that is, the remainder of
when divided by
).
The congruence relation may be rewritten as
:
explicitly showing its relationship with
Euclidean division. However, the here need not be the remainder of the division of by Instead, what the statement asserts is that and have the same remainder when divided by . That is,
:
:
where is the common remainder. Subtracting these two expressions, we recover the previous relation:
:
by setting
Examples
In modulus 12, one can assert that:
:
because , which is a multiple of 12. Another way to express this is to say that both 38 and 14 have the same remainder 2, when divided by 12.
The definition of congruence also applies to negative values. For example:
:
Properties
The congruence relation satisfies all the conditions of an
equivalence relation
In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation.
Each equivalence relatio ...
:
* Reflexivity:
* Symmetry: if for all , , and .
* Transitivity: If and , then
If and or if then:
* for any integer (compatibility with translation)
* for any integer (compatibility with scaling)
* for any integer
* (compatibility with addition)
* (compatibility with subtraction)
* (compatibility with multiplication)
* for any non-negative integer (compatibility with exponentiation)
* , for any
polynomial
In mathematics, a polynomial is an expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication, and positive-integer powers of variables. An ex ...
with integer coefficients (compatibility with polynomial evaluation)
If , then it is generally false that . However, the following is true:
* If where is
Euler's totient function
In number theory, Euler's totient function counts the positive integers up to a given integer that are relatively prime to . It is written using the Greek letter phi as \varphi(n) or \phi(n), and may also be called Euler's phi function. In ...
, then —provided that is
coprime with .
For cancellation of common terms, we have the following rules:
* If , where is any integer, then
* If and is coprime with , then
* If and , then
The
modular multiplicative inverse is defined by the following rules:
* Existence: there exists an integer denoted such that if and only if is coprime with . This integer is called a ''modular multiplicative inverse'' of modulo .
* If and exists, then (compatibility with multiplicative inverse, and, if , uniqueness modulo )
* If and is coprime to , then the solution to this linear congruence is given by
The multiplicative inverse may be efficiently computed by solving
Bézout's equation for
—using the
Extended Euclidean algorithm.
In particular, if is a prime number, then is coprime with for every such that ; thus a multiplicative inverse exists for all that is not congruent to zero modulo .
Some of the more advanced properties of congruence relations are the following:
*
Fermat's little theorem: If is prime and does not divide , then .
*
Euler's theorem: If and are coprime, then , where is
Euler's totient function
In number theory, Euler's totient function counts the positive integers up to a given integer that are relatively prime to . It is written using the Greek letter phi as \varphi(n) or \phi(n), and may also be called Euler's phi function. In ...
* A simple consequence of Fermat's little theorem is that if is prime, then is the multiplicative inverse of . More generally, from Euler's theorem, if and are coprime, then .
* Another simple consequence is that if where is Euler's totient function, then provided is
coprime with .
*
Wilson's theorem: is prime if and only if .
*
Chinese remainder theorem
In mathematics, the Chinese remainder theorem states that if one knows the remainders of the Euclidean division of an integer ''n'' by several integers, then one can determine uniquely the remainder of the division of ''n'' by the product of the ...
: For any , and coprime , , there exists a unique such that and . In fact, where is the inverse of modulo and is the inverse of modulo .
*
Lagrange's theorem: The congruence , where is prime, and is a
polynomial
In mathematics, a polynomial is an expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication, and positive-integer powers of variables. An ex ...
with integer coefficients such that , has at most roots.
*
Primitive root modulo : A number is a primitive root modulo if, for every integer coprime to , there is an integer such that . A primitive root modulo exists if and only if is equal to or , where is an odd prime number and is a positive integer. If a primitive root modulo exists, then there are exactly such primitive roots, where is the Euler's totient function.
*
Quadratic residue: An integer is a quadratic residue modulo , if there exists an integer such that .
Euler's criterion asserts that, if is an odd prime, and is not a multiple of , then is a quadratic residue modulo if and only if
::
Congruence classes
Like any congruence relation, congruence modulo is an
equivalence relation
In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation.
Each equivalence relatio ...
, and the
equivalence class
In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
of the integer , denoted by , is the set . This set, consisting of all the integers congruent to modulo , is called the congruence class, residue class, or simply residue of the integer modulo . When the modulus is known from the context, that residue may also be denoted .
Residue systems
Each residue class modulo may be represented by any one of its members, although we usually represent each residue class by the smallest nonnegative integer which belongs to that class (since this is the proper remainder which results from division). Any two members of different residue classes modulo are incongruent modulo . Furthermore, every integer belongs to one and only one residue class modulo .
The set of integers is called the least residue system modulo . Any set of integers, no two of which are congruent modulo , is called a complete residue system modulo .
The least residue system is a complete residue system, and a complete residue system is simply a set containing precisely one
representative of each residue class modulo . For example. the least residue system modulo 4 is . Some other complete residue systems modulo 4 include:
*
*
*
*
*
*
Some sets which are ''not'' complete residue systems modulo 4 are:
*, since 6 is congruent to 22 modulo 4.
*, since a complete residue system modulo 4 must have exactly 4 incongruent residue classes.
Reduced residue systems
Given the
Euler's totient function
In number theory, Euler's totient function counts the positive integers up to a given integer that are relatively prime to . It is written using the Greek letter phi as \varphi(n) or \phi(n), and may also be called Euler's phi function. In ...
, any set of integers that are
relatively prime to and mutually incongruent under modulus is called a reduced residue system modulo . The set from above, for example, is an instance of a reduced residue system modulo 4.
Integers modulo ''n''
The set of all
congruence classes of the integers for a modulus is called the ring of integers modulo , and is denoted
,
, or
. The notation
is, however, not recommended because it can be confused with the set of
-adic integers. The
ring is fundamental to various branches of mathematics (see below).
The set is defined for ''n'' > 0 as:
:
(When ,
is not an
empty set; rather, it is
isomorphic to
, since .)
We define addition, subtraction, and multiplication on
by the following rules:
*
*
*
The verification that this is a proper definition uses the properties given before.
In this way,
becomes a
commutative ring. For example, in the ring
, we have
:
as in the arithmetic for the 24-hour clock.
We use the notation
because this is the
quotient ring of
by the
ideal , a set containing all integers divisible by , where
is the
singleton set . Thus
is a
field when
is a
maximal ideal (i.e., when is prime).
This can also be constructed from the group
under the addition operation alone. The residue class is the group
coset of in the
quotient group
A quotient group or factor group is a mathematical group obtained by aggregating similar elements of a larger group using an equivalence relation that pre