fixfix
2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Нужна таблица простых чисел
Сообщение01.04.2013, 08:56 
Заблокирован


06/11/12

68
Нередко при анализе пользуюсь разложением числа на множители. Добрые люди прислали мне в распечатанном виде таблицу простых чисел до $10^6$. По интернету находил таблицу до миллиона триста тысяч. Нужна таблица до $10^12$. А на разложение числа ручным способом до корня квадратного уходит значительная часть времени. Малограмотный.

 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 09:47 
Заслуженный участник


08/04/08
8564
Посчитайте сначала, сколько терабайт она займет.

 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 10:22 
Заслуженный участник


25/02/11
1804
Матпакеты раскладывают. Конкретное число до $10^{12}$ - быстро.

 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 10:51 
Заслуженный участник


09/02/06
4401
Москва
До $10^{12}$ простых чисел имеется в количестве 37 607 912 018. При хранении 5 байтов на число это займет менее 200 Гб, не так много учитывая современные дмски.
Однако, кому нужно хранить такое количество в памяти. Для разложения больших чисел N (больше $2^{32}$) метод пробного деления на все простые $\sqrt N$ не эффективно.

Необходимость иметь такое количество простых появляется только если вы хотите взломать RSA и знаете, что одно из простых чисел в интервале $(N, N+10^{12}), N>10^{24}.$
Тогда для более эффективного нахождения заданного простого, можно действительно делить и исключать составные методом Эратосфена. Оставшиеся можно отфильтровать с проверкой на псевдопростоту (например по Эйлеру). Дальше не имеет смысла проверять на действительную простоту, проще сразу проверять на то, делить полученное число произведение простых или нет даже если это число имеет несколько тысяч битов.

 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 11:14 
Заслуженный участник
Аватара пользователя


23/08/07
5502
Нов-ск

(Оффтоп)


 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 11:34 
Заслуженный участник
Аватара пользователя


18/05/06
13440
с Территории

(Оффтоп)


 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 12:42 
Заслуженный участник


20/12/10
9179
ИСН в сообщении #704243 писал(а):

(Оффтоп)

(Оффтоп)


 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 12:57 
Заслуженный участник
Аватара пользователя


23/08/07
5502
Нов-ск

(Оффтоп)


 Профиль  
                  
 
 Re: Нужна таблица простых чисел
Сообщение01.04.2013, 13:07 


14/01/11
3138
Цитата:
Т.е. все числа должны быть напечатаны на листах формата А4, которые затем сохранены в pdf- формате. А это больше, чем 200 Гб.

Наверняка можно написать программу в PostScript, которая будет весить много меньше.

Более того, она уже кем-то написана и весит чуть больше килобайта. Верхняя граница поиска простых чисел задаётся в /max. Простые числа, не превышающие 10 миллионов, у меня сгенерировались за пару минут, заняв 831 страницу.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group