Fingerabdruck beweisen

7

Sei zwei ganze Zahlen aus dem IntervallSei eine zufällige Primzahl mitBeweisen Sie, dass \ text {Pr} _ {p \ in \ mathsf {Primes}} \ {a \ equiv b \ pmod {p} \} \ le c \ ln (n) / (n ^ {c-1}).ab[1,2n].p1pnc.

PrpPrimes{ab(modp)}cln(n)/(nc1).

Hinweis: Infolge des Primzahlsatzes sind genau n/ln(n)±o(n/ln(n)) viele Zahlen aus {1,,n} Primzahlen.

Schlussfolgerung: Wir können n Bits zu O(log(n)) Bits komprimieren und eine recht kleine falsch-positive Rate erhalten.

Meine Frage ist, wie kann ich beweisen, dass

PrpPrimes{ab(modp)}cln(n)/(nc1)
?
user1374864
quelle
Da die Schwierigkeit im mathematischen Teil zu sein scheint, fühle ich diese Frage zu Hause auf mehr wäre Mathematik . Angesichts der Anwendung auf die Komprimierung denke ich jedoch, dass die Frage auch hier akzeptabel sein kann. Ich bin offen dafür, die Frage zu migrieren, weil sie woanders besser passt, oder die Frage hier zu lassen, weil sie hier gestellt wurde und nicht stark vom Thema abweicht.
Gilles 'SO - hör auf böse zu sein'
2
Dies ist auf Mathematik gekreuzt .
Kaveh

Antworten:

4

Die Wahrscheinlichkeit dass eine einheitlich gewählte zufällige Primzahl zwischen und erfüllt, ist die Anzahl der Primzahlen in diesem Bereich, die erfüllen, geteilt durch die Gesamtzahl von Primzahlen in diesem Bereich. Schreiben von wenn wahr ist, und wenn falsch ist, und für die Anzahl der Primzahlen kleiner als : P1ncabmodpabmodp[C]=1C[C]=0Cπ(x)x

P=pnc[p prime][p(ab)]π(nc)

Da gibt es höchstens verschiedene Primzahlen, die teilen . Der Primzahlsatz gibt direkt eine Obergrenze für den Nenner an. Also: |ab|2nnab

Pnnc/ln(nc)+o(nc/ln(nc))=cln(n)nc1(1+o(1))

Aus einer asymptotischen Version des Primzahlsatzes erhalten Sie keine genaue Grenze. Eine genaue Grenze ist, wenn ich mich nicht irre, für . Unter Verwendung dieser Grenze sehen wir, dass wenn dann π(x)>xln(x)x11nc11

Pcln(n)nc1

Anwendung: Wir können (für deren genaue Darstellung Bits erforderlich sind) ungefähr komprimieren, indem wir für mehrere zufällige Primzahlen speichern . Wenn wir Primzahlen verwenden, die unabhängig vom Wert von , erfordert die Darstellung Bits, um die modulo-Werte für jede Auswahl zu speichern Prime. Die Wahrscheinlichkeit einer Kollision mit jeder Primzahl beträgt höchstens . Um zu bewerten, wie die Genauigkeit mit zunimmt, wäre eine weitere Analyse erforderlich.a2nnamodppikakclog2(n)=O(klog(n))cln(n)/nc1=O(ln(n)/nc1)k

Gilles 'SO - hör auf böse zu sein'
quelle