2014 dxdy logo

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

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




 
 Необходимое условие простоты числа
Сообщение26.05.2015, 20:19 
Аватара пользователя
$p \in\mathbb{P}$$\to p \mid p\sum\limits_{j=1}^{p-1}(-1)^jB_j+1$
Доказательство тривиально, утверждение теоремы следует из теоремы Вильсона и topic54476.html (домножим обе части сравнения на $p$ (в соотношении из теоремы Вильсона и в соотношении на странице, куда ведет ссылка (оставив модуль неизменным во втором соотношении)), выполним сокращение).
При $p=5$ это необходимое условие перестаёт работать. Где ошибка?
И да, насколько эффективны такие условия на практике в вычислительном плане?

 
 
 
 Posted automatically
Сообщение26.05.2015, 20:26 
 i  Тема перемещена из форума «Математика (общие вопросы)» в форум «Помогите решить / разобраться (М)»

 
 
 
 Re: Необходимое условие простоты числа
Сообщение26.05.2015, 21:37 
maximk в сообщении #1020064 писал(а):
При $p=5$ это необходимое условие перестаёт работать.
Считать не умеете.

 
 
 
 Re: Необходимое условие простоты числа
Сообщение27.05.2015, 15:49 
Аватара пользователя
nnosipov, а что можете сказать по поводу самого этого необходимого условия в плане вычислительной сложности?

 
 
 
 Re: Необходимое условие простоты числа
Сообщение27.05.2015, 20:01 
Ну вот представьте, что $p$ --- это 100-значное число. Как Вы собираетесь вычислять эту сумму? Она, слегка так, во вселенную не помещается.

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 08:54 
Аватара пользователя
nnosipov, так же, как вычислять по малой теореме Ферма, $a^1^0^0$ тоже прийдется втиснуть хоть в одну галактику. При всех своих недостатках преимущество необходимого условия через сумму чисел Бернулли в том, что эта сумма получается "достаточно маленькой" по отношению к $p$, как раз порядка $p$.

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 09:19 

(Formulæ.)

maximk в сообщении #1020624 писал(а):
$a^1^0^0$
a^{100}$a^{100}$.
Так и проще, и правильнее.

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 10:08 
maximk в сообщении #1020624 писал(а):
nnosipov, так же, как вычислять по малой теореме Ферма, $a^1^0^0$ тоже прийдется втиснуть хоть в одну галактику. При всех своих недостатках преимущество необходимого условия через сумму чисел Бернулли в том, что эта сумма получается "достаточно маленькой" по отношению к $p$, как раз порядка $p$.
maximk, ну я сильно извиняюсь, но ответьте на простые вопросы:
1. Какие тесты простоты вы знаете? (2-3 штуки назовите)
2. Какова сложность этих тестов? (оценки вида $O(f(p))$ или $\Theta(f(p))$)
3. Оцените хоть как-нибудь сложность вычисления указанной суммы.
4. Как Вы думаете, какова истинная сложность вычисления указанной суммы?

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 10:20 
Аватара пользователя

(Оффтоп)

arseniiv, спасибо.

Sonic86, признаюсь, совершенно не владею теорией сложности вычислений. Буду вам премного благодарен за хотя бы краткий очерк по этим вопросам.

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 12:33 
maximk в сообщении #1020641 писал(а):
Sonic86, признаюсь, совершенно не владею теорией сложности вычислений. Буду вам премного благодарен за хотя бы краткий очерк по этим вопросам.
Ну елки.
Ну возьмите Кормен, Лейзерсон Ривест Алгоритмы: построение и анализ и прочитайте сколько-нибудь.
Рассмотрите множество конкретных примеров (можете просто почитать разные алгоритмы в Вики и их сложность)
(еще есть
Макконнелл Основы современных алгоритмов
Кнут Искусство программирования (II)
Василенко Теоретико-числовые методы в криптографии
Гасфилд Строки, деревья и последовательности в алгоритмах
Дасгупта Пападимитриу Алгоритмы)

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 17:05 
Аватара пользователя
Sonic86, может быть когда-нибудь почитаю (думаю, это будет не скоро), а пока не могли бы вы сказать, пригодна ли для практики вышеизложенная теорема?

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 17:08 
Нет.
Даже простое деление на все числа до корня будет быстрее.

 
 
 
 Re: Необходимое условие простоты числа
Сообщение28.05.2015, 21:10 
maximk в сообщении #1020757 писал(а):
Sonic86, может быть когда-нибудь почитаю (думаю, это будет не скоро), а пока не могли бы вы сказать, пригодна ли для практики вышеизложенная теорема?
Попытайтесь понять сами, это очень легко, невероятно легко.
Если непонятно, выполните проверку ручками по указанному критерию для $p=211$.

 
 
 [ Сообщений: 13 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group