메르텐스의 제2정리 증명
⚠️ 이 글은 나의 수학적 이해를 바탕으로 쓴 글이 아니다. 에라토스테네스의 체의 시간복잡도를 공부하다가 메르텐스의 제2정리가 필요하다는 것을 알게 되었는데, 수학 전공자가 아니다 보니 각 단계의 계산을 따라가는 것은 가능해도, 왜 이 도구들을 꺼내야 하는지 그 증명 전략의 동기를 스스로 떠올리기는 어려웠다. 그래서 전적으로 AI의 도움을 받아 증명 과정을 정리했다. 증명의 정확성을 내가 완전히 보장할 수는 없지만, 이 증명이 궁금한 분들에게 참고가 되었으면 하는 마음으로 공유한다.
메르텐스의 제2정리란
메르텐스의 제2정리(Mertens' second theorem)는 소수의 역수의 합이 어떤 속도로 증가하는지를 정확히 알려주는 정리이다:
여기서 은 마이셀-메르텐스(Meissel–Mertens) 상수이다. 이 등식에 의해 소수의 역수의 합은 정확히 으로 증가한다.
이 정리가 왜 중요한지 간단히 언급하면, 에라토스테네스의 체의 시간복잡도가 임을 증명하는 핵심 근거가 된다. 자세한 내용은 이전 글 에라토스테네스의 체 - 구현과 시간복잡도를 참조하자.
증명은 세 단계로 진행한다.
1단계: (체비셰프 상한)
체비셰프 세타 함수(Chebyshev theta function)를 정의한다:
이하의 모든 소수에 자연로그를 취한 것의 합이다. 이 함수에 대해 임을 보인다.
핵심은 이항계수 의 크기이다. 이항 정리에 의해:
우변은 을 포함한 모든 항의 합이고, 각 항이 양수이므로 이다.
한편, 인 소수 는 이므로 에는 인수로 등장하지만, 이므로 에는 등장하지 않는다. 따라서 는 의 약수이다. 서로 다른 소수들은 서로소이므로 그 곱 역시 의 약수이다. 양의 정수의 약수는 항상 그 수 이하이므로:
양변에 로그를 취하면 곱의 로그는 로그의 합이고 이므로:
이를 텔레스코핑하면 (편의상 이라 하자):
일반적인 에 대해서도 이므로 이 성립한다.
2단계:
먼저 폰 망골트 함수(von Mangoldt function) 을 정의한다:
폰 망골트 함수의 핵심 성질은 다음과 같다:
예를 들어 이다. 이 성질은 소인수분해의 유일성으로부터 증명할 수 있다.
이 성질을 활용하여 을 두 가지 방식으로 표현한다.
좌변: 스털링 근사(, 팩토리얼을 근사하는 공식)에 의해
우변: 를 대입하고, 약수에 대한 합의 순서를 교환하면
가 의 약수인 쌍 를 세는 순서를 바꾼 것이다. 각 에 대해 이고 인 의 개수는 개이다.
(여기서 는 소수 부분, )이므로:
오차항을 처리하자. 이므로:
여기서 이다. 소수 거듭제곱 부분은:
1단계에서 을 보였으므로 이다. 따라서:
양변을 으로 나누면:
이제 의 합에서 소수 항과 소수 거듭제곱 항을 분리한다:
소수 거듭제곱 항은 유계 상수이다. 이므로 임을 이용하면:
따라서:
3단계: 아벨 합산법으로 으로 변환
를 구하고 싶은데, 2단계에서 알고 있는 것은 이다. 두 식의 관계는:
이므로 라는 가중치를 분리해내야 한다. 이를 위해 아벨 합산법(Abel summation)을 사용한다.
아벨 합산법: 수열 과 연속미분가능 함수 에 대해, 이라 하면:
여기서 (소수일 때), (소수가 아닐 때), 로 놓는다.
이므로:
를 대입하면:
각 항을 정리하면:
- (의 부정적분은 )
- 는 이고 이므로 수렴한다
첫째 항의 , 둘째 항의 , 셋째 항으 ㅣ수렴값을 합쳐서 상수 이라 하자.
따라서:
이것이 메르텐스의 제2정리이다. 여기서 은 마이셀-메르텐스(Meissel–Mertens) 상수이다.