2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: гипотеза Римана
Сообщение28.12.2012, 11:10 
Заслуженный участник


08/04/08
8562
alexo2 в сообщении #664738 писал(а):
Насколько я понял, здесь гарантируется только то, что среди сгенерированных чисел будут обязятельно простые и не более?
Нет, автомат выдает их все по порядку (я только не помню, по номеру, или по предыдущему простому. Кажется, последнее). Можете сами повычислять, муторно, но работает. Асимптотика у алгоритма фиговая, конечно.

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение28.12.2012, 13:54 


01/07/08
836
Киев
Sonic86 в сообщении #664537 писал(а):
Например, решето Эратосфена позволяет получить простое число по его номеру.

Извините за непонимание :oops:. Просеивание с 2 дает простые в интервале (2,9) - три штуки. Нумеровать простые возможно только после соответствующего просеивания, а не до того. С уважением,

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение29.12.2012, 01:51 
Заслуженный участник
Аватара пользователя


23/07/05
17989
Москва
А в чём проблема-то? Просеиваем и отсчитываем столько, сколько нужно.

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение29.12.2012, 09:26 
Аватара пользователя


27/12/12

689
Sonic86 , асимптотический вывод - я имел ввиду
в доказательство $q(n) < H_n + \exp(H_n)\ln{H_n}$ при $n > 1$ .

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение29.12.2012, 16:20 


01/07/08
836
Киев
Someone в сообщении #664958 писал(а):
А в чём проблема-то? Просеиваем и отсчитываем столько, сколько нужно.

Проблема в том, что оценка "сколько нужно" должна гарантировать абсолютное отклонение от истинного номера меньше 2, в таком случае не нужно будет ожидать конца отсчитывания :wink: . С уважением,

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение29.12.2012, 19:22 
Заслуженный участник
Аватара пользователя


23/07/05
17989
Москва
hurtsy в сообщении #665074 писал(а):
оценка "сколько нужно" должна гарантировать абсолютное отклонение от истинного номера меньше 2
Зачем?

$p_1=2$.
Если мало, просеиваем числа, меньшие $(p_1+1)^2=9$, находим $p_2=3$, $p_3=5$, $p_4=7$.
Если мало, просеиваем числа, меньшие $p_3^2=25$, находим $p_5=11$, $p_6=13$, $p_7=17$, $p_8=19$, $p_9=23$.
Если мало, просеиваем числа, меньшие $p_4^2=49$, находим $p_{10}=29$, $p_{11}=31$, $p_{12}=37$, $p_{13}=41$, $p_{14}=43$, $p_{15}=47$.
Если мало, просеиваем числа, меньшие $p_5^2=121$, ...

Никаких априорных оценок для этого алгоритма не требуется. Другое дело, что он, разумеется, очень далёк от оптимальности. Например, на моём компьютере Wolfram Mathematica 5.1 находит $p_{10000000000}=252097800623$ за $1{,}641$ секунды и $p_{100000000000}=2760727302517$ за $8{,}484$ секунды. Ясно, что в этом случае сплошным просеиванием она не занимается. В описании функции $\mathbf{Pime[n]}$ сказано:
Цитата:
Prime and PrimePi use sparse caching and sieving. For large $n$, the Lagarias‐Miller‐Odlyzko algorithm for PrimePi is used, based on asymptotic estimates of the density of primes, and is inverted to give Prime.

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение30.12.2012, 15:57 


01/07/08
836
Киев
Someone в сообщении #665165 писал(а):
Зачем?

Я на Maple 13
Код:
> a := 10^1000;
print(`output redirected...`); # input placeholder
10000000000000000000000000000000000000000000000000000000000000000000000000000\

  00000000000000000000000[...801 digits...]0000000000000000000000000000000000\

  000000000000000000000000000000000000000000000000000000000000000000
> a := nextprime(a);
print(`output redirected...`); # input placeholder
10000000000000000000000000000000000000000000000000000000000000000000000000000\

  00000000000000000000000[...801 digits...]0000000000000000000000000000000000\

  000000000000000000000000000000000000000000000000000000000000004351

Я время не засекал, порядка 10сек. А вот как номер определить? Есть тут функция ithprime(x) но даже для $x=10^{10}$ за минуту не получил результат. С уважением,

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение30.12.2012, 23:06 
Заслуженный участник
Аватара пользователя


23/07/05
17989
Москва

(hurtsy)

hurtsy в сообщении #665423 писал(а):
4351
Странно. Я на своей Wolfram Mathematica 5.1 запустил команды
$\mathbf{<< NumberTheory`NumberTheoryFunctions`}$
$\mathbf{a=0;While[a\leq 4351,Print[Timing[p=NextPrime[10^{1000}+a]]];a=p-10^{1000}]}$
и получил следующие значения $a$, для которых число $10^{1000}+a$ простое:
$453$ ($5{,}984$ с);
$1357$ ($10{,}328$ с);
$2713$ ($15{,}391$ с);
$4351$ ($15{,}953$ с);
$5733$ ($14{,}938$ с).
Получается, что Maple три простых числа пропустил.

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение31.12.2012, 00:33 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Someone, оформляйте код как код, а не как ТеХ, читать же невозможно ;-)

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение31.12.2012, 00:58 


01/07/08
836
Киев
Someone
Нет, я просто не делал цикла, а оператор выполнил 4 раза. У Maple те же значения. Но ведь значения простых программа гарантирует достоверность, кажется, для 200 знаков. Все таки получение простого числа по заданному номеру вопрос открыт. С уважением,

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение31.12.2012, 02:15 
Заслуженный участник
Аватара пользователя


23/07/05
17989
Москва

(Оффтоп)

hurtsy в сообщении #665568 писал(а):
я просто не делал цикла, а оператор выполнил 4 раза
Понятно. Но по тому, что Вы изобразили, догадаться об этом невозможно.

hurtsy в сообщении #665568 писал(а):
Но ведь значения простых программа гарантирует достоверность, кажется, для 200 знаков.
Да, доказательство простоты случайного большого числа - задача достаточно сложная и трудоёмкая. Но есть специальные программы. Например, Primo. Она справляется с числами до 10000 цифр. Правда, времени требует много. Перечисленные мной числа она сертифицирует как простые, тратит при этом от 29 до 38 минут на одно число. Для чисел, близких к верхнему пределу, требуется несколько тысяч часов. Для чисел специального вида есть программа pfgw.

Aritaborian в сообщении #665557 писал(а):
оформляйте код как код, а не как ТеХ, читать же невозможно
Ладно, не преувеличивайте. В таком виде текст более похож на то, что изображает сама Mathematica. Но специально для Вас оформлю как код:
Код:
<< NumberTheory`NumberTheoryFunctions`
a=0;While[a<=4351,Print[Timing[p=NextPrime[10^1000+a]]];a=p-10^1000]

 Профиль  
                  
 
 Re: гипотеза Римана
Сообщение31.12.2012, 17:13 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Someone

(Оффтоп)

Ничего он не похож. Mathematica использует моноширинный шрифт типа Курьера. Я обычно использую здесь тег tt.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2

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



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

Сейчас этот форум просматривают: Mikhail_K


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

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