유클리드의 정리를 완전히 증명하세요: 소수는 무한히 많다.
귀류법으로 — 소수가 p1,…,pk뿐이라 가정하고, N=p1⋯pk+1이 (i) N≥2이므로 소인수를 가지고, (ii) 그 소인수가 어떤 pi와도 같을 수 없음을 보여 모순을 이끌어내세요.
특히 "N 자체는 소수일 필요가 없다"는 미묘한 점(k=6에서는 N=30031=59×509)을 다루세요.
N=p1p2⋯pk+1,N≡1(modpi) for all i
k=6:N=30031=59×509
k=6: P=30030, N=30031=59×509 — N은 합성수지만 소인수 59와 509는 모두 목록 {2,3,5,7,11,13} 밖에 있는 새 소수.
증명 보기
귀류법으로 증명합니다.
소수가 유한하다 — 즉 소수의 전체 목록이 p1,…,pk뿐이라 가정하세요 (k≥1).
P=p1⋯pk라 두고 N=P+1로 두면 N≥2⋅1+1=3≥2입니다.
보조 결과: 2 이상의 모든 정수는 소인수를 가집니다.
증명 (강한 귀납법): n=2이면 n 자체가 소수입니다.
n>2이면 n이 소수이거나 n=ab, 1<a,b<n입니다; 합성수인 경우 귀납 가정에 의해 a가 소인수 q를 가지고, q∣a∣n이므로 q가 n의 소인수입니다.
이를 N에 적용하면 N의 소인수 q가 존재합니다.
q는 어떤 pi와도 다릅니다.
실제로 각 i에 대해 pi∣P이므로 N=P+1≡1(modpi), 즉 pi는 N을 나누지 못합니다.
그런데 q∣N이므로 q=pi — 모든 i에 대해 성립합니다.
즉 q는 목록에 없는 소수이고, "목록이 완전하다"는 가정과 모순입니다.
따라서 소수는 무한히 많습니다. ∎
미묘한 점: N 자체가 소수일 필요는 없습니다.
k=6이면 P=2⋅3⋅5⋅7⋅11⋅13=30030이고 N=30031=59×509는 합성수입니다.
그래도 증명은 온전합니다 — 핵심은 "N의 소인수는 모두 새 소수"이지 "N이 새 소수"가 아니기 때문입니다.
한편 이 증명은 새 소수가 N의 소인수 중 하나라는 것까지는 말해 주지만, 어떤 것인지는 소인수분해를 해야 알 수 있습니다.
귀류법으로 log25가 무리수임을 증명하세요.
힌트: log25=qp (p,q는 양의 정수)라 가정하면 2p=5q를 얻습니다 — 왼쪽은 짝수이고 오른쪽은 홀수입니다.
log25=qp⇒5=2p/q⇒5q=2p
2p is even (p≥1),5q is odd
씬 프리셋은 기본값 k=4 (P=210, N=211)입니다 — 이 문제는 씬의 수치가 아니라 귀류법의 구조 자체에 대한 문제입니다.
증명 보기
귀류법으로 증명합니다.
log25가 유리수라 가정하세요.
log25>log24=2>0이므로 log25=qp (p,q는 양의 정수)로 쓸 수 있습니다 — 특히 p≥1입니다.
로그의 정의에서 5=2p/q이고, 양변을 q제곱하면 5q=2p입니다.
그런데 p≥1이므로 왼쪽 2p=2⋅2p−1은 짝수이고, 오른쪽 5q는 홀수들의 곱이라 홀수입니다.
짝수와 홀수가 같을 수는 없으므로 모순입니다.
따라서 log25는 무리수입니다. ∎
참고: qp를 기약분수로 둘 필요는 없습니다 — 짝·홀수 논증만으로 충분합니다. 더 깊은 이유: 산술의 기본정리(소인수분해의 유일성)에 의해 2p의 소인수는 2뿐이고 5q의 소인수는 5뿐이라, 양의 지수를 가진 두 거듭제곱은 결코 같아질 수 없습니다.