11.11.2014 Aufrufe

Handout

Handout

Handout

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Primzahltests - Sieb des Erathosthenes<br />

Zusammenfassung:<br />

− Findet alle Primzahlen von 2 bis n<br />

Vorgehen:<br />

− Streiche alle Vielfache von 2, 3, 5, 7, 11, . . . aus der Liste 2 . . . n<br />

var prim: boolean[ 2 . . . n ] = [ true, . . . , true ];<br />

i := 2;<br />

while i ≤ √ n do<br />

j := i · i ;<br />

while j ≤ n do<br />

prim [j] = false;<br />

j := j+i;<br />

end<br />

i := nächster Index j mit prim [j] = true;<br />

end<br />

Problem: Laufzeit und Speicherbedarf linear in n , d.h.<br />

exponentiell in der Bitlänge<br />

S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!