2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Решето для нахождения простых чисел близнецов
Сообщение26.06.2021, 18:29 


03/10/06
826
Для нахождения простых чисел есть алгоритм, называемый решетом Эратосфена. Так как на форуме в последнее время активно обсуждались простые числа близнецы, то поразмыслив на эту тему получил алгоритм нахождения простых чисел близнецов. Возможно он тут и пригодится в связи с обсуждениями простых чисел близнецов.

Все пары простых-близнецов, кроме (3, 5), имеют вид $6n\pm 1$. Методом решета будут находиться эти числа $n$.
1. Выписать подряд все числа от 1 до некоторого числа $N$.
2. Взять первое число и получить числа p = $6n\pm 1$, для первого числа это числа $(5,7)$.
3. Зачеркнуть в списке числа от 6 до $N$ считая шагами по p от $1$ (это будут числа $6, 11, 16$, …) при $p = 5$ и соответственно ($8, 15, 22$, …) при $p = 7$.
4. Зачеркнуть в списке числа от 4 до $N$ считая шагами по p от ${-1}$ (это будут числа $4, 9, 14$, …) при $p = 5$ и соответственно ($6, 13, 20$, …) при $p = 7$.
Для следующего числа $2$ числа $p$ это $(11,12)$.
Третий и четвертый шаги соответственно такие:
3. Зачеркнуть в списке числа от 13 до $N$ считая шагами по p от $2$ (это будут числа $13, 24, 35$, …) при $p = 11$ и соответственно ($15, 28, 31$, …) при $p = 13$.
4. Зачеркнуть в списке числа от 9 до $N$ считая шагами по p от ${-2}$ (это будут числа $9, 20, 21$, …) при $p = 11$ и соответственно ($11, 24, 37$, …) при $p = 13$.
Повторять шаги 3 и 4 со следующими числами, пока возможно.
Все незачеркнутые числа в списке дают простые числа близнецы по формуле $6n\pm 1$.

Первое зачеркнутое число будет $4 = -1 + 5$ и значит из четверки по формуле $6n\pm 1$ не получить пару простых чисел близнецов, одно из чисел $25$ соответственно делится только на $5$.
Следующее число $5$ не перечеркивается шагами три и четыре и дает простые числа близнецы $(29,31)$.
Число $6 = 1 + 5$ и также $6 = -1 + 7$, значит одно из чисел вида $6n\pm 1$ делится на пять и на семь. Это число $35$.
Число $8 = -1 + 7$ другим способом не перечеркивается в списке, и значит одно из чисел 49 делится только на 7.

 Профиль  
                  
 
 Posted automatically
Сообщение26.06.2021, 20:20 


20/03/14
12041
 i  Тема перемещена из форума «Математика (общие вопросы)» в форум «Карантин»
по следующим причинам:

Утверждение, цель алгоритма?

На данный момент не виден предмет дискуссии.

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 Профиль  
                  
 
 Posted automatically
Сообщение26.06.2021, 20:50 


20/03/14
12041
 i  Тема перемещена из форума «Карантин» в форум «Дискуссионные темы (М)»

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение26.06.2021, 21:10 
Заслуженный участник


20/08/14
11766
Россия, Москва
Вряд ли пригодится: там речь шла про тысяче- и более значные числа, что решету просто недоступно, а все близнецы до нескольких (десятков) миллиардов проще получить обычным решетом за секунды.
Возможно этот алгоритм имеет преимущество перед обычным решетом, но оно может наступить лишь где-то у триллионов, потому что до этого данный алгоритм слишком сложен по сравнению с обычным решетом и потому больше накладных расходов. А после скажем $10^{20}$ любое решето, и обычное и это, слишком медленно и накладно по памяти. Но числа (и простые близнецы тоже) в диапазоне $10^{12}\ldots 10^{20}$ малоинтересны.
Впрочем возможно нижняя граница и до миллиардов спустится, надо проверять, но там и обычное решето занимает секунды и зачем его ещё оптимизировать непонятно.
В общем интерес может быть скорее теоретическим, как метод получения именно простых близнецов.

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение26.06.2021, 21:48 


