Processing math: 88%
본문 바로가기
수학

일차방정식의 정수해 알아보기

by 여행과 수학 2023. 1. 13.
반응형

일차방정식의 정수해

a,b,c가 정수이고 ab 중에 적어도 하나는 0이 아니라 하자.

두 정수 s,t에 대해 as+bt=c일 때, 방정식 ax+by=c의 모든 정수해는

x=s+bkd,y=takd 이다.

이때 d=gcd(a,b)이고 k는 임의의 정수이다.

 

증명하기

as+bt=c 이고 ad,bd 는 모두 정수이므로 임의의 정수 k에 대하여 x=s+bkd, y=takd 가 주어진 방정식의 정수해가 된다.

 

x,y을 주어진 방정식의 임의의 정수해라 하자.

as+bt=c=ax+by에서 a(xs)=b(ty)이다.

d=gcd(a,b)이므로 a=ad, b=bd 라 하면 a, b은 서로소이다.

a(xs)=b(ty) 으로부터 a|b(ty)이다. 따라서 a|(ty) 이다.

즉, 적당한 정수 k에 대해 y=tak=takd 이고, 이를 a(xs)=b(ty)을 대입하면,

x=s+bk=s+bkd 이다. 따라서 모든 정수해는 x=s+bkd, y=takd 이다.

 

a, b가 서로소이면 계수가 정수인 방정식 ax+by=c는 항상 해를 가진다.

임의로 주어진 계수가 정수인 방정식 ax+by=c의 정수해를 모두 구하려면, gcd(a,b)=d일때, d|c를 확인한다.

d 이면 주어진 일차방정식은 해가 없다.

d \mid c 이면 유클리드 호제법을 이용하여 as'+bt'=ds', t'을 구한다.

s=\frac{s'c}{d}, t=\frac{t'c}{d}가 주어진 방정식의 한 정수해이고, 일차방정식의 정수에 대한 정리를 이용하면 모든 정수해를 구할 수 있다.

728x90

댓글