Upload
siti-nur-amalina
View
222
Download
0
Embed Size (px)
Citation preview
7/28/2019 Modular Math
1/4
MODULAR ARITHMETIC
In mathematics , modular arithmetic (sometimes called clock arithmetic ) is a system of arithmetic for integers , where numbers "wrap around" after they reach a certain value themodulus . Modular arithmetic was introduced by Carl Friedrich Gauss in his book
Disquisitiones Arithmeticae , published in 1801.
Time-keeping on a clock gives an example of modular arithmetic.
A familiar use of modular arithmetic is its use in the 12-hour clock , in which the day isdivided into two 12 hour periods. If the time is 7:00 now, then 8 hours later it will be 3:00.Usual addition would suggest that the later time should be 7 + 8 = 15, but this is not theanswer because clock time "wraps around" every 12 hours; there is no "15 o'clock".Likewise, if the clock starts at 12:00 (noon) and 21 hours elapse, then the time will be 9:00the next day, rather than 33:00. Since the hour number starts over when it reaches 12, this isarithmetic modulo 12.[1]
Contents
[hide ]
1 The congruence relation 2 The ring of congruence classes 3 Remainders 4 Functional representation of the remainder 5 Applications 6 Computational complexity 7 See also 8 Notes 9 References 10 External links
[edit ] The congruence relationModular arithmetic can be handled mathematically by introducing a congruence relation onthe integers that is compatible with the operations of the ring of integers: addition , subtraction , and multiplication . For a fixed modulus n, it is defined as follows.
Two integers a and b are said to be congruent modulo n, if their difference a b is aninteger multiple of n. An equivalent definition is that both numbers have the same remainder when divided by n. If this is the case, it is expressed as:
http://en.wikipedia.org/wiki/Mathematicshttp://en.wikipedia.org/wiki/Mathematicshttp://en.wikipedia.org/wiki/Mathematicshttp://en.wikipedia.org/wiki/Arithmetichttp://en.wikipedia.org/wiki/Arithmetichttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Carl_Friedrich_Gausshttp://en.wikipedia.org/wiki/Carl_Friedrich_Gausshttp://en.wikipedia.org/wiki/Carl_Friedrich_Gausshttp://en.wikipedia.org/wiki/Disquisitiones_Arithmeticaehttp://en.wikipedia.org/wiki/Disquisitiones_Arithmeticaehttp://en.wikipedia.org/wiki/12-hour_clockhttp://en.wikipedia.org/wiki/12-hour_clockhttp://en.wikipedia.org/wiki/12-hour_clockhttp://en.wikipedia.org/wiki/Modular_arithmetics#cite_note-0http://en.wikipedia.org/wiki/Modular_arithmetics#cite_note-0http://en.wikipedia.org/wiki/Modular_arithmetics#cite_note-0http://toggletoc%28%29/http://toggletoc%28%29/http://toggletoc%28%29/http://en.wikipedia.org/wiki/Modular_arithmetics#The_congruence_relationhttp://en.wikipedia.org/wiki/Modular_arithmetics#The_congruence_relationhttp://en.wikipedia.org/wiki/Modular_arithmetics#The_ring_of_congruence_classeshttp://en.wikipedia.org/wiki/Modular_arithmetics#The_ring_of_congruence_classeshttp://en.wikipedia.org/wiki/Modular_arithmetics#Remaindershttp://en.wikipedia.org/wiki/Modular_arithmetics#Remaindershttp://en.wikipedia.org/wiki/Modular_arithmetics#Functional_representation_of_the_remainderhttp://en.wikipedia.org/wiki/Modular_arithmetics#Functional_representation_of_the_remainderhttp://en.wikipedia.org/wiki/Modular_arithmetics#Applicationshttp://en.wikipedia.org/wiki/Modular_arithmetics#Applicationshttp://en.wikipedia.org/wiki/Modular_arithmetics#Computational_complexityhttp://en.wikipedia.org/wiki/Modular_arithmetics#Computational_complexityhttp://en.wikipedia.org/wiki/Modular_arithmetics#See_alsohttp://en.wikipedia.org/wiki/Modular_arithmetics#See_alsohttp://en.wikipedia.org/wiki/Modular_arithmetics#Noteshttp://en.wikipedia.org/wiki/Modular_arithmetics#Noteshttp://en.wikipedia.org/wiki/Modular_arithmetics#Referenceshttp://en.wikipedia.org/wiki/Modular_arithmetics#Referenceshttp://en.wikipedia.org/wiki/Modular_arithmetics#External_linkshttp://en.wikipedia.org/wiki/Modular_arithmetics#External_linkshttp://en.wikipedia.org/w/index.php?title=Modular_arithmetic&action=edit§ion=1http://en.wikipedia.org/w/index.php?title=Modular_arithmetic&action=edit§ion=1http://en.wikipedia.org/wiki/Congruence_relationhttp://en.wikipedia.org/wiki/Congruence_relationhttp://en.wikipedia.org/wiki/Congruence_relationhttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Additionhttp://en.wikipedia.org/wiki/Additionhttp://en.wikipedia.org/wiki/Additionhttp://en.wikipedia.org/wiki/Subtractionhttp://en.wikipedia.org/wiki/Subtractionhttp://en.wikipedia.org/wiki/Multiplicationhttp://en.wikipedia.org/wiki/Multiplicationhttp://en.wikipedia.org/wiki/Multiplicationhttp://en.wikipedia.org/wiki/Multiple_(mathematics)http://en.wikipedia.org/wiki/Multiple_(mathematics)http://en.wikipedia.org/wiki/Multiple_(mathematics)http://en.wikipedia.org/wiki/File:Clock_group.svghttp://en.wikipedia.org/wiki/File:Clock_group.svghttp://en.wikipedia.org/wiki/File:Clock_group.svghttp://en.wikipedia.org/wiki/File:Clock_group.svghttp://en.wikipedia.org/wiki/File:Clock_group.svghttp://en.wikipedia.org/wiki/File:Clock_group.svghttp://en.wikipedia.org/wiki/Multiple_(mathematics)http://en.wikipedia.org/wiki/Multiplicationhttp://en.wikipedia.org/wiki/Subtractionhttp://en.wikipedia.org/wiki/Additionhttp://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Congruence_relationhttp://en.wikipedia.org/w/index.php?title=Modular_arithmetic&action=edit§ion=1http://en.wikipedia.org/wiki/Modular_arithmetics#External_linkshttp://en.wikipedia.org/wiki/Modular_arithmetics#Referenceshttp://en.wikipedia.org/wiki/Modular_arithmetics#Noteshttp://en.wikipedia.org/wiki/Modular_arithmetics#See_alsohttp://en.wikipedia.org/wiki/Modular_arithmetics#Computational_complexityhttp://en.wikipedia.org/wiki/Modular_arithmetics#Applicationshttp://en.wikipedia.org/wiki/Modular_arithmetics#Functional_representation_of_the_remainderhttp://en.wikipedia.org/wiki/Modular_arithmetics#Remaindershttp://en.wikipedia.org/wiki/Modular_arithmetics#The_ring_of_congruence_classeshttp://en.wikipedia.org/wiki/Modular_arithmetics#The_congruence_relationhttp://toggletoc%28%29/http://en.wikipedia.org/wiki/Modular_arithmetics#cite_note-0http://en.wikipedia.org/wiki/12-hour_clockhttp://en.wikipedia.org/wiki/Disquisitiones_Arithmeticaehttp://en.wikipedia.org/wiki/Carl_Friedrich_Gausshttp://en.wikipedia.org/wiki/Integerhttp://en.wikipedia.org/wiki/Arithmetichttp://en.wikipedia.org/wiki/Mathematics7/28/2019 Modular Math
2/4
7/28/2019 Modular Math
3/4
MODULAR ARITHMETIC
When n 0, has n elements, and can be written as:
When n = 0, does not have zero elements; rather, it is isomorphic to , since.
We can 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.
The notation is used, because it is the factor ring of by the ideal containing allintegers divisible by n, where is the singleton set . Thus is a field whenis a maximal ideal , that is, when n is prime.
In terms of groups, the residue class is the coset of a in the quotient group , acyclic group .
The set has a number of important mathematical properties that are foundational tovarious branches of mathematics.
Rather than excluding the special case n = 0, it is more useful to include (which, asmentioned before, is isomorphic to the ring of integers), for example when discussing thecharacteristic of a ring .
[edit ] Remainders
The notion of modular arithmetic is related to that of the remainder in division . The operationof finding the remainder is sometimes referred to as the modulo operation and we may see 2= 14 (mod 12). The difference is in the use of congruency, indicated by , and equalityindicated by =. Equality implies specifically the "common residue", the least non-negativemember of an equivalence class. When working with modular arithmetic, each equivalenceclass is usually represented by its common residue, for example 3 8 2 (mod 12) which can
http://en.wikipedia.org/wiki/Isomorphismhttp://en.wikipedia.org/wiki/Isomorphismhttp://en.wikipedia.org/wiki/Isomorphismhttp://en.wikipedia.org/wiki/Commutative_ringhttp://en.wikipedia.org/wiki/Commutative_ringhttp://en.wikipedia.org/wiki/Commutative_ringhttp://en.wikipedia.org/wiki/Factor_ringhttp://en.wikipedia.org/wiki/Factor_ringhttp://en.wikipedia.org/wiki/Factor_ringhttp://en.wikipedia.org/wiki/Ring_idealhttp://en.wikipedia.org/wiki/Ring_idealhttp://en.wikipedia.org/wiki/Ring_idealhttp://en.wikipedia.org/wiki/Singleton_sethttp://en.wikipedia.org/wiki/Singleton_sethttp://en.wikipedia.org/wiki/Singleton_sethttp://en.wikipedia.org/wiki/Maximal_idealhttp://en.wikipedia.org/wiki/Maximal_idealhttp://en.wikipedia.org/wiki/Maximal_idealhttp://en.wikipedia.org/wiki/Cosethttp://en.wikipedia.org/wiki/Cosethttp://en.wikipedia.org/wiki/Cosethttp://en.wikipedia.org/wiki/Quotient_grouphttp://en.wikipedia.org/wiki/Quotient_grouphttp://en.wikipedia.org/wiki/Quotient_grouphttp://en.wikipedia.org/wiki/Cyclic_grouphttp://en.wikipedia.org/wiki/Cyclic_grouphttp://en.wikipedia.org/wiki/Characteristic_(algebra)http://en.wikipedia.org/wiki/Characteristic_(algebra)http://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/w/index.php?title=Modular_arithmetic&action=edit§ion=3http://en.wikipedia.org/w/index.php?title=Modular_arithmetic&action=edit§ion=3http://en.wikipedia.org/wiki/Remainderhttp://en.wikipedia.org/wiki/Remainderhttp://en.wikipedia.org/wiki/Remainderhttp://en.wikipedia.org/wiki/Division_(mathematics)http://en.wikipedia.org/wiki/Division_(mathematics)http://en.wikipedia.org/wiki/Division_(mathematics)http://en.wikipedia.org/wiki/Modulo_operationhttp://en.wikipedia.org/wiki/Modulo_operationhttp://en.wikipedia.org/wiki/Modulo_operationhttp://en.wikipedia.org/wiki/Modulo_operationhttp://en.wikipedia.org/wiki/Division_(mathematics)http://en.wikipedia.org/wiki/Remainderhttp://en.wikipedia.org/w/index.php?title=Modular_arithmetic&action=edit§ion=3http://en.wikipedia.org/wiki/Ring_(mathematics)http://en.wikipedia.org/wiki/Characteristic_(algebra)http://en.wikipedia.org/wiki/Cyclic_grouphttp://en.wikipedia.org/wiki/Quotient_grouphttp://en.wikipedia.org/wiki/Cosethttp://en.wikipedia.org/wiki/Maximal_idealhttp://en.wikipedia.org/wiki/Singleton_sethttp://en.wikipedia.org/wiki/Ring_idealhttp://en.wikipedia.org/wiki/Factor_ringhttp://en.wikipedia.org/wiki/Commutative_ringhttp://en.wikipedia.org/wiki/Isomorphism7/28/2019 Modular Math
4/4
MODULAR ARITHMETIC
be found using long division . It follows that, while it is correct to say 38 14 (mod 12), and 2 14 (mod 12), it is incorrect to say 38 = 14 (mod 12) (with "=" rather than "").
The difference is clearest when dividing a negative number, since in that case remainders arenegative. Hence to express the remainder we would have to write 5 17 (mod 12), rather
than 7 = 17 (mod 12), since "=" can only be used with the (positive) common residue.
In computer science , it is the remainder operator that is usually indicated by either "%" (e.g.in C, Java , Javascript , and Python ) or "mod" (e.g. in SQL , Visual Basic ), with exceptions(e.g. Excel). These operators are commonly pronounced as "mod", but it is specifically aremainder that is computed (since a negative number will be returned if the first argument isnegative). The function modulo instead of mod , like 38 14 (modulo 12) is sometimes usedto indicate the common residue rather than a remainder (e.g. in Ruby ).
Parentheses are sometimes dropped from the expression, e.g. 38 14 mod 12 or 2 = 14 mod12, or placed around the divisor e.g. 38 14 mod (12). Notation such as 38(mod 12) has also
been observed, but is ambiguous without contextual clarification
http://en.wikipedia.org/wiki/Long_divisionhttp://en.wikipedia.org/wiki/Long_divisionhttp://en.wikipedia.org/wiki/Long_divisionhttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/Javascripthttp://en.wikipedia.org/wiki/Javascripthttp://en.wikipedia.org/wiki/Javascripthttp://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/Ruby_(programming_language)http://en.wikipedia.org/wiki/Ruby_(programming_language)http://en.wikipedia.org/wiki/Ruby_(programming_language)http://en.wikipedia.org/wiki/Ruby_(programming_language)http://en.wikipedia.org/wiki/Visual_Basichttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Python_(programming_language)http://en.wikipedia.org/wiki/Javascripthttp://en.wikipedia.org/wiki/Java_(programming_language)http://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/Long_division