Xác suất mà một số nguyên tố ngẫu nhiên được chọn thống nhất giữa và thỏa mãn là số lượng các số nguyên tố trong phạm vi này thỏa mãn chia cho tổng số số nguyên tố trong phạm vi này. Viết nếu đúng và nếu sai và cho số lượng các số nguyên tố nhỏ hơn :
P1nca≡bmodpa≡bmodp[C]=1C[C]=0Cπ(x)x
P=∑p≤nc[p prime][p∣(a−b)]π(nc)
Vì , có nhiều nhất số nguyên tố riêng biệt phân chia . Định lý số nguyên tố trực tiếp đưa ra một giới hạn trên cho mẫu số. Do đó:
|a−b|≤2nna−b
P≤nnc/ln(nc)+o(nc/ln(nc))=cln(n)nc−1(1+o(1))
Bạn sẽ không nhận được một ràng buộc chính xác từ một phiên bản tiệm cận của định lý số nguyên tố. Một ràng buộc chính xác, nếu tôi không nhầm, là cho . Sử dụng ràng buộc này, chúng ta thấy rằng nếu thì
π(x)>xln(x)x≥11nc≥11
P≤cln(n)nc−1
Ứng dụng: chúng ta có thể nén (cần bit để biểu diễn chính xác) bằng cách lưu trữ cho một số số nguyên tố ngẫu nhiên . Nếu chúng ta sử dụng các số nguyên tố được chọn độc lập với giá trị của , thì biểu diễn yêu cầu các để lưu trữ các giá trị modulo mỗi lần chọn nguyên tố. Xác suất va chạm trên mỗi số nguyên tố nhiều nhất là . Để đánh giá độ chính xác tăng với sẽ cần phân tích thêm.a≤2nnamodppikak⌈clog2(n)⌉=O(klog(n))cln(n)/nc−1=O(ln(n)/nc−1)k