matematyka
 ° Forum ° Odpowiedz ° Rejestracja ° Szukaj °
samochody ciężarowe ° Auto giełda ° Sprzedam motocykle °

liczby pierwsze

Matma / liczby pierwsze
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Autor Wiadomość
Eugeniusz Jakubas

Posted: 27 Mar 2001 10:55:38



[ ... ]
Jesli ktos zna dobrze od strony praktycznej działanie sita

Pozdrowienia. Optymista

Na stronie

http://www.szkoly.edu.pl/~ejakubas/pr-pascal/teksty.htm
znajduje się tekst źródłowy w Pascalu sita Eratostenesa.
Pozdrawiam Eugeniusz J.






Michal Misiurewicz

Posted: 27 Mar 2001 15:20:06



Jesli ktos zna dobrze od strony praktycznej działanie sita Eratostenesa
oraz inne sita stosowane w teorii liczb to będę wdzięczny za szczegolowy
opis tych algorytmów.
Praktycznie sprawdzone: za pomoca kartki papieru i dlugopisu

mozna kazda liczbe 6-cyfrowa rozlozyc na czynniki pierwsze
w ciagu godziny, jesli robia to 2 osoby. Jedna osoba stosuje sito
do znajdywania kolejnych liczb pierwszych, druga sprawdza
podzielnosc.

Pozdrowienia,
Michal

*****************************
Michal Misiurewicz
http://www.math.iupui.edu/~mmisiure/







Marek Szyjewski

Posted: 3 Kwi 2001 14:22:59



On Mon, 26 Mar 2001 22:36:50 +0200, "Kaczor"

[ciach]

Czołem grupie liczby pierwsze
W Dictionary of matematics Collinsa pod redakcjš E.J Borowski & J.M Borwein
znalazlem następujaca informacje o sicie Eratostenesa: Algorytm ktory
uzyskuje wszystkie liczby pierwsze, mniejsze niz dowolna liczba całkowita
(integer) przez usuwanie ( by deleting) ze zbioru wszystkich liczb
mniejszych od n, bedacych wielokrotnosciami liczb pierwszych kolejno az do
pierwiastka z n. Dla przykładu ,aby okreslic ze liczba 1987 jest pierwsza
,potrzeba jedynie sprawdzic ( check) ze jest ona niepodzielna przez
3,5,7,11,13,17,19,23,29,31,37,41,i 43.

Sito Eratostenesa m. in. podaje te liczby pierwsze, ktore trzeba by
sprawdzic (to te, ktore pozostaja po "deleting"). Jesli 1987 jest
pierwsza, to zostaje "undeleted" po 13 krokach, w ktorych kolejno
wyznacza sie liczby pierwsze nie przekraczajace [sqrt(1987)] = 44
krokach; jesli jest zlozona, to bedzie "deleted" nie pozniej, niz w 13
krokach.

Wiele innych wyrafinowanych
(sophisticated ) sit jest uzywane w teorii liczb. Tyle w slowniku.
Jeœli w algorytmie sita Eratostenesa, deleting = check, jak w podanym
przykladzie, to istnieje mozliwosc istotnego usprawnienia algorytmu.

????
Czy chcesz powiedziec: "jesli to, co co udalo mi sie zrozumiec z
lakonicznego opisu jest prawda, to znam lepszy sposob"?
Do wykreslania wielokrotnosci danej liczby p (o ktorej z poprzednich
krokow wiadomo, ze jest liczba pierwsza) nie jest potrzebne zadne
check, tylko odlicznie do p.
Zdanie o sprawdzaniu, ze 1987 jest niepodzielna przez 2,3,...,43 nie
okresla kroku algorytmu, a wyjasnia jego punkt zatrzymania: gdy widac,
ze nastepna liczba pierwsza bedzie wieksza od sqrt(1987), czyli po 13
krokach, nie trzeba dalej sprawdzac, jesli intersuje nas tylko liczba
1987.

