Toolkit 47

Modular Arithmetic: Definition and Properties

Definition

aa is congruent to bb modulo mm if and only if their difference is divisible by mm:

ab(modm)m(ab).a \equiv b \pmod m \quad\Longleftrightarrow\quad m\mid(a-b).

Properties

1.aa(modm)1.\quad a\equiv a\pmod m
2.ab(modm)ba(modm)2.\quad a\equiv b\pmod m \Longrightarrow b\equiv a\pmod m
3.ab(modm),bc(modm)ac(modm)3.\quad a\equiv b\pmod m,\qquad b\equiv c\pmod m \Longrightarrow a\equiv c\pmod m
4.ab(modm){a+cb+c(modm),acbc(modm),acbc(modm).4.\quad a\equiv b\pmod m \Longrightarrow \begin{cases} a+c\equiv b+c\pmod m,\\ a-c\equiv b-c\pmod m,\\ ac\equiv bc\pmod m. \end{cases}
5.ab(modm),cd(modm){a+cb+d(modm),acbd(modm),acbd(modm).5.\quad a\equiv b\pmod m,\qquad c\equiv d\pmod m \Longrightarrow \begin{cases} a+c\equiv b+d\pmod m,\\ a-c\equiv b-d\pmod m,\\ ac\equiv bd\pmod m. \end{cases}
6.ab(modm)anbn(modm),nZ+6.\quad a\equiv b\pmod m \Longrightarrow a^n\equiv b^n\pmod m,\qquad n\in\mathbb Z^+
7.acbc(modm)ab(modmgcd(m,c)).7.\quad ac\equiv bc\pmod m \Longleftrightarrow a\equiv b \pmod{\frac{m}{\gcd(m,c)}}.
8.ab(modm),dmab(modd).8.\quad a\equiv b\pmod m,\qquad d\mid m \Longrightarrow a\equiv b\pmod d.

Proof

1.

aa(modm)a\equiv a\pmod m

Proof.

Since

aa=0,a-a=0,

and

m0,m\mid0,

we have

aa(modm).a\equiv a\pmod m.

2.

ab(modm)ba(modm)a\equiv b\pmod m \Longrightarrow b\equiv a\pmod m

Proof.

If

ab(modm),a\equiv b\pmod m,

then

m(ab).m\mid(a-b).

Since

ba=(ab),b-a=-(a-b),

we also have

m(ba).m\mid(b-a).

Therefore,

ba(modm).b\equiv a\pmod m.

3.

ab(modm),bc(modm)ac(modm)a\equiv b\pmod m,\qquad b\equiv c\pmod m \Longrightarrow a\equiv c\pmod m

Proof.

Since

ab(modm),a\equiv b\pmod m,

we have

m(ab),m\mid(a-b),

and since

bc(modm),b\equiv c\pmod m,

we have

m(bc).m\mid(b-c).

Adding these two divisibilities,

m(ac),m\mid(a-c),

so

ac(modm).a\equiv c\pmod m.

4.

ab(modm){a+cb+c(modm),acbc(modm),acbc(modm).a\equiv b\pmod m \Longrightarrow \begin{cases} a+c\equiv b+c\pmod m,\\ a-c\equiv b-c\pmod m,\\ ac\equiv bc\pmod m. \end{cases}

Proof.

Since

m(ab),m\mid(a-b),

we obtain

m(a+c)(b+c),m\mid(a+c)-(b+c),
m(ac)(bc),m\mid(a-c)-(b-c),

and

mc(ab)=acbc.m\mid c(a-b)=ac-bc.

Therefore,

a+cb+c(modm),a+c\equiv b+c\pmod m,
acbc(modm),a-c\equiv b-c\pmod m,

and

acbc(modm).ac\equiv bc\pmod m.

5.

ab(modm),cd(modm){a+cb+d(modm),acbd(modm),acbd(modm).a\equiv b\pmod m,\qquad c\equiv d\pmod m \Longrightarrow \begin{cases} a+c\equiv b+d\pmod m,\\ a-c\equiv b-d\pmod m,\\ ac\equiv bd\pmod m. \end{cases}

Proof.

Since

ab(modm),a\equiv b\pmod m,

we have

m(ab),m\mid(a-b),

and since

cd(modm),c\equiv d\pmod m,

we have

m(cd).m\mid(c-d).

Adding the two divisibilities,

m(a+c)(b+d),m\mid(a+c)-(b+d),

so

a+cb+d(modm).a+c\equiv b+d\pmod m.

Subtracting the two divisibilities,

m(ac)(bd),m\mid(a-c)-(b-d),

so

acbd(modm).a-c\equiv b-d\pmod m.

Also,

mc(ab),m\mid c(a-b),

and

mb(cd).m\mid b(c-d).

Adding these,

m(acbd),m\mid(ac-bd),

so

acbd(modm).ac\equiv bd\pmod m.

6.

ab(modm)anbn(modm),nZ+a\equiv b\pmod m \Longrightarrow a^n\equiv b^n\pmod m,\qquad n\in\mathbb Z^+

Proof.

Using Property 5 repeatedly,

ab(modm),a\equiv b\pmod m,

multiplied by itself nn times gives

anbn(modm).a^n\equiv b^n\pmod m.

7.

acbc(modm)ab(modmgcd(m,c)).ac\equiv bc\pmod m \Longleftrightarrow a\equiv b \pmod{\frac{m}{\gcd(m,c)}}.

Proof.

Let

d=gcd(m,c),d=\gcd(m,c),

and write

m=md,c=cd,m=m'd,\qquad c=c'd,

where

gcd(m,c)=1.\gcd(m',c')=1.

()(\Rightarrow)

Since

acbc(modm),ac\equiv bc\pmod m,

we have

mc(ab).m\mid c(a-b).

Hence

mdcd(ab),m'd\mid c'd(a-b),

so

mc(ab).m'\mid c'(a-b).

Since

gcd(m,c)=1,\gcd(m',c')=1,

Euclid's Lemma gives

m(ab).m'\mid(a-b).

Therefore,

ab(modm)=(modmgcd(m,c)).a\equiv b \pmod{m'} = \pmod{\frac{m}{\gcd(m,c)}}.

()(\Leftarrow)

If

ab(modm),a\equiv b \pmod{m'},

then

m(ab).m'\mid(a-b).

Multiplying by dd,

md(ab).m\mid d(a-b).

Multiplying by cc',

mc(ab),m\mid c(a-b),

which is equivalent to

acbc(modm).ac\equiv bc\pmod m.

8.

ab(modm),dmab(modd)a\equiv b\pmod m,\qquad d\mid m \Longrightarrow a\equiv b\pmod d

Proof.

Since

ab(modm),a\equiv b\pmod m,

we have

m(ab).m\mid(a-b).

Because

dm,d\mid m,

it follows that

d(ab).d\mid(a-b).

Therefore,

ab(modd).a\equiv b\pmod d. \quad\square