Comments 59
Вобщем-то если генератор случайных чисел и хеш-функции отнести к криптографии, то наверно нигде. Но эти два явления на самом деле не только криптографические бывают.
У простых чисел тут важное свойство что поделив два таких друг на друга — гарантированно ничего не сократится, не понизит "точность" (не знаю как это назвать по-другому) дроби.
Количество цифр в знаменателе уменьшается.
Одно дело точность 1/x, другое - 1/(к*х).
Понято, что чем больше знамееатель, тем лучше.
Если интересуетесь дробями - почитайте про цепные дроби (наилучшее приближение).
Простые числа и теория чисел нужны в конечных полях, которые применяются, помимо криптографии, в помехоустойчивом кодировании (типа кодов Рида-Соломона из классики).
Есть также связь между простыми числами и квантовой механикой: нетривиальные нули дзета-функции хорошо коррелируют с энергетическими уровнями электронов на орбитах больших ядер, что доказано численными методами. И на основе этого предполагается, что квантовый компьютер докажет гипотезу Римана.
На эту тему есть отличная книга "Простая одержимость" (Джон Дербишир)
Вы ведь помните, что такое «простые числа»? Эти числа не делятся ни на какие другие, кроме самих себя и 1.
Фейл на втором же абзаце. 7/2=3.5 Поделил.
В вашем комментарии также есть допущение, которое выглядит странно: "… но этот абзац все всё-равно поняли". Откуда вам это известно? Вы всех опросили перед тем, как написать комментарий?
Помнится, в школьные годы одноклассник приготовил какую-то сложную (для того возраста) тему для доклада перед классом. И его выступление началось со слов «Общеизвестно, всякое сечение шара плоскостью есть круг.» Его тут же прервал учитель, и сказал, что это нужно доказать. Хотя тема доклада была совсем про другое и много сложнее, но уж если взялся за большее, не оплошай и в меньшем. Учитель позволил закончить доклад, не приводя доказательство (кажется, учитель вместо одноклассника привёл это доказательство, чтобы можно было продолжить доклад).
Стоит ли дальше тратить время на статью, где считаются допустимыми такие ошибки?Докажи что нет. Формально.
А вообще, что нужно доказывать? Что в статье есть некорректность? Так я это уже показал. Если все потенциальные читатели знают, что такое простые числа, то статью так и надо было начинать:
Вы ведь помните, что такое «простые числа»? Если нет, то боюсь дальнейшее вы не поймёте, так что считаю своим долгом сэкономить ваше время.
Если же статья рассчитана на домохозяек-блондинок, и автор вынужден опускаться до упрощений, то даже в упрощениях он должен быть точен, чтобы смысл не был искажён.
Дели́мость — одно из основных понятий арифметики и теории чисел, связанное с операцией деления. С точки зрения теории множеств, делимость целых чисел является отношением, определённым на множестве целых чисел.
https://ru.wikipedia.org/wiki/Делимость
Когда говорят делится, как правило, подразумевают делимость нацело.
А по поводу «подразумевается» у меня есть свежий жизненный пример.
Дочка недавно пробовала свои силы к поступлению в престижную школу. На экзамене по физике на устном ответе оговорилась, хотя мысль была верная. Преподаватель сразу прервал и не стал дослушивать, поставил 0 баллов. Ей не дали второго шанса.
Здесь же у переводчика есть вариант добавить пояснение. Например:
Эти числа не делятся ни на какие другие (без остатка — прим. перев.), кроме самих себя и 1.
Даже в таком виде выглядит существенно лучше.
Но стоит ли уподобляться?
Во-вторых, школа и не обязательно плохая. Ваши личные предпочтения меня не интересуют.
Не знаю, как бы я сам поступил на месте преподавателя. В эту школу стремятся поступить лучшие. Как выявить лучших? Похоже, даже на таких мелочах (оговорился, дал неразвёрнутый ответ и т. п.) и выявляют самых достойных. Наверное, за счёт этого в том числе и держат марку.
Я полагал, что вас могут волновать переживания непоступившей дочери. Еще раз примите извинения за мою ошибку.
И — ни в коем случае не вам, но читающим этот коммент я напомню известный анекдот про Эдисона и Эйнштейна. И — sapienti sat, умолкаю.
Как бы вы поступили в данной ситуации?Спросил бы, любит ли он машинки, и знает ли, чем отличается Мерседес от Жигулей. Это например, естественно: там все по контексту. Мелких детей продуктивнее отвлекать, чем объяснять.
В текущем же обсуждении у меня не было самоцели дать совет ради совета. Ну да ладно, все уже кончилось.
А при извлечении квадратного корня, что подразумевается? Положительное число, пара чисел или модуль?
Математика наука с очень строгой и формальной логикой. Такие допущения обычно означают ошибку ещё на этапе формулировки задачи.
Вот на ноль числа действительно не делятся. А простые — сколько угодно.
тролинг: мне Желязны понравился, дворы Хаоса (про разное время) отражения — каждый думает по-своему, импирирует, что на Земле, но квантовую механику — надо его допросить, что-то знает, и (молчит)(звездит
Гамма-функция Γ(z) определена для всех комплексных значений z больше нуля.
Поле комплексных чисел не является упорядоченным...
, где
С таблицей и графиком погрешностей можно познакомиться здесь.
Источники:
Одной из функций, серьёзно упрощающих нашу работу, будет 6n ± 1. Эта простая функция выдаёт все простые числа, за исключением 2 и 3, и удаляет все числа, кратные 3, а также все чётные числа.
6n+-1
работает только до 24, дальше картинка другая.
Вообще говоря, это не 6n+-1
, это 6n+(1,5)
Первые простые числа 2 и 3, их произведение дает 6. Значит длина периода 6, дальше делимость чисел на 2 и 3 повторяется. Остаток от деления на 6 принимает значения 0, 1, 2, 3, 4, 5. Убираем (0, 2, 4) как кратные 2, и (0, 3) как кратные 3.
0, 1, 2, 3, 4, 5
x, 1, x, x, x, 5
Значит все простые числа больше 3 имеют остаток от деления на 6 равный 1 или 5.
Следующее число после 2 и 3, которое имеет остаток от деления на 6 равный 1 или 5, это число 5. Значит оно простое.
Теперь есть 3 простых числа, их произведение 30. Повторяем паттерн 5 раз, вычеркиваем кратные 5, получаем новый паттерн. Первое число кратное 5 это квадрат, потому что все что меньше было вычеркнуто при проверке меньших множителей.
x, 1, x, x, x, 5, x, 7, x, x, x, 11, x, 13, x, x, x, 17, x, 19, x, x, x, 23, x, 25, x, x, x, 29
x, 1, x, x, x, x, x, 7, x, x, x, 11, x, 13, x, x, x, 17, x, 19, x, x, x, 23, x, x, x, x, x, 29
Теперь получается формула 30n+(1,7,11,13,17,19,23,29)
. Здесь после вычеркивания все остатки от деления следующих простых чисел на длину периода сами являются простыми числами, но так получается не всегда, поэтому просто так использовать этот подход для поиска простых чисел не получится.
Следующее число после 2, 3 и 5, которое имеет остаток от деления на 30 равный 1, 7 или другим остаткам, это число 7. Дальше то же самое, длина периода 210 (2*3*5*7).
(лучше скопировать в редактор с прокруткой, так нагляднее)
x, 1, x, x, x, x, x, 7, x, x, x, 11, x, 13, x, x, x, 17, x, 19, x, x, x, 23, x, x, x, x, x, 29,
x, 31, x, x, x, x, x, 37, x, x, x, 41, x, 43, x, x, x, 47, x, 49, x, x, x, 53, x, x, x, x, x, 59,
x, 61, x, x, x, x, x, 67, x, x, x, 71, x, 73, x, x, x, 77, x, 79, x, x, x, 83, x, x, x, x, x, 89,
x, 91, x, x, x, x, x, 97, x, x, x, 101, x, 103, x, x, x, 107, x, 109, x, x, x, 113, x, x, x, x, x, 119,
x, 121, x, x, x, x, x, 127, x, x, x, 131, x, 133, x, x, x, 137, x, 139, x, x, x, 143, x, x, x, x, x, 149,
x, 151, x, x, x, x, x, 157, x, x, x, 161, x, 163, x, x, x, 167, x, 169, x, x, x, 173, x, x, x, x, x, 179,
x, 181, x, x, x, x, x, 187, x, x, x, 191, x, 193, x, x, x, 197, x, 199, x, x, x, 203, x, x, x, x, x, 209
x, 1, x, x, x, x, x, x, x, x, x, 11, x, 13, x, x, x, 17, x, 19, x, x, x, 23, x, x, x, x, x, 29,
x, 31, x, x, x, x, x, 37, x, x, x, 41, x, 43, x, x, x, 47, x, x, x, x, x, 53, x, x, x, x, x, 59,
x, 61, x, x, x, x, x, 67, x, x, x, 71, x, 73, x, x, x, x, x, 79, x, x, x, 83, x, x, x, x, x, 89,
x, x, x, x, x, x, x, 97, x, x, x, 101, x, 103, x, x, x, 107, x, 109, x, x, x, 113, x, x, x, x, x, x,
x, 121, x, x, x, x, x, 127, x, x, x, 131, x, x, x, x, x, 137, x, 139, x, x, x, 143, x, x, x, x, x, 149,
x, 151, x, x, x, x, x, 157, x, x, x, x, x, 163, x, x, x, 167, x, 169, x, x, x, 173, x, x, x, x, x, 179,
x, 181, x, x, x, x, x, 187, x, x, x, 191, x, 193, x, x, x, 197, x, 199, x, x, x, x, x, x, x, x, x, 209
Здесь после вычеркивания чисел кратных 7 присутствуют не только простые числа, например 121 (331 % 210 = 121), хотя всё что меньше квадрата следующего числа (11*11) это простые числа. Чтобы получить только их, надо также вычеркнуть всё что кратно числам меньше корня из 210 (14.49), то есть 11 и 13. Чем длиннее последовательность, тем больше это похоже на решето Эратосфена, хотя вычеркиваний будет меньше, и можно генерировать последовательность динамически, повторяя текущую. По крайней мере, прослеживается некая зависимость, может быть ее можно и как-то по-другому применить.
Основная идея не моя, описана в этом комментарии, я лишь немного структурировал ее.
Он повторяет этот процесс, далее умножая обе стороны на третий член
Дзета-функция минус 1/2s, умноженное на дзета-функцию, умноженное на 1/3s
А затем вычитает получившееся выражение из дзета-функции
Могу ошибаться, но разве не из дзета-функции минус 1/2^s × дзета-функцию?
Замечательное по стилю изложение. Звучит как песня.
По сути проблемы. У меня было несколько попыток решение данной задачи. Результаты были никакие и задача откладывалась на следующий раз. (Это как «гантели для мозгов», чтобы «извилины не закисли»). Но, что интересно, критически оценивая свою любительскую работу, я пришел к важному выводу:
1.Данную задачу и ряд других интересных задач, невозможно решить на основе стандартного математического подхода, т.е. на основе формулировки лемм, доказательства теорем и т.д.
2.Данную задачу с большой вероятностью удастся решить на основе алгоритмической математики, т.е. решение не будет представлено в виде формулы, а будет представлено в виде алгоритма вычисления конкретной позиции следующего простого числа в последовательном списке натуральных чисел. Некоторым аналогом такого подхода может служить динамический ряд, когда на основе предисстории значений производится прогноз следующего значения.
3.Хорошие алгоритмические решения дадут интервал (n_min, n_max) в котором должен находиться следующее простое число. Лучшим будет тот алгоритм, у которого значение
n_max — n_min будет минимальным.
1) Разобрался как выполняются действия над комплексными числами
2) Разобрался как вычисляется Дзета-Функция для комплексного аргумента.
3) Детально понял смысл гипотезы Римана в геометрическом виде.
4) Написал программу на компьютере, которая строит в различных ракурсах график Дзета функции на комплексной плоскости.
5) Разработал свой алгоритм вычисления нулей Дзета-функции для комплексного аргумента. Написал программу на компьютере вычисляющую 100 тысяч первых нетривиальных нулей дзета функции с точностью до 6 знаков после запятой
6) Сравнил полученные мной результаты со списком нолей Дзета функции, опубликованные Эндрю Одлыжко. Мой список нолей совпал со списком Одлыжко.
7) Нашел много потрясающих закономерностей в расчете Дзета функции и в ее поведении на различных участках комплексной плоскости…
Тема очень сложная и интересная.
Но работу Римана, «О простых числах меньше заданной величины» так и не смог осилить.
Моих знаний математики для этого оказалось недостаточно.
Для этого нужно быть минимум кандидатом математических наук.
… где {x} = x — |x|
Не, ну вы, конечно, даёте: отняли от числа его модуль, а читатель мучается вопросом: как для действительного положительного числа может остаться не ноль?
Сложно было хотя бы рядом написать, что это не модуль, а целая часть?
Доступное объяснение гипотезы Римана