Difference between revisions of "Euclidean algorithm"
(Added an example problem) |
m (→Simple Example) |
||
Line 16: | Line 16: | ||
== Simple Example == | == Simple Example == | ||
− | To see how it works, just take an example. Say <math>\displaystyle a=112,b=42</math>. We have <math>112\equiv 28\pmod {42}</math>, so <math>\displaystyle{\gcd(112,42)}=\displaystyle\gcd(42,28)</math>. Similarly, <math>42\equiv 14\pmod { | + | To see how it works, just take an example. Say <math>\displaystyle a=112,b=42</math>. We have <math>112\equiv 28\pmod {42}</math>, so <math>\displaystyle{\gcd(112,42)}=\displaystyle\gcd(42,28)</math>. Similarly, <math>42\equiv 14\pmod {28}</math>, so <math>\displaystyle\gcd(42,28)=\displaystyle\gcd(28,14)</math>. Then <math>28\equiv {0}\pmod {14}</math>, so <math>{\displaystyle \gcd(28,14)}={\displaystyle \gcd(14,0)} = 14</math>. Thus <math>\displaystyle\gcd(112,42)=14</math>. |
Usually the Euclidean algorithm is written down just as a chain of divisions with remainder: | Usually the Euclidean algorithm is written down just as a chain of divisions with remainder: |
Revision as of 14:18, 27 August 2006
The Euclidean algorithm allows us to find the greatest common divisor of any two nonnegative integers.
Contents
[hide]Main idea and informal description
If we have two non-negative integers with
and
, then the greatest common divisor is
. If
, then the set of common divisors of
and
is the same as the set of common divisors of
and
where
is the remainder of division of
by
. Indeed, we have
with some integer
, so, if
divides both
and
, it must divide both
and
and, thereby, their difference
. Similarly, if
divides both
and
, it should divide
as well. Thus, the greatest common divisors of
and
and of
and
coincide:
. But the pair
consists of smaller numbers than the pair
! So, we reduced our task to a simpler one. And we can do this reduction again and again until the smaller number becomes
Steps
Start with two nonnegative integers, and
.
- If
, then
.
- Otherwise take the remainder when
is divided by
(
), and find
.
Repeat this until .
Simple Example
To see how it works, just take an example. Say . We have
, so
. Similarly,
, so
. Then
, so
. Thus
.
Usually the Euclidean algorithm is written down just as a chain of divisions with remainder:
Linear Representation
An added bonus of the Euclidean algorithm is the "linear representation" of the greatest common divisor. This allows us to write , where
are some integer constants that can be determined using the algorithm.
In the example, we can rewrite equation from above as