03/10/06
826
Упрощение алгоритма:
Шаги с шагом $p=6n \pm 1$ делать от нуля. На очередном шаге, получив число $r = kp$, перечеркивать равноотстоящие от него два числа $r \pm n$. Так что алгоритм совсем не сложный.

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 09:19 


23/02/12
3357
yk2ru в сообщении #1524398 писал(а):
Для нахождения простых чисел есть алгоритм, называемый решетом Эратосфена. Так как на форуме в последнее время активно обсуждались простые числа близнецы, то поразмыслив на эту тему получил алгоритм нахождения простых чисел близнецов. Возможно он тут и пригодится в связи с обсуждениями простых чисел близнецов.
А какая цель? Есть решето Бруна, которое используется для оценки сверху количества простых близнецов. А у Вас?

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 11:51 


03/10/06
826
vicvolf в сообщении #1524448 писал(а):
А какая цель?

Точно такая же, как и у решета Эратосфена. Способ получения простых чисел, в данном случае не всех, а близнецов, начиная с $(5,7)$. Какая цель могла быть у решета Эратосфена, кроме того, что это алгоритм для нахождения простых чисел на заданном числовом отрезке?

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 13:34 


23/02/12
3357
yk2ru в сообщении #1524466 писал(а):
vicvolf в сообщении #1524448 писал(а):
А какая цель?
Точно такая же, как и у решета Эратосфена. Способ получения простых чисел, в данном случае не всех, а близнецов, начиная с $(5,7)$. Какая цель могла быть у решета Эратосфена, кроме того, что это алгоритм для нахождения простых чисел на заданном числовом отрезке?
Так Эратосфен придумал свое решето для получения простых чисел, когда других не было. А Вы придумали свой алгоритм для получения простых близнецов, когда таких алгоритмов уже много. Я упомянул один. Прежде чем придумывать новый алгоритм надо проанализировать недостатки других. Может старые алгоритмы закрывают все требуемые ниши. Если нет, то чем Ваш алгоритм лучше?

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 15:07 


03/10/06
826
vicvolf в сообщении #1524487 писал(а):
Прежде чем придумывать новый алгоритм надо проанализировать недостатки других.

Ну и зачем же разные люди (известные математики также) придумывали различные способы доказательства бесконечности простых чисел, можете ли вы сказать?
Девятнадцать доказательств теоремы Евклида:
http://kvant.mccme.ru/pdf/2001/01/kv0101evnin.pdf
А чтобы сравнить на лучше или хуже, то нужно запрограммировать и сравнивать, предварительно изучив разные существующие способы.

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 16:10 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
Двадцать наибольших известных пар простых близнецов.
Это просто чтобы автор нового решета посмотрел, какие простые близнецы интересны хотя бы любителям.

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 17:28 


03/10/06
826
Знаком с сайтом price.utm.edu достаточно давно. Проекты по нахождению максимальных простых чисел, это своего рода тоже решето. Берут например для чисел Мерсенна большие числа простых показателей и запускают тест Люка - Лемера. За счет огромного количества добровольцев, участвующих в проекте, иногда получают подтверждение простоты для числа Мерсенна с очередным показателем.

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 18:06 
Заслуженный участник


20/08/14
11766
Россия, Москва
В общем интерес скорее спортивный, ещё один метод получения небольших простых близнецов. Практического смысла пока не видно.

 Профиль  
                  
 
 Re: Решето для нахождения простых чисел близнецов
Сообщение27.06.2021, 23:05 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
yk2ru в сообщении #1524548 писал(а):
Проекты по нахождению максимальных простых чисел, это своего рода тоже решето.
Когда каждое число проверяется отдельно, независимо от остальных — это не решето.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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



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

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


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

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