Być
moze jest to juz zrobione w bardziej wyrafinowanych sitach o których
wspomina poradnik, ale ich nie przedstawia.

Metody sita: malego sita, wielkiego sita, sita Selberga nie sa
algorytmami sprawdzania pierwszosci, a metodami przyblizonego
zliczania liczby liczb pierwszych (czy innych liczb o okreslonych
wlasnosciach multyplikatywnych) w pewnych zbiorach (np. przedzialach
(1,n), (n,2n) jako funkcja n, itd.).
Minimum informacji o tych metodach mozna znalezc w podreczniku Wl.
Narkiewicza "Teoria liczb" (wyd. 2 - PWN, Warszawa 1990) na stronach
152-180. Do powazniejszego startu w metodach sita obowiazkowa byla
monografia Richerta i Halberstama "Sieve methods" (Ac. Press 1974).
Z metod badania pierwszosci/znajdowania rozkladu na czynniki slowo
"sito" - poza sitem Eratostenesa, wystepuje w nazwie metody sita
kwadratowego (sita cial liczb algebraicznych stopnia 2), uzytej w
hucznie opisywanym przez prase Wielkim Zlamaniu z 1994 i metoda sitra
cial liczb algebraicznych (bez ograniczenia stopnia) - uzyta w Wielkim
Zlamaniu z 1996.

Jesli ktos zna dobrze od strony praktycznej działanie sita Eratostenesa
oraz inne sita stosowane w teorii liczb to będę wdzięczny za szczegolowy
opis tych algorytmów.

Dzalanie sita Eratostenesa opisane jest szczegolowo w co drugiej z
ksiazek popularno-naukowych z matematyki dla uczniow szkol
podstawowych.

Mam opory z ujawnieniem juz w tej chwili koncepcji algorytmu z dwóch powodów
:
- po pierwsze jesli jest znany to po co pchac sie na afisz.
- jesli nie jest znany w tej wersji na ktora mam pomysl ,to powstaje problem
odpowiedzialnoœci za tych zdolnych, ktorym przyjdzie ochota wykorzystac go
do lamania szyfrow i wchodzenia tam gdzie nie powinni.
Tak wiec poczekajmy. Dostęp do algorytmu uzyskaja ci, ktorzy pomoga ustalic
stan istniejacy, przekonajš mnie o poczuciu odpowiedzialnoœci, i włacza sie
w oprogramowanie i testowanie algorytmu.

Pozdrowienia.
Optymista

To bardzo optymistyczne: zwiezly opis to dla Ciebie za malo, zeby

odtworzyc algorytm znany powszechnie i od stuleci, ale to, co przy
takiej znajomosci zagadnienia wymyslisz, mogloby posluzyc do lamania
szyfrow...


Z powazaniem
Marek Szyjewski

My, samotnicy, powinnismy trzymac sie razem!




Marek Szyjewski

Posted: 3 Kwi 2001 14:24:45



On Wed, 21 Mar 2001 20:45:42 +0100, "Eugeniusz Jakubas"

[ciach]

Chyba nie o to chodziło "Kaczorowi". Jeśli to wszystko takie proste i jawne
to podaj jakąś liczbę pierwszą większą od największej znanej obecnie liczby
pierwszej 2^6972593-1.
Pozdrawiam Eugeniusz J.

Jak tylko podasz mi spis wszystkich liczb pierwszych do 2^6972593-1 -

wystarczy je wstawic do wzoru.


Z powazaniem
Marek Szyjewski

My, samotnicy, powinnismy trzymac sie razem!




Mariusz Kruk

Posted: 3 Kwi 2001 14:27:39



W dniu Tue, 03 Apr 2001 14:24:45 GMT, osoba określana zwykle jako
Marek Szyjewski pozwoliła sobie popełnić co następuje:
Chyba nie o to chodziło "Kaczorowi". Jeśli to wszystko takie proste i jawne
to podaj jakąś liczbę pierwszą większą od największej znanej obecnie liczby
pierwszej 2^6972593-1.

