|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Привет. Из курса численных методов и архитектуры FPU, я помню что железо имеет встроенный расчет натурального логарифма. 1) Кто знает какой метод реализован под капотом? Сходу я замечу что "лобовые" методы такие как ряды Тейлора-Лорана я обдумывал. Но возможно они не подойдут из-за наличия высоких степеней в которые нужно возводить x (см. дальше почему) Нужна хитрость. Возможно методы основанные на последовательных приближениях. Вот про эту хитрость я и спрашиваю. 2) В топиках простых чисел я неоднократно сталкивался с расчетом натруального логарифма для числе разрядностью в 512 и более бит. И возникла необходимость считать с точностью выше чем double(64bit) т.к. в противном случае мы теряем младшие разряды. Тоесть если я к примеру беру натруальный логарим от рандомного числа с разрядностью 512 бит то я и ожидаю что следующая проверка будет близка к точности длинных целых чисел. Например: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 11:44 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
mayton, Хитрость тут, по-моему лежит на поверхности. Нужно привести к виду , где A-"удобное" число, из которого извлекается целый логарифм, B<1. Второе слагаемое считаем в лоб, сходится будет очень быстро. С натуральным вычислить A неудобно, проще перевести в двоичный, и тогда это ближайшая степень двойки. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 11:56 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Можем-ли мы применить Метод Ньютона? В этом случае мы переворачиваем график относительно диагонали и ищем решение пересечения экспоненты с осью OX. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 12:10 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Соколинский Борисmayton, Хитрость тут, по-моему лежит на поверхности. Нужно привести к виду , где A-"удобное" число, из которого извлекается целый логарифм, B<1. Второе слагаемое считаем в лоб, сходится будет очень быстро. С натуральным вычислить A неудобно, проще перевести в двоичный, и тогда это ближайшая степень двойки. Какое удобное число А вы предложите? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 12:12 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
mayton1) Кто знает какой метод реализован под капотом? Есть же стандарт IEEE-754 для таких вопросов, там емнип должно быть описано какой метод в итоге реализован. В целом я бы сказал что там табличные функции (основная таблица плюс приближения). Есть софт-реализации (типа теста softfloat), которые сходятся со стандартом до бита. Но это все в рамках ieee-754 разрядностей. Все что больше - на усмотрение разработчиков железа, насколько я думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 12:37 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonКакое удобное число А вы предложите? Я бы сначала перевел в двоичный, нашел ближайшую степень двойки, вычислил первое слагаемое, потом перевел обратно в натуральный и досчитал второе. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 12:49 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Aklinmayton1) Кто знает какой метод реализован под капотом? Есть же стандарт IEEE-754 для таких вопросов, там емнип должно быть описано какой метод в итоге реализован. Пока не нашел. Стандарт описывает только формат представления числа. То что я спрашиваю - скорее всего архитектура со-процессора или численные методы мат-библиотек. Но если вы знаете линк - прошу скинуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 13:32 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
mayton Кто знает какой метод реализован под капотом? https://math.stackexchange.com/questions/61209/what-algorithm-is-used-by-computers-to-calculate-logarithms ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 13:36 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Скачал один док The Computation of Transcendental Functions on the IA-64 Architecture. Почитаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 17:34 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Так ли нужны сами логарифмы? 2 контрольных вопроса: а) правильно понял, что нужно выражение b/ln(b) - a/ln(a) ? б) разумна ли оценка этого выражения в 275 ? при а= 2^500, b= a+ 2*10^5 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 20:37 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
блин , на ln(2) надо было не умножать, а делить Поправка в вопросе п.(б) : оценка 577 + o((1/ln(a))^2) для b= 2^500 + 2*10^5 для b= 2^200 + 10^6 оценка разности = 7213,4752.... Годится? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 21:03 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
mayton, ИМХО в железе нет супералгоритмов, подозреваю что там решено по принципу "лишь бы было", это не та задача куда надо кучу бабла вложить ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 21:10 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
реакции 0, а я ваш последний диапазон нашёл. Оценка разности для b= 2^1024 + 200 000 равна 281,50147 Вообще, это нижние оценки и их можно улучшать. Но я ещё погрешность не ту сказал, она для производной, её надо умножать на те самые маленькие диапазончики 200 000 и 10^6. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2019, 21:40 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Dima Tmayton, ИМХО в железе нет супералгоритмов, подозреваю что там решено по принципу "лишь бы было", это не та задача куда надо кучу бабла вложить Ты ошибаешься. Это очень дорогая задача. В свое время Intel бесплатно менял процессоры на новые тем клиентам которые пострадали от ошибки в FPU. Даже при том что эту ошибку долго не замечали в расчетах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 08:35 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98, Дорогой друг. Была пятница. Я хоть и активный мамбер но тоже могу завтыкать. Надеюсь мне простят эту слабость. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 08:42 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Так ли нужны сами логарифмы? 2 контрольных вопроса: а) правильно понял, что нужно выражение b/ln(b) - a/ln(a) ? Да. Логарифм это не главное. Главное - получить численную оценку. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 17:04 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Стоп. Пока я не кинулся очертя голову считать толстые логарифмы. Я не исчерпал возможности double. По экспоненциальной сетке он доходит лишь до 1.7*10^308. Мы ищем Хи-криптографическое (о котором я писал в другом тематическом топике) до 2^2048. Для сравнения прологарифмирую оба числа. Код: sql 1. 2. 3. 4. 5.
Хи-крипотграфическое - больше. Помимо стандартного double имеет под-виды. - long double (extended) 80bit - binary128 (Quadruple precision) 128 bit - binary256 (Octuple precision) 256 bit extended теоретически поддерживается GCC/Clang компилляторами поэтому играя настройками и типами данных я думаю что этот злосчастный логарифм я смогу посчитать приближенно без дополнительных делений. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 21:12 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
80bit декларировалось даже в старом ВС (я не проверял). Не помню, есть ли 128bit в 11g оракла. Но дело не в этом. Пока ты в самом деле не кинулся их считать: В каких случаях это не нужно. Это не нужно если диапазон вподне сносный для обычного подсчёта. 50 млн вполне себе. Просто скажу, что усов-то уже сделал до меня оценку, а я зря трудился. Что там где-то расхождения в 1-50-10тыс - это ерунда. Важнее подсчитать точность оценочной формулы и контролировать именно этот +-. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 22:07 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Оценки разности ,данные в таблице Усовым вполне можно использовать. Поясню школьными рассуждениями. Скорее всего мы оба считали примерно одно. Имеем ф-цию F=X/LnX в точках a,b, где dx= b-a (50млн, 1млн, 200тыс ...) Т.е. доля dx/a пренебрежительно мала. Производная F'= (Ln X - 1)/Ln^2 X График F ассимптотически приближается к Х снизу, зачит F ещё и выпукла вверх. Значит линейное приближение dy= F(b)-F(a)= F'(a) dx + О(dx ^2) будет верхней оценкой искомой разности (у меня была описка, что нижней оц.) Кто забыл F'(a) = тангенсу наклона прямой. Вот F'(a) dx я и подсчитал (правда на калькуляторе, поэтому и саму F'(a) без второго слагаемого, но даже это даёт ничтожное различие). Согласно Тейлору коэфф-т при степени будет F''(a). F''(x)= 1/X/Ln^2 X *(2/Ln X - 1) Так что остаточный член в разложении = F''(a)/2 * dx ^2 dx ^2 / X пренебрежимо мал для ваших X= 2^200 и т.д. по сравнению с первой степенью разложения. Так что, пока это выполняется, тут всё хорошо. Надо смотреть точностные границы самой формулы для интереса. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2019, 22:36 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
На long double. Эффективно мне удасться посчитать только на числах менее 64бит по мантиссе. Если подставлять более длинные числа то мантисса режет младшие разряды и сложение с 50 000 000 может быть грубее и грубее соотв. с ростом выхода за пределы мантиссы. Wiki пишет разную информацию по разрядности. Она может плавать. Visual C++ может вообще long double проигнорировать и считать его синонимом double. Мой GCC gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1) показывает 16 байт == 128 бит. Это неожиданно. Я предполагал что будет 80. Это странно надо поразбираться. На других компиллерах возможно будет другой эффект. В таком случае __float128 должен быть бинарно совместим с long double однако мне пока его не удается распечатать на экране с корректным форматированием. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 00:28 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 00:30 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Вот этот дефект. После возведения 2 в 128 степень результат уже не отличается от сложения с 50 лимонами. Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 00:32 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
size(16) - скорее всего фейк. Там по идее должно быть 80 бит или 10 байт. А 16 это возможно результат такого себе padding. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 00:38 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
для __float128 функция логарифма скорее всего не определена в стандартных либах. Надо искать нестандартные. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 00:41 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
О. Крутяк. Я уже из буста на нее по линкам вышел. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2019, 11:00 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonПока не нашел. Стандарт описывает только формат представления числа. То что я спрашиваю - скорее всего архитектура со-процессора или численные методы мат-библиотек. Но если вы знаете линк - прошу скинуть.КСТАТИ! я тут вспомнил. Я ошибался выше. Стандарт ничего не описывает по функциям. Между разными ОС, даже на одной машине я ловил разные результаты, в зависимости от разрядности ОС. А между разными машинами тем более. Доходило до маразма, что пришлось заменять функции-константы на просто константы (например замерять log(2) на его бинарное представление). А вообще почитай что-то вроде этого http://www.jhauser.us/arithmetic/SoftFloat.html ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 13:11 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonВот этот дефект. После возведения 2 в 128 степень результат уже не отличается от сложения с 50 лимонами.Ну мы же и говорили, что длина диапазона пренебрежимо мала, и прибавка в 1 или неск. единиц не существенна. Только на этих , больших, дальостях. Насчёт оценки ассимптоотики x/log x особо не искал, есть точные неравенства 80-х годов ]x/(lnX + 2); x/(lnX -4)[ для x от 55 и т.п. или ]а*x/lnX; А*x/lnX[ где а=0,92.... А= 0,05... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 13:24 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
А= 1.05... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 13:25 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Надо Усова протестировать. Он насчитал 7134 простых чисел на интервале от 2^200 +1 до 2^200 + 1 + 1 000 000. Есть у меня сомнения что там все корректно. Эта арифметика длинных чисел... Вобщем нужен какой-то общий тест. Единичкой можно пренебрегать. Но этот лимон учесть надо. Он определяет количество простых. Функция - приближенная ясен пень. Но другого нет. Если неосилим - попробуем Монте-Карло. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 16:14 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonНадо Усова протестировать. Он насчитал 7134 простых чисел на интервале от 2^200 +1 до 2^200 + 1 + 1 000 000. Есть у меня сомнения что там все корректно. Эта арифметика длинных чисел... Вобщем нужен какой-то общий тест. Если неосилим - попробуем Монте-Карло.Есть калькулятор, "Империя чисел", который проверяет на простоту до 128 цифр, а на факторизацию, до 60 цифр. Как у Высоцкого: "Возьмите мне один билет до Монте-Карло". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 16:28 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
И как они прогарантировали точность результата? 128 десятичных это грубо 2048 бит. Перебор делителей уже нелетает. Снова пробабаблистик? И кого мы проверяем? Их или себя? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 17:39 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy UsovКак у Высоцкого: "Возьмите мне один билет до Монте-Карло". Да вы - романтик. А я думал - законченный учёный сухарь ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 17:44 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonИ как они прогарантировали точность результата? 128 десятичных это грубо 2048 бит.А не 2^426? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 18:13 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Хм... да возможно. Но суть не меняет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 18:17 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonНадо Усова протестировать. Он насчитал 7134 простых чисел на интервале от 2^200 +1 до 2^200 + 1 + 1 000 000. Когда это он успел? Потому что не вту колонку написал? Тогда он и 2^500 b 2^1024 "успел". Просто "7134" - кривая оценка. Даже я на калькуляторе точнее оценил. Вообще-то я их потом пересчитал в эксэлке с точной производной, именно 7134 кривая оценка. Только у меня это на другой машине, там что-то типа 72*** (но оценка сверху, как я уже выше рассказывал) . Ну да, "+1" игнорировали для простоты,но 1 млн уж был учтён. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 19:47 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Продолжу. 1 млн для 2^200 достаточно приличная величина, поэтому погрешность повыше, чем дальше. Я ещё для 7,5 млн оценил таким же способом, но погрешность уж очень большая, там в многие тысячи расхождения. А вот проверить, выходит ли для 7,5 млн НАЙДЕННОЕ значение из неравенства, может теперь любой (погрешность формулы ~1-3 % для 2^500). Для для 2^1024 соответственно вдвое ниже,для 2^200 вдвое выше. Но есть ещё лучше формула из тех же 80-х ]x/Ln x; x/(Ln x -2)[ при x от e^200 и при x [17; e^100]. Это даёт погрешность формулы в 0,5% для 2^500. Я в уме прикинул, мог и наврать везде. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 20:01 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Хм... Может свести его к основанию 2? Будет точный расчет в некоторых точках. А интервалы - интерпольнем через кубические полиномы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2019, 22:36 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98maytonНадо Усова протестировать. Он насчитал 7134 простых чисел на интервале от 2^200 +1 до 2^200 + 1 + 1 000 000. Когда это он успел? Потому что не вту колонку написал? Тогда он и 2^500 b 2^1024 "успел". Просто "7134" - кривая оценка. Даже я на калькуляторе точнее оценил. Вообще-то я их потом пересчитал в эксэлке с точной производной, именно 7134 кривая оценка. Только у меня это на другой машине, там что-то типа 72*** (но оценка сверху, как я уже выше рассказывал) . Ну да, "+1" игнорировали для простоты,но 1 млн уж был учтён.Самое интересное: число 7134 не то, а своё число не называет. Я считал не по всем известным формулам, а по эвристическому алгоритму 21969065 (без учёта проверки на делители. Делители работают только до 2^67). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 05:02 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Какое свое? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 08:33 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonКакое свое?Ведь было сообщениеexp98Просто "7134" - кривая оценка. Даже я на калькуляторе точнее оценил. Вообще-то я их потом пересчитал в эксэлке с точной производной, именно 7134 кривая оценка. Только у меня это на другой машине, там что-то типа 72*** (но оценка сверху, как я уже выше рассказывал) . Ну да, "+1" игнорировали для простоты,но 1 млн уж был учтён.И где число точнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 09:18 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Он уже назвал. Его число больше. Значит ты пропустил числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 09:58 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonОн уже назвал. Его число больше. Значит ты пропустил числа.И сколько чисел пропустил? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 11:10 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Смотри. В программировании принято покрывать разработки тестами. Если ты написал код но нет никаких asserts которые доказывают что твой код корректен - то такой код не считается надёжным или достоверным. Просмотр кода глазами не является доказательством правоты. Поэтому я апелирую к общим числовым метрикам которые удалось найти. А именно к количеству простых на интервале которое мы (приближенно можем посчитать по формуле). Тот факт что на малых простых твой алгоритм совпал с моим PBFA (полный перебор делителей с кешом простых) - это просто совпадение. Это ... как сломанные часы которые 2 раза в сутки могут показать точное время. Это я не принимаю в качестве доказательства правоты. Предметная область с которой мы работаем интересна в области сверх-больших чисел (хи-криптографическое) и там-же эта предметная область имеет пробелы в части алгоритмов и извесных данных. Таблиц простых чисел в этой области нету. Мой PBFA не работает в области хи. Он - только до 64-битных целых. Я не хочу говорить что ты 100% неправ. Просто у меня есть сомнения. И я хочу чтобы мои сомнения были развеяны участниками топика и тобой. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 11:28 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonЯ не хочу говорить что ты 100% неправ. Просто у меня есть сомнения. И я хочу чтобы мои сомнения были развеяны участниками топика и тобой.Как я уже ранее говорил, простоту числа, определяемую каким-нибудь тестом простоты, может подтвердить только деление на множители! Либо надёжность алгоритма теста простоты, в том числе эвристического алгоритма. Вы можете оставаться в сомнениях ещё очень долго, а тем временем получаемые простые (или псевдопростые) числа будут применяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 11:38 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy Usov, ты как почтальон Печкин. Типа у меня есть посылка - только я вам ее не отдам. Давай предположим что я взял 2 больших простых числа в районе от 1023 до 1024 бит. И перемножил их. Получил составное число длиной 2048 бит. И опубликовал его здесь. И заявляю что оно - простое. Как вы можете меня опровергнуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 11:50 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonGennadiy Usov, Давай предположим что я взял 2 больших простых числа в районе от 1023 до 1024 бит. И перемножил их. Получил составное число длиной 2048 бит. И опубликовал его здесь. И заявляю что оно - простое. Как вы можете меня опровергнуть?Очень просто! Подставляю это число длиной 2048 бит в эвристический алгоритм и получаю ответ: число составное (т.е. программа скажет - нет простых чисел) Кстати, а где число? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:15 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
А если я действительно подставлю 1 большое 2048 битное простое? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:28 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonОн уже назвал. Его число больше. Не, рмужики, я полагал, что усовское число оценочное, примерно способом как у меня , а выходит, что если и оценочное, то совсем другим способом. Но он же не раскрывает свой секрет. Внимание! я писал, что ОЦЕНИВАЛ разность (b/Ln b-a/Ln a). Кроме того, они заведомо выше истинного значения в силу линейности приближения (но незначительно). Мои значения не служат основанием для обвинений. Можно только прикинуть интервал погрешности самой формулы и увидеть, что на больших числах теоретическая погрешность даже если она в 0,5% - это гигантская погрешность. Только если программно вычисленное кол-во БОЛЬШЕ верхней границы погрешности, тогда можно говорить, что прога с ошибкой. И только тогда. Специально для Усова: я всё писал по памяти, поэтому мог наврать. Сначала у меня было 7213". Только поэтому я подумал, что усовское значение кривое - слишком большое расхождение. Потом оформил всё регулярно в эксэлке, привлёк квадратичное слагаемое в производной, получилась оценка 7161,4. Но, повторю, моё число остаётся ЛИНЕЙНОЙ оценкой разности. Так что,давайте жить дружно! (цэ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:47 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonА если я действительно подставлю 1 большое 2048 битное простое?Испугал... После числа 2**2048 - 1 на диапазоне 5000 чисел я нашёл 5 простых чисел. Вот два из них -простое- 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596231637 -простое- 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448283120630877367300996091750197750389652106796057638384067568276792218642619756161838094338476170470581645852036305042887575891541065808607552399123930385521914333389668342420684974786564569494856176035326322058077805659331026192708460314150258592864177116725943603718461857357598351152301645904403697613233287231227125684710820209725157101726931323469678542580656697935045997268352998638215525166389437335543602135433229604645318478604952148193555853611059596232273 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:52 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98maytonОн уже назвал. Его число больше. Не, рмужики, я полагал, что усовское число оценочное, примерно способом как у меня , а выходит, что если и оценочное, то совсем другим способом. Но он же не раскрывает свой секрет. Внимание! я писал, что ОЦЕНИВАЛ разность (b/Ln b-a/Ln a). Кроме того, они заведомо выше истинного значения в силу линейности приближения (но незначительно). Мои значения не служат основанием для обвинений. Можно только прикинуть интервал погрешности самой формулы и увидеть, что на больших числах теоретическая погрешность даже если она в 0,5% - это гигантская погрешность. Только если программно вычисленное кол-во БОЛЬШЕ верхней границы погрешности, тогда можно говорить, что прога с ошибкой. И только тогда. Специально для Усова: я всё писал по памяти, поэтому мог наврать. Сначала у меня было 7213". Только поэтому я подумал, что усовское значение кривое - слишком большое расхождение. Потом оформил всё регулярно в эксэлке, привлёк квадратичное слагаемое в производной, получилась оценка 7161,4. Но, повторю, моё число остаётся ЛИНЕЙНОЙ оценкой разности. Так что,давайте жить дружно! (цэ) Ты считал на калькуляторе. Давай я подключу Arbitrary-precsission типы данных с плавающей точкой. И посчитаем пропорцию более точно. Ты по сути должен был считать один из катетов прямоугольного треугольника который лежит гипотенузой на линейной апроксимации логарифмы. А второй катет == 1 000 000. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:00 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98maytonОн уже назвал. Его число больше. Не, рмужики, я полагал, что усовское число оценочное, примерно способом как у меня , а выходит, что если и оценочное, то совсем другим способом. Но он же не раскрывает свой секрет.Вы ещё и читаете плохо. В сообщении 21977447 я Вам ответил, что считал по программе, указанной в ссылке. Так что я скрываю? А число простых чисел у меня не оценочное. а посчитанное согласно алгоритму 21968895 (опубликовал согласно просьбе mayton) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:01 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Выскажу со своей стороны, что имхо изучение кода экспертами является составной частью проверки программы на правильность. Примерно так было с первым окончанием доказательства Большой Т.Ферма в 90-х (с привличением компа). С помощью эксперта нашлась ошибка (правда не помню в коде или в рассуждениях). Вторая попытка уже не вызвала возражений. Считается, что Т.Ф. доказана полностью. Свою оценку для 2^200 я привёл выше, для больших можно оставить усовские - уменя почти один в один: 575,4 281,38, для 1,5 млрд 2326984,54 (но здесь уже возрастает погрешность линейной оценки разности), для 750 млн 2326984,54, для 350 млн 2412313, до 50млн линейная оценка совсем кривая 4085189. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:03 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonТы по сути должен был считать один из катетов прямоугольного треугольника который лежит гипотенузой на линейной апроксимации логарифмы. А второй катет == 1 000 000. Именно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:06 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy UsovВы ещё и читаете плохо. В сообщении 21977447 я Вам ответил, ... Ошибаетесь, я не читаю плохо. Кое-какие посты я видел . Я, можно сказать почти не читаю (а эту тему ваще только в конце открыл), поскольку видел достаточное кол-во раз ваши многочисленные посты с ссылками, потом их опровержения с сыллками, потом опровержения на опрровержения и т.д. И не в одной только теме. Поспешность нужна только при ловле блох (цэ), не только для хождения по ссылкам, но и для просто внимательного чтения. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:13 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy UsovПосле числа 2**2048 - 1 на диапазоне 5000 чисел я нашёл 5 простых чисел.Ещё раз запустил программу для дополнительной оценки: 1. После числа 2**2048 - 1 простые числа расположены на расстоянии 982, 1618, 3064, 3212, 4144 2. Максимальное значение числа а1 равно 2 (запас - 15) 3. Программа считала на моём стареньком ПК 3 мин. 51сек. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:15 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98maytonТы по сути должен был считать один из катетов прямоугольного треугольника который лежит гипотенузой на линейной апроксимации логарифмы. А второй катет == 1 000 000. Именно так. Только не логарифм оценивался, а разность дробей, т.е. касательная проводилась к дроби A/Ln A. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:16 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Да разность это пустяк. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:17 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Gennadiy UsovВы ещё и читаете плохо. В сообщении 21977447 я Вам ответил, ... Ошибаетесь, я не читаю плохо. Кое-какие посты я видел . Я, можно сказать почти не читаю (а эту тему ваще только в конце открыл), поскольку видел достаточное кол-во раз ваши многочисленные посты с ссылками, потом их опровержения с сыллками, потом опровержения на опрровержения и т.д. И не в одной только теме. Поспешность нужна только при ловле блох (цэ), не только для хождения по ссылкам, но и для просто внимательного чтения.Кстати, насчет торопливости... Сначала спросите, если не понятно, а уже потом говорите, что что-то от Вас скрывают. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:18 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Только не логарифм оценивался, а разность дробей, т.е. касательная проводилась к дроби A/Ln A. И число е было по памяти 2,718281828. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:22 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy UsovСначала спросите, если не понятно, а уже потом говорите, что что-то от Вас скрывают. Опровержения контента по ссылке точно не будет? Зуб даёте на отсечение? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:24 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonДа разность это пустяк. Зато именно она даже для больших чисел считается на калькуляторе достаточно точно в даблах. Беда только, что погрешность для разности ассимптотическиой формулы удваивается для разности. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:28 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Gennadiy UsovСначала спросите, если не понятно, а уже потом говорите, что что-то от Вас скрывают. Опровержения контента по ссылке точно не будет? Зуб даёте на отсечение?Программа считает до и после 2**2048-1, и находит простые числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:30 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Спешу слишком ... И как раз благодяря разности без потерь учитываются те самые небольшие диапазоны 50 тыс и 1 млн. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:31 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy Usovexp98пропущено... Опровержения контента по ссылке точно не будет? Зуб даёте на отсечение?Программа считает до и после 2**2048-1, и находит простые числа. Жду зуб в банковской ячейке ... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:34 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Gennadiy UsovСначала спросите, если не понятно, а уже потом говорите, что что-то от Вас скрывают. Опровержения контента по ссылке точно не будет? Зуб даёте на отсечение?Тороплюсь, забыл... Я уже на форуме говорил, что на диапазоне с 5 до 1 000 000 000 все найденные эвристическим алгоритмом простые числа проверены на множители. Кроме того, все "отброженные" (составные) числа проверены на отсутствие множителей. Так что есть доказательства достаточности алгоритма на отдельно взятом диапазоне, и этот алгоритм в виде эвристического можно распространить на все числа (нечётные). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:40 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98exp98Только не логарифм оценивался, а разность дробей, т.е. касательная проводилась к дроби A/Ln A. И число е было по памяти 2,718281828. Вот более точно https://ru.wikipedia.org/wiki/E_(число) до 1000 знаков. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:20 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Gennadiy Usovпропущено... Программа считает до и после 2**2048-1, и находит простые числа. Жду зуб в банковской ячейке ... Поднимем ставки? Могу поставить бутылку чего-то крепкого что Усов ошибается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:33 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
maytonexp98 Жду зуб в банковской ячейке ...Поднимем ставки? Могу поставить бутылку чего-то крепкого что Усов ошибается.Это конечно хорошо, что ставки повышаются... А кто рассудит? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:38 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Мы найдем хотя-бы 1 простое которое ты проеб.... пропустил. И будешь должен мне бутылку Jameson. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:41 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Или составное которое было учтено как простое. Это как раз вариант двух длинных множителей как я писал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:42 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Исходник программы со всеми библиотеками рассудит. Или полное описание алгоритма + своя прога по нему. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:44 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy UsovТак что есть доказательства достаточности алгоритма на отдельно взятом диапазоне, и этот алгоритм в виде эвристического можно распространить на все числа (нечётные).Надеюсь, вы не собираетесь таким же способом решать проблему Гольдбаха. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:47 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Исходник программы со всеми библиотеками рассудит. А толку. Голый исходник еще ничего не значит. Это тоже самое что решать "проблему останова" Алана Тьюринга. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:48 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Стороны высказали пожелания на тему: как отдать бутылку Jameson. И что дальше? Пш... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:52 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
mayton, ну понятно же, что + отладка, проверки, "метод аддитивности интервалов", тудемо-сюдемо ... Кста, уж полночь близится, а зуба-то всё нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:54 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Gennadiy Usov, я на самом деле щас на работе. И кроме толстых логарифмов у меня еще есть актуальные задачи которые приносят прибыль. Поэтому будь терпелив. На серъезный investigation я щас не буду тратиться. Может ближе к вечеру. Или завтра. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:54 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98Gennadiy UsovТак что есть доказательства достаточности алгоритма на отдельно взятом диапазоне, и этот алгоритм в виде эвристического можно распространить на все числа (нечётные).Надеюсь, вы не собираетесь таким же способом решать проблему Гольдбаха.Для меня не представляет интереса. Это как недавно рассуждали о задаче 3-х кубах. Нашли и что? Тупой перебор, может быть ограничения какие-то есть, может быть и математика... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:56 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
exp98mayton, ну понятно же, что + отладка, проверки, "метод аддитивности интервалов", тудемо-сюдемо ... Кста, уж полночь близится, а зуба-то всё нет. Зачем вам зуб? Нужна бутылка 40-градусного напитка. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:56 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
mayton, это аллегория, не Шейлок же я, в самом деле ... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:59 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
А-а-а, я понял! Нужен стимул в виде официального запроса на проверку от некого "авторитетного" лица. Тщеславие, оно всё такое тщеславительное ... Или уже есть такой запрос)) Есть простейший тест - аддитивность по интервалам. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:07 |
|
Толстые натуральные логарифмы
|
|||
---|---|---|---|
#18+
Или обратная связь по научным статьям в журналах. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:08 |
|
|
start [/forum/topic.php?all=1&fid=16&tid=1339903]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
140ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
93ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 293ms |
0 / 0 |