베르트랑의 공준 증명에서 조그만한 아이디어를 가져왔다.
소수 밀도 하한에 대한 초등적이면서 Big-O 표기법으로는 실제와 동일한 결과가 나오는 간단한 증명인 것 같다.
1부터 n까지 소수의 개수를 π(n)이라고 하자.
Theorem. 임의의 자연수 n에 대하여
π(n)≥n2logn
이다. (단 이 글에서 모든 생략된 로그 밑은 2이다.)
Claim.
π(2n)≥2n2log2n
(Proof) (2nn)=N이라고 하자. 수학적 귀납법에 의해 N≥2n을 만족한다.
소수 p에 대하여, pe|N이 성립하는 e의 최대값을 fN(p)라고 하자.
fN(p)=∞∑i=1(⌊2npi⌋−2⌊npi⌋)≤⌊logp2n⌋∑i=11≤logp2n
N=(2nn)의 모든 소인수는 2n 이하이다.
N=∏p≤2npfN(p)≤∏p≤2n2n=(2n)π(2n)
그러므로 2n≤N≤(2n)π(2n)에 의해 본 claim이 성립한다.
또한 n≥2에 대해 π(2n−1)=π(2n) 이므로 본 theorem이 성립한다.
.
암호학에서 uniformly random하게 발생시킨 임의의 n비트 정수는 적어도 1/2n 이상 확률로 소수이다.
생각보다 조금만 찾아도 RSA에 쓰일 비밀키를 만들 수 있다.