Решето Сундарама

Матеріал з testwiki
Версія від 20:21, 12 серпня 2023, створена imported>InternetArchiveBot (Виправлено джерел: 1; позначено як недійсні: 0.) #IABot (v2.0.9.5)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Решето́ Сундара́маалгоритм пошуку всіх простих чисел до деякого цілого числа n. Алгоритм розробив індійський студент Сундарам (Шаблон:Lang-en) 1934 року.

На практиці алгоритм не застосовується.

Формалізація алгоритму

Із ряду чисел від 1 до N виключаються всі числа, що мають вид Z=i+j+2ij,

де i=1,2,3,,n;j=1,2,3,i,

а кожне із чисел, що залишилися, множиться на 2 і до нього додається 1. Послідовність, що виникає таким чином, є послідовністю непарних простих чисел.

Кількість обчислень можна дещо зменшити, якщо відзначити наступне: в разі i>N/3 Z виходить за межі N вже при j=1, і, відповідно, можна зменшити діапазон значень змінної i.

Складність цього алгоритму становить Θ(NlnN)Шаблон:Джерело?, що гірше, ніж у решета Ератосфена Θ(NlnlnN). Практичної цінності алгоритм не має[1].

Джерела

Шаблон:Reflist Шаблон:Quantity Шаблон:Алгоритми теорії чисел

  1. Помилка цитування: Неправильний виклик тегу <ref>: для виносок під назвою History_math478 не вказано текст