Divisible
Definition 1. is divisible by , denoted , if such that . We write if is not divisible by .
가 로 divisible, 즉 나누어 떨어진다는 것은 의 적당한 정수배가 와 같다는 뜻이다. 이때 어떠한 정수라도 가능하며, 따라서 0은 모든 정수로 나누어 떨어진다.
Theorem 1
Theorem 1. For , the following hold:
(a) .
(b) .
(c) .
(d) .
(e) .
(f) .
(g) .
Greatest Common Divisor
Definition 2. Let , not both zero. The greatest common divisor of and , denoted by gcd(), is satisfying the following:
(a) .
(b) .
gcd, 즉 최대공약수는 말 그대로 공약수 이면서((a)), 공약수 중에 최대인 수((b))를 말한다. 이때 조건 (b)는 다음의 정리를 통해 조금 변형시킬 수 있다.
Theorem 2
Theorem 2. Let , not both zero. Then gcd() =
(a) .
(b) .
Proof. () By Theorem 1 (f), it is clear.
() By Theorem 2, for some . Then .
Theorem 3
Theorem 3. Let , not both zero. Then such that gcd() = .
Proof. Let . If , then . Thus . Then by Well-Ordering Principle, there is the least element for some .
By Division Algorithm, such that . Then . If , then . Thus . By similar way, we have .
If , then . Thus gcd() = .
이 정리는 다른 정리들을 증명할 때 상당히 강력한 관계식이 되며, 최대공약수의 대략적인 형태를 예측할 수 있게 해준다. 정확히 최대공약수를 결정하려면 일반적으로는 Euclidean Algorithm을 적용해야 하며, 이를 통해 선형 결합의 계수를 알 수 있다.
예컨대 을 얻었다고 하자. 이때 이 성립하고, 이므로 이 성립한다. 즉 구하고자 하는 최대공약수 은 위에서 얻은 식들을 역으로 대입하여 올라감으로써 선형 결합으로 표현될 때 그 계수를 구해낼 수 있다.
Theorem 4
Theorem 4. Let , not both zero. , gcd() = |k| gcd().
Proof. Let , and let gcd() = . Since , . By Theorem 2, for some . Then . Suppose that . Then . Thus gcd() = = gcd().
Let . Then gcd() = gcd() = gcd() = gcd().