2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 19:14 
Аватара пользователя


29/04/13
9390
Богородский
Ну то бишь считали максимум по 176-й ноль, который равен 359.7437549531144487992919859769902 ?

А на текст программы можно взглянуть?

-- 03.06.2025, 19:24 --

vicvolf в сообщении #1688697 писал(а):
которая подсчитывает $J(x)$ по формуле Римана.

Если она по формуле Римана в лоб подсчитывает, то интереса нет. Или это оптимизированный подсчёт с лучшей сходимостью?

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 19:51 
Заслуженный участник


20/08/14
12227
Россия, Москва
vicvolf в сообщении #1688697 писал(а):
Введите x (>2): 500
Введите T (высота обрезания нулей, например 100): 360
J(500.0) ≈ 101.38145163741553383733018788945674905527660705906
PARI с Вами не совсем согласен:
101.38145193674123865609308337027780531
101.3814519367412386560930833702778053037895828097488338273503312379956745728758506082820306192633644
Разница от ваших уже в 7 знаке после запятой.
Вы уверены что использовали в питоне библиотеку повышенной точности? Точности в 9 цифр как-то маловато для double чисел.

Точное значение для справки: J(500)=95/1+8/2+4/3+2/4+2/5+1/6+1/7+1/8=28467/280=101.667(857142).

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 19:57 


23/02/12
3493
Yadryara в сообщении #1688702 писал(а):
Или это оптимизированный подсчёт с лучшей сходимостью?
Пожалуйста, уточните, что Вы имеете в виду? Я же меняя $T$, как раз выбираю оптимальное число нулей.

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


29/04/13
9390
Богородский
vicvolf
Да я всё об одном и том же. Ведь Платту сотоварищи нулей понадобилось на порядки меньше, чем если считать $\pi(10^{24})$ в лоб, то есть строго по формуле Римана. Владеете Вы этим усовершенствованным методом?

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 20:25 


23/02/12
3493
Yadryara в сообщении #1688713 писал(а):
Да я всё об одном и том же. Ведь Платту сотоварищи нулей понадобилось на порядки меньше, чем если считать $\pi(10^{24})$ в лоб, то есть строго по формуле Римана. Владеете Вы этим усовершенствованным методом?
Это маленькая программа, чтобы просто показать точность вычисления $J(x)$ в зависимости от количества нулей. Зачем при вычислении $J(500)$ использовать метод Платта?
Dmitriy40 в сообщении #1688708 писал(а):
Вы уверены что использовали в питоне библиотеку повышенной точности? Точности в 9 цифр как-то маловато для double чисел.
В программе установлена высокая точность вычислений (50 знаков).

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 20:31 
Аватара пользователя


29/04/13
9390
Богородский
vicvolf в сообщении #1688714 писал(а):
Это маленькая программа, чтобы просто показать точность вычисления $J(x)$ в зависимости от количества нулей.

Эта точность уже давным-давно понятна. Дмитрий совсем недавно ещё раз расписывал.

vicvolf в сообщении #1688714 писал(а):
Зачем при вычислении $J(500)$ использовать метод Платта?

Чтобы его продемонстрировать.

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


20/08/14
12227
Россия, Москва
vicvolf в сообщении #1688714 писал(а):
В программе установлена высокая точность вычислений (50 знаков).
Хм, а по факту всего 9 цифр совпадают с PARI и видимо верные ...

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 20:37 


23/02/12
3493
Dmitriy40 в сообщении #1688717 писал(а):
vicvolf в сообщении #1688714 писал(а):
В программе установлена высокая точность вычислений (50 знаков).
Хм, а по факту всего 9 цифр совпадают с PARI и видимо верные ...
Видите для установления точного значения надо писать на разных языках)

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение03.06.2025, 20:49 


05/09/16
12605
Dmitriy40 в сообщении #1688708 писал(а):
Точное значение для справки: J(500)=95/1+8/2+4/3+2/4+2/5+1/6+1/7+1/8=28467/280

Как-то вот транно это, нет ли тут терминологической проблемы...
Я для pari нашел такую функцию
J(n)=sum(k=1, logint(n, 2), primepi(sqrtnint(n, k))/k)
И она возвращает 28467/280
Функция конечно малополезная т.к. прямо вычисляет $J(x)=\sum \limits_{k=1}^{\lfloor \log_2 x \rfloor} \frac{\pi (x^{1/k})}{k}$

