2014 dxdy logo

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

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу Пред.  1 ... 34, 35, 36, 37, 38, 39, 40 ... 46  След.
 
 Re: Поиск простых чисел
Сообщение10.02.2012, 01:52 
Заслуженный участник
Аватара пользователя


09/02/09
2086
Минск, Беларусь
Kover в сообщении #536704 писал(а):
Решето Сундарама отсеивает 67 228 644 простых чисел из 671 000 000 нечетных чисел за 9 сек на обычном ПК. Это в четыре раза (!) быстрее Аткина-Бернстейна.
Старый добрый Эратосфен, 4 миллиарда простых за 4 секунды:

http://www.primefan.ru/stuff/pict/benchmark.gif

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение10.02.2012, 07:59 
Заслуженный участник


09/02/06
4382
Москва
Я пользуюсь следующей модификациtq, позволяющий считать не только простые числа из некоторого интервала, но и произвольные функции $f(n)$ зависящие от разложения $n=p_1^{k_1}p_2^{k_2}...$
Для этого предварительно выбирается шаг длины интервала $h$, у меня $h=2^{25}$. Вычисляются все простые числа меньше h (у меня их 2063689), вычисляются однобайтовые целые числа $lp[i]=[4\frac{\ln p[i]}{\ln 2}+0.5]$ (необходимо для распознования полной факторизации), вычисляются p- адические разложения $h=h_p(0)+h_p(1)p+...h_p(k)p^k, k=[\frac{2\ln h}{\ln p}]-1$ (этого достаточно для исследования в области чисел до $h^2$.
Тогда начальное число $A$ раскладывается по каждому такому простому числу, вычисляется разложение $A+h$ по каждому простому в той же памяти (вместо А). Тогда раскладываются на множители все числа вида $A+h-i,i=0,1,...,h-1$ по циклу по простым р определяются шагом p, оно делится на $p^k$, если разложение $i$ совпадает c разложением $A+h$ в первых $k$ цифрах (до k-1). В особенности удобно вычислять мультипликативные функции, зависящие несколько от самих простых, сколько от набора $k_i$ и возможно от типа простого (например тип четное простое, нечетное простое вида 4k+1, нечетное простое вида 4k+3). Удобство здесь заключается в том, что в случае неполной факторизации по простым меньше h, не требуется вычисление оставшегося простого числа делением (тип можно определить и не вычисляя). Так все значения в интервале длины h вычисляются примерно за $O(\sum_p\frac{h}{p})=O(h\ln \ln h)$ операций, т.е. на разложение одного числа используется только $O(\ln \ln h)$ операций. При этом не используются даже более медленные операции умножения, только сложения по модулю p (точнее в р адическом представлении). Далее просуммировав p - адические разложения переходим к следующему интервалу длины h.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение13.02.2012, 17:37 
Заблокирован


03/09/06

188
Украина, г. Харьков
Прочитал в википедии о разложении 768-битного числа на множители.
Вопрос:
Над каким конкретно числом сейчас работают группы исследователей?
(имею в виду открытый код, что выставлен на конкурс)
Заранее спасибо!

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение13.02.2012, 20:08 
Модератор
Аватара пользователя


11/01/06
5660
anwior в сообщении #538277 писал(а):
Над каким конкретно числом сейчас работают группы исследователей?
(имею в виду открытый код, что выставлен на конкурс)

Не понял, о каком конкурсе речь. Но много факторизаций осуществляется, например, в рамках проекта Cunningham - см. http://homes.cerias.purdue.edu/~ssw/cun/

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение13.02.2012, 21:13 
Заблокирован


03/09/06

188
Украина, г. Харьков
maxal в сообщении #538325 писал(а):
anwior в сообщении #538277 писал(а):
Над каким конкретно числом сейчас работают группы исследователей?
(имею в виду открытый код, что выставлен на конкурс)

Не понял, о каком конкурсе речь. Но много факторизаций осуществляется, например, в рамках проекта Cunningham - см. http://homes.cerias.purdue.edu/~ssw/cun/


По ссылке конечно проиду, но подразумевал о конкурсе RSA, другими словами, необьявили ли они новую задачу на взлом шифра, задав, например открытый ключ с 1000 и более бит в числе n.
Еще одна просьба -- напечатайте здесь 768 битовое число без найденного целого делителя.
Хочу и с ним повозиться (ну, придумал кое-что). Взамен -- скажу огромное СПАСИБО!

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение13.02.2012, 21:17 
Заслуженный участник
Аватара пользователя


09/02/09
2086
Минск, Беларусь
825192924987886235746450044811291811079246802279580115555330033094015550963829198881579227400590682125107245696627333799223961930598064260643844371064078611870730517785475315515920696498915623049209123508994332541576952978321403939

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение13.02.2012, 21:56 
Заблокирован


03/09/06

188
Украина, г. Харьков
Droog_Andrey,
Вы пошутили ?/!
А вот мне шутить и тем более отвечать нет желания
(я через не хочу всё же заставил себя писать этот пост).
Можно вовсе не помогать -- главное не навредить!

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


11/11/07
1198
Москва
Хм... сами же просили 768-битное число. Это оно и есть.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение14.02.2012, 00:22 
Модератор
Аватара пользователя


11/01/06
5660
anwior
Конкурсы RSA давно уже все свернули - неотфакторизованные числа там еще есть, но призы за их факторизацию уже не дают - см. http://en.wikipedia.org/wiki/RSA_Factoring_Challenge

А чтобы получить другой делитель того числа, воспользуйтесь любым калькулятором (или мат.пакетом) с поддержкой длиной арифметики, или хотя бы http://www.wolframalpha.com/

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение14.02.2012, 11:04 
Заблокирован


03/09/06

188
Украина, г. Харьков
AV_77 в сообщении #538416 писал(а):
Хм... сами же просили 768-битное число. Это оно и есть.

Благодарю за толкование!
Должно быть зря наехал на Droog_Andrey'я. Прошу у него прощения.

maxal
, я не знаю ни одного делителя указанного числа, но открытый мною
механизм факторизации (универсальный механизм) позволяет в принципе получать сразу два целых сомножителя этого числа. Мой интерес состоит в том, чтобы узнать интервал времени, нужный для узнавания сомножителей. Мои средства: бумага и карандаш, Exsel, qBasic (накопление и обработка БД).

Спохватился, забыл кое-что.
Всем огромное СПАСИБО!

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение14.04.2012, 02:38 
Заблокирован


03/09/06

188
Украина, г. Харьков
Уже наверняк (точно; 13. 04. 2012, в 19 ч. 00 мин.) определил по три (3) цифры младших и по пять (5) цифр старших разрядов у обеих сомножителей RSA- 2048.

(Оффтоп)

Сумма 4-ех вторых от краев цифр у двух сомножителей равна 23. (это по секрету).

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение23.04.2012, 23:47 
Заблокирован


16/06/09

1547
Попытался на выходных продолжить A001220. Безрезультатно. Скорее всего $<100000$ подобные числа вряд ли есть.
Дело в том, что на роль кандидатов в A001220 больше всего подходят праймориалы+1, либо близкие к праймориал+1 по своему смыслу простые числа. Но на деле ничего обнаружить не удалось.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение24.04.2012, 00:28 
Модератор
Аватара пользователя


11/01/06
5660
temp03 в сообщении #563242 писал(а):
Попытался на выходных продолжить A001220. Безрезультатно. Скорее всего $<100000$ подобные числа вряд ли есть.

Нет. Более того, других нет в диапазоне $<6.7\cdot 10^{15}$. Там комментарий со ссылкой на статью есть.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение24.04.2012, 00:54 
Заблокирован


16/06/09

1547
Печально! Там на самом деле алгоритм рассмотрения не так уж и сложен и нет ничего страшного в том, что смотрятся супер-астрономические числа типа $2^{10^{12}}-1$, хотя с моим инструментарием и $2^{500000}-1$ мегакруто.

(Оффтоп)

Хотя $10^{15}$ что-то на самом деле многовато! т.к. речь о степени двойки :!:

Ладно, все равно время неплохо убил.

Но их 100% не два! Просто мы не понимаем всей этой игры множителей внутри большого числа. И что заставляет $1093$ и $3511$ выпрыгивать в квадрате. А кубов вообще нет. И других степеней. Хотя они ничем и никем там не запрещены.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение25.04.2012, 16:10 
Заблокирован


03/09/06

188
Украина, г. Харьков
temp03 в сообщении #563258 писал(а):
Просто мы не понимаем всей этой игры множителей внутри большого числа.

Вы очень красиво выразили мысль. Спасибо! Я на такое не способен.
Однако, она не абсолютно верна. Отправитель сообщения полностью разгадал
игру множителей внутри больших чисел. Наберитесь терпения. Миллиарды лет сплывут в мгновения.
Я в процессе, в работе.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 682 ]  На страницу Пред.  1 ... 34, 35, 36, 37, 38, 39, 40 ... 46  След.

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



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

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


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

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