2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Алгоритм выделения простых A005385
Сообщение30.01.2022, 14:43 
Аватара пользователя


22/11/13
02/04/25
549
Баловался с МТФ, в результате чего наткнулся на следующий фильтр:

$$2^{\left\lfloor\frac{n}{2}\right\rfloor+\operatorname{nextprime}(\left\lfloor\frac{n}{2}\right\rfloor)} \equiv 1 \pmod n$$

Здесь $\operatorname{nextprime}(n)$ - наименьшее простое большее либо равное $n$.

Фильтр выделяет простые A005385, т.е. такие простые $p$, что $\frac{p-1}{2}$ также простое. Как и в МТФ, окромя них вылазят и составные $q$, но от них легко избавиться проверив $\frac{q-1}{2}$ на простоту.

Т.е. мы выполняем всего 2 операции:

  • используем фильтр выше
  • проверяем на простоту $\frac{n-1}{2}$

Если во втором случае мы получили простое, тогда это означает, что $n$ тоже простое.

Чем все это можно объяснить? Насколько эффективен приведенный выше алгоритм (например, в плане отсутствия неочевидных ошибок)?

 Профиль  
                  
 
 Re: Алгоритм выделения простых A005385
Сообщение30.01.2022, 15:42 
Аватара пользователя


23/12/18
430
kthxbye в сообщении #1547469 писал(а):
$$2^{\left\lfloor\frac{n}{2}\right\rfloor+\operatorname{nextprime}(\left\lfloor\frac{n}{2}\right\rfloor)} \equiv 1 \pmod n$$

Если n чётно, это не выполняется. Попробуйте упростить выражение слева, если n нечётно и $\frac{n-1}2$ простое

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

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



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

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


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

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