2014 dxdy logo

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

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




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


08/04/08
8562
bot в сообщении #518471 писал(а):
И в самом деле, кому нужен алгоритм построения 100000 простых чисел вслед за любым простым, если достаточно указать одно простое вслед за любым?
Не совсем так. Важен аспект скорости работы. И потому алгоритм, вычисляющий сразу кучу подряд идущих простых чисел в заданных пределах, часто не медленнее и даже быстрее, чем алгоритм, считающий числа по одному. Если он, конечно, нужен. А он бывает нужен.

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


23/07/05
17976
Москва
Если речь идёт о нахождении всех простых чисел в заданном промежутке, то, вроде бы, такие программы есть: http://primes.utm.edu/links/programs/sieves/. И работают они быстро.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение24.12.2011, 15:50 


15/12/05
754
magistr07
Действительно, новость свежая! Надо найти подробности, а то слышу звон, но не знаю где он.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение25.12.2011, 17:32 


16/08/05
1153
Аналоги простых Мерсенна.

Пусть $n$ - любое натуральное не степень двойки, $p$ - простое $>3$, и $T=\frac{2^p+1}{3}$.

Тогда $T$ будет простым если выполняется сравнение

$n^\frac{T-1}{2p}\equiv -2^x\pmod T$

где $x$ - некое натуральное $<p$

Наверняка есть исключения, но у меня не получилось найти ни одного.

Код:
tst()=
{
forprime(p=5, 2000,
T= (2^p+1)/3;
s= (T-1)/2/p;
r= lift(-Mod(3,T)^s);
if(r==2^valuation(r,2),
  print(p,"    ",isprime(T))
)
)
};

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


11/01/06
5702
dmd в сообщении #519718 писал(а):
Пусть $n$ - любое натуральное не степень двойки, $p$ - простое $>3$, и $T=\frac{2^p+1}{3}$.

Тогда $T$ будет простым если


Такие простые называются простыми Вагстафа (Wagstaff primes). Их известно не так много - см. A000978.

А ваш код пропускает, например, $p=11$ и $p=13$.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение30.12.2011, 19:56 


16/08/05
1153

(Оффтоп)

Случайный это выброс или нет?

Пусть $p$ - простое и $t$ - период квадратичной иррациональности $\sqrt p$
$M=2^p-1$ либо $M=(2^p+1)/3$

Тогда если $p+1|M-1$, то возможно и $t|M-1$

Код:
\p 10000
pki()=
{
forprime(p=2, 10000,
M= 2^p-1;
\\ M= (2^p+1)/3;
u=contfrac(sqrt(p));
for(j=2,#u, if(u[j]==2*u[1], t= j-1; break()));
if(t>1,
  m= (M-1)%(p+1); n= (M-1)%t;
  if(m==0, if(n==0, print(p,"    ",t)))
)
)
};

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


11/01/06
5702
dmd в сообщении #521697 писал(а):
Пусть $p$ - простое и $t$ - период квадратичной иррациональности $\sqrt p$
$M=2^p-1$ либо $M=(2^p+1)/3$

Тогда если $p+1|M-1$, то возможно и $t|M-1$

Вы как-то странно тестируете. Например, для $p=157$ и $M=2^p-1$ делимость $(p+1)|(M-1)$ есть, а делимости $t|(M-1)$ нет.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение02.01.2012, 19:18 


16/08/05
1153
Еще одно условие для простых Мерсенна: отрицательная нечетная степень тройки должна быть квадратичным вычетом по модулю $M$

$x^2\equiv -3^y\pmod M$

где $x$ - натуральное не степень двойки
$y$ - нечетное натуральное
$M=2^p-1$
$p$ - искомое простое

Код:
tst()=
{
forprime(p=2, 4000,
M= 2^p-1;
t= trap(, 0, sqrt(O(M) - 3));
if(t, print(p))
)
};

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


11/01/06
5702
dmd в сообщении #522332 писал(а):
Еще одно условие для простых Мерсенна: отрицательная нечетная степень тройки должна быть квадратичным вычетом по модулю $M$

Для простых чисел Мерсенна это простое следствие квадратичного закона взаимности. А для составных чисел Мерсенна это утверждение неверно.

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


08/04/08
8562
Кто-нибудь знает, исследовалась ли простота чисел вида $3^n-2^n$? Что-то я ничего нагуглить не могу. Может они как-то называются?
В OEIS есть последовательность A058765, но там ссылок нет.

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


11/01/06
5702
Sonic86 в сообщении #526880 писал(а):
Кто-нибудь знает, исследовалась ли простота чисел вида $3^n-2^n$? Что-то я ничего нагуглить не могу. Может они как-то называются?
В OEIS есть последовательность A058765, но там ссылок нет.

Ссылки есть в A057468.

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


08/04/08
8562
maxal в сообщении #527010 писал(а):
Ссылки есть в A057468.
Оо! Спасибо!
Я не додумался искать по показателям.
Но теста простоты у них там нет. Ну и ладно...

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.02.2012, 16:14 


30/01/12
1
Решето Сундарама отсеивает 67 228 644 простых чисел из 671 000 000 нечетных чисел за 9 сек на обычном ПК. Это в четыре раза (!) быстрее Аткина-Бернстейна. Только это решето надо правильно реализовать. Весьма забавно выглядит замечание о том, что "Си гораздо бастрее Паскаля". Видимо, "в попугаях оно гораздо длиннее!" :o

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


04/05/09
4587
Kover в сообщении #536704 писал(а):
Решето Сундарама отсеивает 67 228 644 простых чисел из 671 000 000 нечетных чисел за 9 сек на обычном ПК. Это в четыре раза (!) быстрее Аткина-Бернстейна. Только это решето надо правильно реализовать.
Надо ещё решето Аткина "правильно" реализовать. ;-)
Кстати, решето Эратосфена отсеивает 67 228 644 простых чисел из 671 000 000 нечетных чисел за 1.3 сек на обычном ПК.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение09.02.2012, 19:06 


03/10/06
826
У всех ПК разные. Где одно ядро, а где и более, да частоты разные у процессоров.

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

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



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

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


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

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