Encylopedia Jr
The Kid's Encyclopedia: A great information resource for kids, schools, and anybody who wants to learn.
Kids: Be sure to check with your parents or teachers before using this or any web site.



Browse by Subject
Browse by Letter


This site is designed to be an encyclopedia for use by kids. Kids and children, please ask your parents or teachers prior to using this site or the internet.







Modular arithmetic

From Encyclopedia Jr, free information reference for Kids

Modular arithmetic (sometimes called modulo arithmetic) is a system of arithmetic for integers, where numbers "wrap around" after they reach a certain value — the modulus. Modular arithmetic was introduced by Carl Friedrich Gauss in his book Disquisitiones Arithmeticae published in 1801.

One way to understand modular arithmetic is to consider "24-hour clock arithmetic": the arithmetic of time-keeping in which the day runs from midnight to midnight and is divided into 24 hours, numbered from 0 to 23. If the time is noted at 7 o'clock in the evening (i.e. 1900 in 24-hour system) and then again 8 hours later, then rather than ending at 2700 (as in usual addition), the time will actually be 0300, albeit the next day. Likewise, if the clock starts at noon (12:00) and 7 hours elapses three times (3 × 7), then the time will be 09:00 the next day, rather than 33:00 (as in usual addition). Since the time starts over at 0 hour after passing 23, this is similar to arithmetic modulo 24 — the hours "wrap around" upon reaching 24.

Contents

[edit] The congruence relation

Two integers a and b are said to be congruent modulo n, if a and b have the same remainder when divided by n, or equivalently, that their difference (a−b) is a multiple of n. In this case, it is expressed as

a b (mod n).

The above mathematical statement is read "a is congruent to b modulo n"

For instance,

38 14 (mod 12)

because 38 − 14 = 24 which is a multiple of 12. For positive numbers, congruence can also be thought of as asserting that two numbers have the same remainder after dividing by the modulus n. So,

38 14 2 (mod 12)

because when divided by 12 both numbers give 2 as remainder.

Congruence is an equivalence relation, and the equivalence class of the integer a is denoted by [a]n = { ..., a − 2n, an, a, a + n, a + 2n, a + 3n, ...}. This set of all integers congruent to a modulo n is called the congruence class or residue class of a modulo n, and is also denoted by \hat{a}.

If

a1 b1 (mod n)

and

a2 b2 (mod n)

then

(a1 + a2) (b1 + b2)(mod n)

and

a1a2 b1b2 (mod n).

This observation underpins modular arithmetic.

This is the prototypical example of a congruence relation.

In simpler terms:

Given any positive integer n and any non-negative integer a, if a is divided by n, the result can be expressed as an integer quotient q and an integer remainder r. Modular arithmetic is only interested in the remainder (or residue) after division by some modulus, and results with the same remainder are regarded as equivalent, or congruent. Two integers a and b are said to be congruent modulo n if (a mod n) = (b mod n).

[edit] The ring of congruence classes

One can then define formally an addition and multiplication on the set

Z/nZ = { [0]n, [1]n, [2]n, ..., [|n|−1]n }

of all equivalence classes by the following rules:

  • [a]n + [b]n = [a + b]n
  • [a]n × [b]n = [ab]n

In this way, Z/nZ becomes a commutative ring with |n| elements. For instance, in the ring Z/12Z, we have

[8]12 + [6]12 = [2]12.

The notation Z/nZ is used, because it is the factor ring of Z by the ideal nZ containing all integers divisible by n.

In terms of groups, the residue class [a]n is the coset of a in the quotient group Z/nZ, a cyclic group.

The set Z/nZ has a number of important mathematical properties that make it the foundation of many different branches of mathematics.

Where n = 0, Z/nZ does not have zero elements; rather, it is isomorphic to Z, since [a]0 = {a}. This seemingly counterintuitive special case follows from the definitions and is useful for example when discussing the characteristic of a ring.