Но вольфрам содержит функцию RiemannR() и считает по другому
https://wolframalpha.com/input?i2d=true ... 5C%2841%29
$R (500)\approx 94.32803193869501836877112618...$ при этом $\pi(500)=95$

Её описание на вольфраме: https://mathworld.wolfram.com/RiemannPr ... ction.html

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение04.06.2025, 00:42 
Заслуженный участник


20/08/14
12227
Россия, Москва
wrest в сообщении #1688720 писал(а):
Я для pari нашел такую функцию
J(n)=sum(k=1, logint(n, 2), primepi(sqrtnint(n, k))/k)
И она возвращает 28467/280
Функция конечно малополезная т.к. прямо вычисляет $J(x)=\sum \limits_{k=1}^{\lfloor \log_2 x \rfloor} \frac{\pi (x^{1/k})}{k}$
Как уже говорил, это неправильно работает для любых степеней простых, включая и первую. Потому что в формуле под $\pi(x)$ подразумевается вовсе не primepi(x), а выражение primepi(x)-if(frac(x)==0&&isprime(x),0.5,0).
Проверка: $J(9)=\pi_0(9)/1+\pi_0(3)/2+\pi_0(2.08)/3=4/1+1.5/2+1/3=61/12=5.08(3)$. Потому что $\pi_0(3)=1.5 \ne 2=\pi(3)$!
В остальном именно так она и вычисляется. Если можем вычислить primepi(x)! А для интересующих диапазонов (порядка 1e24-1e26) мы её вычислить не можем, в этом и проблема.

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение04.06.2025, 08:02 
Аватара пользователя


29/04/13
9390
Богородский
wrest, очень рад, что Вы подключились. Понимаю, что PARI Вы знаете прекрасно. Чтоб понять Ваш уровень знакомства с темой: Читали книгу Дербишира? Работу Платта?

wrest в сообщении #1688720 писал(а):
Но вольфрам содержит функцию RiemannR() и считает по другому https://wolframalpha.com/input?i2d=true ... 5C%2841%29
$R (500)\approx 94.32803193869501836877112618...$ при этом $\pi(500)=95$

Её описание на вольфраме: https://mathworld.wolfram.com/RiemannPr ... ction.html

Смотрим 409-ю бумажную страницу книги.

Функция Римана, как понимаю, отличается от $\pi(x)$ на тот самый дзета-столбец. Говорю так, чтобы не путать с просто суммой по дзета-нулям для верхней строки, то есть именно для $x$. Правда, значения не полностью совпадают.

$R (10^6) \approx 78527.399$

Тогда как надо бы $78527.374$ потому что дзета-столбец примерно равен $29.374$

Если вычесть ещё два правых столбца, то почти сойдётся:

$78527.399 - 0.035 + 0.008 = 78527.372$

Может дело в погрешностях округлений.

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение04.06.2025, 09:03 
Аватара пользователя


29/04/13
9390
Богородский
Работа Дэвида Платта.

Кстати, у меня есть ощущение, что у Платта c помощью дзета-нулей считалось количество простых чисел и всех простых степеней только в этой полосе: $10^{24}\pm6\cdot10^{15}$

Ну а я пока продолжаю исследовать сумму по двум первым дзета-нулям.

Yadryara в сообщении #1688192 писал(а):
Период (расстояние между экстремумами) для 1-го нуля стремится каждый раз увеличиваться в $1.2488968123460388$ раза.

Возведение этой константы в 4-ю степень даёт примерно $2.433$

И сумма по этим первым двум дзета-нулям регулярно обращается в ноль. Все точки такого обращения начиная с $x=10$ и до $x=10^9$ показаны ниже. Также показаны соотношения между этими точками. Значение $x$ в 5-й точке делится на значение $x$ в первой, значение $x$ в 6-й точке делится на значение во 2-й и так далее. Звёздочками отметил аномалии — отклонения от стандартных значений вблизи $2.44$. Видно что эти аномалии периодически передают эстафету — в этих местах звёздочки стоят вплотную.

