06.03.2017 Views

Mathematics for Computer Science

e9ck2Ar

e9ck2Ar

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

“mcs” — 2017/3/3 — 11:21 — page 311 — #319<br />

9.6. Modular Arithmetic 311<br />

where r 1 ; r 2 2 Œ0::n/. Subtracting the second equation from the first gives:<br />

a b D .q 1 q 2 /n C .r 1 r 2 /;<br />

where r 1 r 2 is in the interval . n; n/. Now a b .mod n/ if and only if n<br />

divides the left-hand side of this equation. This is true if and only if n divides<br />

the right-hand side, which holds if and only if r 1 r 2 is a multiple of n. But the<br />

only multiple of n in . n; n/ is 0, so r 1 r 2 must in fact equal 0, that is, when<br />

r 1 WWD rem.a; n/ D r 2 WWD rem.b; n/.<br />

<br />

So we can also see that<br />

29 15 .mod 7/ because rem.29; 7/ D 1 D rem.15; 7/:<br />

Notice that even though “(mod 7)” appears on the end, the symbol isn’t any more<br />

strongly associated with the 15 than with the 29. It would probably be clearer to<br />

write 29 mod 7 15, <strong>for</strong> example, but the notation with the modulus at the end is<br />

firmly entrenched, and we’ll just live with it.<br />

The Remainder Lemma 9.6.1 explains why the congruence relation has properties<br />

like an equality relation. In particular, the following properties 9 follow immediately:<br />

Lemma 9.6.2.<br />

a a .mod n/ (reflexivity)<br />

a b IFF b a .mod n/ (symmetry)<br />

.a b AND b c/ IMPLIES a c .mod n/ (transitivity)<br />

We’ll make frequent use of another immediate corollary of the Remainder Lemma 9.6.1:<br />

Corollary 9.6.3.<br />

a rem.a; n/ .mod n/<br />

Still another way to think about congruence modulo n is that it defines a partition<br />

of the integers into n sets so that congruent numbers are all in the same set. For<br />

example, suppose that we’re working modulo 3. Then we can partition the integers<br />

into 3 sets as follows:<br />

f : : : ; 6; 3; 0; 3; 6; 9; : : : g<br />

f : : : ; 5; 2; 1; 4; 7; 10; : : : g<br />

f : : : ; 4; 1; 2; 5; 8; 11; : : : g<br />

9 Binary relations with these properties are called equivalence relations, see Section 10.10.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!