Jak tylko podasz mi spis wszystkich liczb pierwszych do 2^6972593-1 -

wystarczy je wstawic do wzoru.

Ależ cóż za problem (poza czasem) wygenerować je ?

Pozdrawiam



Marek Szyjewski

Posted: 3 Kwi 2001 14:38:03



On Thu, 22 Mar 2001 22:03:10 +0100, "Eugeniusz Jakubas"

[ciach]

Owszem, nie szuka się dowolnie wielkich liczb pierwszych do szyfrowania RSA,

wystarczą około 100 cyfrowe, ale przepis (wzór, algorytm), który dawałby
natychmiast liczby pierwsze dowolnej wielkości bardzo by się przydał. Taki
algorytm ma w zanadrzu "Kaczor", ale jeszcze go nie ogłasza tylko sonduje co
wiadomo na ten temat.
Pozdrawiam Eugeniusz J.

Nie. System RSA z iloczynem dwoch liczb pierwszych, majacym 130 cyfr,

zostal zlamany w ciagu okolo roku - od wrzesnia 1995 do 10 kwietnia
1996. Wobec tego zaczeto (poczatkowo) uzywac 300-cyfrowych iloczynow
dwoch liczb pierwszych.

Problem polegal na przeszacowaniu stalych, wystepujacych w ocenach
czasu pracy metod rozkladu. Reklamujac swoj system z kluczem
publicznym Rivest, Shamir i Adlemann oceniali czas, potrzebny na
zlamanie systemu ze 130-cyfrowym kluczem na setki miliardow lat.
Pomylili sie w ten sposob o 11 rzedow wielkosci, z czego tylko kilka
przypadalo na wydajne metody znajdowania rozkladu, reszta - na
arbitralnie oceny stalych.

I stad ten szum wpkol wielkich liczb pierwszych - aby przekonac
potencjalnych nabywcow do bezpieczenstwa systemu, trzeba im powiedziec
o kilkusetcyfrowych czy majacych kilka tysiecy cyfr liczbach
pierwszych.


Z powazaniem
Marek Szyjewski

My, samotnicy, powinnismy trzymac sie razem!




J.F.

Posted: 4 Kwi 2001 02:11:32



On Wed, 21 Mar 2001 20:45:42 +0100, "Eugeniusz Jakubas"
Chyba nie o to chodziło "Kaczorowi". Jeśli to wszystko takie proste i jawne
to podaj jakąś liczbę pierwszą większą od największej znanej obecnie liczby
pierwszej 2^6972593-1.

Jak tylko podasz mi spis wszystkich liczb pierwszych do 2^6972593-1 -

wystarczy je wstawic do wzoru.

Eee, Marku - jakiego wzoru ?
Przeciez to juz bylo: 2*3*5*7*11*13+1 = 30031 = 59*509 :-)

J.






<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Twoja wypowiedź

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Wyłącz BB code


Zanim wyślesz jakąś wiadomość z polskimi znakami, upewnij się czy kodowanie znaków w twojej przeglądarce to ISO-8859-2
 » Login  » Hasło 
 


Czas ładowania strony (sek.): 0.426
miniBB.net © 2001-2008 op19 transport ekonomia
  • Pigułka na jet-lag
  • Amerykańscy uczeni twierdzą, że mają lekarstwo na kłopoty ze zmianą czasu. Na razie jest w fazie badań, ale niewykluczone, że już za kilka lat trafi do aptek.
  • Jak internet zmienia mózg
  • Nowoczesne technologie stworzyły przepaść między pokoleniem młodych ludzi a ich rodzicami - ostrzega wybitny amerykański neurolog prof. Gary Small. Na szczęście można temu zaradzić
  • Cesarka zwiększa ryzyko astmy
  • Dzieci urodzone przez cesarskie cięcie mają większe ryzyko zachorowania na astmę - twierdzą szwajcarscy lekarze ze szpitala dziecięcego w Zurychu.