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
17991
Москва
Если речь идёт о нахождении всех простых чисел в заданном промежутке, то, вроде бы, такие программы есть: 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
5710
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
5710
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
5710
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
5710
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
4589
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  След.

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



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

Сейчас этот форум просматривают: Geen, YandexBot [bot]


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

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