Kezdőoldal » Számítástechnika » Programozás » Melyik a leggyorsabb algoritmu...

Melyik a leggyorsabb algoritmus, amellyel egy számról meg lehet állatpítani, hogy prím-e?

Figyelt kérdés

10^11 en nagyságú számokról van szó(és ezekből is sok darab), már láttam sok féle algoritmust, de milyen megoldást javasolnátok, nem fontos konkrét mintát leírni csak, a menetét és aztán én már megcsinálnám.

Kérlek csak hozzá értők írjatok!



2013. okt. 24. 10:44
1 2 3
 11/28 A kérdező kommentje:
Senki sem úgy születik, hogy tudja a tökéletes prímkeresést, a programozás érdekel és elég jól is megy a szintemhez képest, de még csak 1 éve csinálom és próbálok minnél több dolgot megtanulni és utánanézni magam, ha ez téged nem érdekel, akkor nem muszáj kommentelni!
2013. okt. 26. 21:05
 12/28 iostream ***** válasza:
100%
Értem én, hogy könnyű megsértődni. De te kérted a leggyorsabb algoritmust, majd amikor nem érted, amit kapsz, egyszerűbbet kérsz. Ez a két dolog együtt nem lehetséges. A prímkeresés bonyolult, kemény matek. Nem fog egyszerűen menni. Ennyi.
2013. okt. 26. 22:30
Hasznos számodra ez a válasz?
 13/28 anonim ***** válasza:

ionál a pont, ráadásul érvelt is

próbáld ezt felfogni

2013. okt. 26. 23:06
Hasznos számodra ez a válasz?
 14/28 anonim ***** válasza:

"próbáld ezt felfogni"

Merész kérés! :D

2013. okt. 27. 02:14
Hasznos számodra ez a válasz?
 15/28 anonim ***** válasza:

"Nem, nagyon nagy számoknál is megmondják, hogy prím-e. A valószínűségi teszt arra kell, hogy kiszűrjék a számok nagy részét, és csak a maradék "kevés" számot vizsgálják meg tüzetesebben."


[link]


Idézem:

"Jelenleg (2013 július) a leghatékonyabb valószínűségi prímteszt: nem bizonyítja egy szám prím voltát, ha átmegy a teszten, de erősen valószínűsíti: P=99,9999...%. Ellenben bizonyítja az összetettségét, ha bukik rajta."


Nem igazán vagy képben a valószínűségi prímteszt fogalmával..

2013. okt. 27. 09:25
Hasznos számodra ez a válasz?
 16/28 anonim ***** válasza:

Bocsánat, nem szeretnék off-olni, de...

Elvileg meg kell hogy mondja tutira az algoritmus egy számról hogy prím szám, hiszen a RSA titkosítóalgoritmus is olyan hatalmas prímszámokat használ, amelyeket nem tudnak prím tényezőkre bontani sem, hiszen ez a kódolt üzenet megfejtését eredményezné. Nem értek hozzá, csak sokat olvastam a témában.

Egyre nagyobb számítási kapacitás áll rendelkezésre, de elvileg elég nagy prím számmal (2048 bites kulcs stb) még mindig biztonságosnak mondható az algoritmus.

2013. okt. 27. 10:02
Hasznos számodra ez a válasz?
 17/28 anonim ***** válasza:

""Nem, nagyon nagy számoknál is megmondják, hogy prím-e. A valószínűségi teszt arra kell, hogy kiszűrjék a számok nagy részét, és csak a maradék "kevés" számot vizsgálják meg tüzetesebben."


[link]


Idézem:

"Jelenleg (2013 július) a leghatékonyabb valószínűségi prímteszt: nem bizonyítja egy szám prím voltát, ha átmegy a teszten, de erősen valószínűsíti: P=99,9999...%. Ellenben bizonyítja az összetettségét, ha bukik rajta."


Nem igazán vagy képben a valószínűségi prímteszt fogalmával.."


Szerintem inkább neked igen gyenge a szövegértésed.

Ha valamiért nagy prímekre van szükség, akkor egyáltalán nem elég az, hogy 99,999999%-os pontossággal tudják, hogy prím-e.

Ráeresztik nagy számokra a prímtesztet és azok, amelyek átmentek (tehát biztosan nem összetettek) megvizsgálják 100%-as módszerrel a prímségét.

Így jóval nagyobb hatékonyságot érnek el, mintha csak a biztos módszer használnák, illetve 100%-os pontosságot, ahhoz képest, mintha csak a valószínűségi tesztet használnák.

2013. okt. 27. 10:03
Hasznos számodra ez a válasz?
 18/28 anonim ***** válasza:

"hiszen a RSA titkosítóalgoritmus is olyan hatalmas prímszámokat használ, amelyeket nem tudnak prím tényezőkre bontani sem"

Prímszámokat prímtényezőkre bontani? Ezt nem értem.

BTW az RSA működik minden további nélkül prímszámok nélkül is..

2013. okt. 27. 10:30
Hasznos számodra ez a válasz?
 19/28 anonim ***** válasza:
Jaa, úgy tudtam hogy kizárólag prím számokra alapul a RSA algoritmus.
2013. okt. 27. 12:02
Hasznos számodra ez a válasz?
 20/28 anonim ***** válasza:

Prímszámokkal használják, de nem CSAK prímszámokkal működik.

Próbáld ki, hogy nem két prímszámból képzed a titkos és nyilvános kulcsokat, úgyis működni fog. Csak úgy nyilván könnyű feltörni, azaz nincs értelme, de attól még maga az algoritmus működik, tehát lehet vele titkosítani és visszafejteni is.

2013. okt. 27. 17:19
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!