[edit] Remainders

The notion of modular arithmetic is related to that of the remainder in division. The operation of finding the remainder is known as the modulo operation and is sometimes written as "mod", so we write "14 mod 12 = 2". This meaning of "mod" is subtly but significantly different from that introduced in this article; it is true to say "38 ≡ 14 (mod 12)" , but it is not true to say "38 = 14 mod 12" — 38 is congruent to 14 modulo 12, but the remainder of 14 divided by 12 is 2, not 38. To avoid this confusion, the congruence relation is sometimes expressed by using modulo instead of mod like "38 ≡ 14 (modulo 12)" in computer science.

When working with modular arithmetic, each equivalence class is usually represented with its least non-negative member, which is called the common residue. This can be found using long division.

[edit] Applications

Modular arithmetic is referenced in number theory, group theory, ring theory, abstract algebra, cryptography, computer science, and the visual and musical arts.

It is one of the foundations of number theory, touching on almost every aspect of its study, and provides key examples for group theory, ring theory and abstract algebra.

In cryptography, modular arithmetic directly underpins public key systems such as RSA and Diffie-Hellman, as well as providing finite fields which underlie elliptic curves, and is used in a variety of symmetric key algorithms including AES, IDEA, and RC4.

In computer science, modular arithmetic is often applied in bitwise operations and other operations involving fixed-width, cyclic data structures. The modulo operation, as implemented in many programming languages and calculators, is an application of modular arithmetic that is often used in this context.

In the visual arts, modular arithmetic can be used to create artistic patterns based on the multiplication and addition tables modulo n (see external link, below).

In music, modular arithmetic is used in the consideration of the twelve tone equally tempered scale, where octave and enharmonic equivalency occurs (that is, pitches in a 1∶2 or 2∶1 ratio are equivalent, and C-sharp is the same as D-flat).

The method of casting out nines offers a quick check of decimal arithmetic computations performed by hand. It is based on modular arithmetic, and specifically on the properties of arithmetic modulo 9.

More generally, modular arithmetic also has application in disciplines such as law (see e.g., apportionment), economics, (see e.g., game theory) and other areas of the social sciences, where proportional division and allocation of resources plays a central part of the analysis.

Some neurologists (see e.g., Oliver Sacks) theorize that so-called autistic savants utilize an "innate" modular arithmetic to compute such complex problems as what day of the week a distant date (for instance, July 11th, 88182) will fall on.

[edit] References

  • Tom M. Apostol, Introduction to Analytic Number Theory, (1976) Springer-Verlag, New York. See in particular chapters 5 and 6 for a review of basic modular arithmetic. ISBN 0-387-90163-9
  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7. Section 31.3: Modular arithmetic, pp.862–868.

[edit] See also

  • Quadratic residue
  • Legendre symbol
  • Quadratic reciprocity
  • Primitive root
  • Finite field
  • Topics relating to the group theory behind modular arithmetic:
    • Cyclic group
    • Multiplicative group of integers modulo n
  • Other important theorems relating to modular arithmetic:
    • Euler's theorem
    • Fermat's little theorem - special case of Euler's theorem.
    • Chinese remainder theorem
    • Lagrange's theorem

[edit] External links


Citation Help

APA Style: Reference List

Encyclopedia Jr (2007). Modular arithmetic. Retrieved May 27, 2012, from http://www.encyclopediajr.com/wikiarticle/m/o/d/modular_arithmetic.

MLA Style: Works Cited Page

"Modular arithmetic." Encyclopedia Jr. 2007. 27 May 2012 <http://www.encyclopediajr.com/wikiarticle/m/o/d/modular_arithmetic>.


This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article modular_arithmetic.


Encyclopedia Jr Home Page  Parents and Teachers  About Encyclopedia Junior 


This site is a product of TSI, Copyright 2012, All Rights Reserved. By using this site you agree to the Terms of Use.