[Math] 유클리드 호제법과 일차 결합

by ming
2018-11-20

두 정수 a, b에 대하여 d = gcd(a,b) 일때 d = ax + by 의 일차결합 형태로 나타낼 수 있다 예를 들어, 218 과 21의 최대 공약수를 유클리드 호제법으로 구하면 218 = 10 * 21 + [8] 21 = 2 * 8 + [5] 8 = 1 * 5 + [3] 5 = 1 * 3 + [2] 3 = 1 * 2 + [1] 최대 공약수는 1이 되고, 일차 결합으로 나타내면... 위의 유클리드 호제법에 나온 수식들을 나머지를 기준으로 이항해 주고 역순으로 대입한다 1 = 3 -1 * [2] = [3] -1 * (5 -1 *[3]) = -1 * 5 + 2 * [3] = -1 * [5] + 2 * (8 - 1 * [5]) = 2 * 8 -3 * [5] = 2 * [8] -3 * (21 - 2 * [8]) = -3 * 21 + 8 * [8] = -3 * [21] + 8 * (218 -10 * [21]) = 8 * [218] -83 * [21]