기록

유클리드 호제법 본문

[Study]/etc

유클리드 호제법

Dannnnnn 2018. 10. 3. 15:14
반응형

유클리드 호제법이란?

두 양의 정수 A, B (A>B)에 대하여 A=Bq+r, (0<=r<B)라 하면, A, B의 최대공약수는 B, r의 최대공약수와 같다.

즉, GCD(A,B) = GCD(B,R).


<증명>

G가 최대공약수라고 하면

A = aG, B = bG (a, b는 서로소)

A = q*B + r

aG = g*bG + r

r = (a-gb)G


r = (a-gb)G, B = bG 이 둘의 최대공약수가 G임을 확인하면 된다.

즉, (a-gb)와 b가 서로소임을 보이면 된다.


- 귀류법 이용 (결론을 부정하면 모순이 나온다는 사실로 원명제가 참임을 증명하는 방법)


if) b와 a-bq가 서로소가 아니다 (a, b는 서로소)

a-qb = mp    b = np    // 서로소임을 부정했기 때문에 공통 약수 p를 가지고 있을 것

a-q*np = mp

a = (nq+m)p


a = (nq+m)p

b = np


위에 따라 a와 b는 공약수 p를 갖게 되어 모순이 발생했으므로

a와 a-bq가 서로소임이 증명된다.

반응형

'[Study] > etc' 카테고리의 다른 글

Xamarin 소개 -2 (Window .ver)  (0) 2018.10.30
Xamarin 소개 -1 (Window .ver)  (0) 2018.10.30
Chapter 3. DNS  (0) 2018.04.04
Chapter 2. Application Layer  (0) 2018.03.27
Chapter 1. Introduction  (0) 2018.03.20