W dzisiejszym artykule zagłębimy się w ekscytujący świat Sito kwadratowe. W kolejnych wierszach dokładnie przeanalizujemy wszystkie aspekty i aspekty związane z Sito kwadratowe, od jego historii i pochodzenia, poprzez jego dzisiejsze znaczenie, aż po możliwe przyszłe implikacje. Sito kwadratowe to temat cieszący się dużym zainteresowaniem i znaczeniem, który przykuł uwagę ludzi na całym świecie. Dlatego tak ważne jest, aby w pełni zrozumieć wszystkie aspekty związane ze Sito kwadratowe, aby docenić jego znaczenie i potencjalny wpływ na nasze życie.
Sito kwadratowe (ang. Quadratic Sieve) – najszybszy znany algorytm do faktoryzacji liczb, które są krótsze niż 110 cyfr dziesiętnych.[1]
Algorytm ten jest ukonkretnieniem metody sita liczbowego. Załóżmy, że szukamy czynników liczby
Niech
i
Dla liczymy:
wtedy
Z wygenerowanych w ten sposób par należy brać te, dla których rozkłada się w bazie rozkładu.
Można też zauważyć, że jeśli
to
więc musi być resztą kwadratową modulo (wystarczy do bazy czynników brać tylko takie ).
Istnieją dwie szybsze wersje tego algorytmu występujące pod nazwami:
Obecnie najszybszym algorytmem faktoryzacyjnym dla liczb o większych długościach jest algorytm GNFS (ang. General Number Field Sieve; ogólne sito ciała liczbowego)[2]. Inne algorytmy faktoryzacji zostały wyparte przez dwie wyżej wymienione modyfikacje.