Bir aralığın asal sayı içerip içermediğine karar verme


14

Doğal sayıların bir aralığının asal içerip içermediğine karar vermenin karmaşıklığı nedir? Eratosthenes Elek bir varyantı, bir verir algoritması, L aralığının uzunluğudur ve ~ deri aralığının başlangıç noktası olarak poli-logaritmik faktörler; daha iyi yapabilir miyiz ( yalnız L açısından )?O~(L)LL


1
Nitpick: Eratosthenes Eleği, başlangıç ​​noktasında, sadece 1 uzunluk aralığı için bile, sadece poli-logaritmik faktörler vermez. Sayının polilogaritmik olduğu zamanın asal olup olmadığını kontrol etmek mümkündür (= temsilin boyutunda polinom), ancak bu, Eratosthenes Elekinden çok daha karmaşık bir algoritma gerektirir.
Vanessa

1
@Squark True, "belirli bir faktör tabanına göre sahte sahte" belirtmiş olmalıdır. Aralığın başlangıç ​​noktası büyüdükçe, öncelik testinin beklenen maliyeti sıfıra gider ...
Elliot Gorokhovsky

Yanıtlar:


27

Feragatname : Sayı teorisi konusunda uzman değilim.

[n,n+Δ]polylog(n)n1/2+o(1)

Yakından ilgili bir sorun hakkında çok sayıda harika bilgi içeren çok yararlı bir bağlantı : Asalları bulmak için deterministik algoritmalar üzerine PolyMath projesi .

Uzun cevap :

n2n

f(n)nn+f(n)f(n)polylog(n)f(n)nn+ΔΔf(n)nn+Δn2n

polylog(n)f(n)=O(log2n)n31/logn

f(n)O(n)f(n)O(nlogn)no(1)

O~(n0.525)n0.025


3
kk

3
π(x):=\# primes below xpn+kpnpn+1pn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.