код: [ скачать ] [ спрятать ]
Используется синтаксис Text
1             12.051  
2             14.557
3             17.535
4             21.303
5             29.384     2.438
6             35.535     2.441
7             42.802     2.441
8             51.878     2.435    *
9             71.627     2.438    
10            86.755     2.441
11           104.498     2.441
12           126.443     2.437    *
13           174.509     2.436    *
14           211.810     2.441
15           255.145     2.442
16           308.347     2.439
17           424.769     2.434    *
18           517.118     2.441
19           623.010     2.442
20           752.215     2.440
21          1032.114     2.430    *
22          1262.451     2.441
23          1521.316     2.442
24          1835.511     2.440
25          2497.414     2.420    *
26          3081.836     2.441
27          3714.963     2.442
28          4479.769     2.441
29          5669.383     2.270    *
30          7522.496     2.441
31          9071.840     2.442
32         10934.970     2.441
33         13469.518     2.376    *
34         18359.340     2.441
35         22153.280     2.442
36         26695.000     2.441
37         32624.810     2.422    *
38         44799.710     2.440
39         54097.660     2.442
40         65174.480     2.441
41         79305.190     2.431    *
42        109292.050     2.440
43        132103.100     2.442
44        159131.670     2.442
45        193087.970     2.435    *
46        266536.230     2.439
47        322580.200     2.442
48        388561.000     2.442
49        470547.210     2.437    *
50        649700.130     2.438    
51        787677.400     2.442
52        948811.600     2.442
53       1147363.000     2.438    *
54       1582506.900     2.436    *
55       1923269.500     2.442
56       2316939.000     2.442
57       2798774.900     2.439
58       3849742.400     2.433    *
59       4695774.300     2.442
60       5657949.900     2.442
61       6828988.200     2.440
62       9341737.300     2.427    *
63      11464168.200     2.441
64      13816887.100     2.442
65      16666113.300     2.440
66      22496451.500     2.408    *
67      27985767.900     2.441
68      33741527.000     2.442
69      40679934.000     2.441
70      50530417.300     2.246    *
71      68309261.000     2.441
72      82398565.000     2.442
73      99306715.300     2.441
74     121805140.000     2.411    *
75     166707020.000     2.440
76     201220370.000     2.442
77     242447670.000     2.441
78     295643000.000     2.427    *
79     406759870.000     2.440
80     491381190.000     2.442
81     591956360.000     2.442
82     719289910.000     2.433    *
83     992201840.000     2.439
 

Именно поэтому та самая функция Римана $R$ даёт очень хорошие приближения к $\pi(x)$ в точках $10^8$ и $10^9$.

Полагаю, ещё лучше будут приближения в точках $9.93\cdot10^7$ и $9.922\cdot10^8$, а также и в других точках из таблицы выше. Потому что два самых главных нуля никакого вклада не дают, а остальные нули вряд ли дадут большую сумму и сильную аномалию.

Планирую продолжать: исследовать сумму теперь уже по трём первым нулям.

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение04.06.2025, 10:09 


23/02/12
3493
Yadryara в сообщении #1688192 писал(а):
Планирую продолжать: исследовать сумму теперь уже по трём первым нулям.
Очень перспективно, учитывая, что Платт использует 70 млрд. нулей :D
Yadryara в сообщении #1688758 писал(а):
Кстати, у меня есть ощущение, что у Платта c помощью дзета-нулей считалось количество простых чисел и всех простых степеней только в этой полосе: $10^{24}\pm6\cdot10^{15}$

А как же теорема 7.1:

$\pi(10^{24}) = 18, 435, 599, 767, 349, 200, 867, 866$?

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение04.06.2025, 11:46 


23/02/12
3493
Yadryara в сообщении #1688192 писал(а):
Планирую продолжать: исследовать сумму теперь уже по трём первым нулям.
Очень перспективно, учитывая, что Платт использует 70 млрд. нулей :D
Yadryara в сообщении #1688758 писал(а):
Кстати, у меня есть ощущение, что у Платта c помощью дзета-нулей считалось количество простых чисел и всех простых степеней только в этой полосе: $10^{24}\pm6\cdot10^{15}$

А как же теорема 7.1:

$\pi(10^{24}) = 18, 435, 599, 767, 349, 200, 867, 866$?

Давайте прикинем по PNT - $\pi(x) \sim x/\ln(x)$:
$\pi(10^{24})\sim \frac {10^{24}}{24\ln(10)}=1,8 \cdot 10^{22}$.

Порядок верный.

 Профиль  
                  
 
 Re: Точное количество кортежей из простых чисел в интервале
Сообщение04.06.2025, 11:52 
Аватара пользователя


29/04/13
9390
Богородский
vicvolf в сообщении #1688787 писал(а):
Порядок верный.

Кто бы сомневался.

А зачем Вы инфу из постов дублируете??

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

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



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

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


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

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