2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 
Сообщение31.12.2008, 18:57 
Модератор
Аватара пользователя


11/01/06
5710
Батороев
Достоверность детерминированного теста Миллера зависит от обощённой гипотезы Римана, и числа Кармайкла тут не при чем.
И для вероятностного теста Миллера-Рабина числа Кармайкла (в том числе и вида $N=4n+1$) ничем не отличаются от остальных - для них также существует не менее $\varphi(N)/4$ свидетелей простоты.

 Профиль  
                  
 
 
Сообщение01.01.2009, 17:45 


23/01/07
3497
Новосибирск
При условии выполнения обобщенной гипотезы Римана по тесту Миллера необходимо проверить числа $a$ от $2$ до $ 70\ln (N)^2 $.
Но коль скоро гипотеза Римана не доказана, то я предлагаю ( :) ) проверять $a$ от $2$ до $ p_{1max} $, где $p_{1max} $ - максимально допустимый меньший делитель числа Кармайкла.
То, что "противостоять" тесту Миллера (а также тесту Миллера-Рабина) могут лишь числа Кармайкла, как мне кажется, вполне доказуемо.

 Профиль  
                  
 
 
Сообщение01.01.2009, 18:40 
Модератор
Аватара пользователя


11/01/06
5710
Батороев в сообщении #173176 писал(а):
То, что "противостоять" тесту Миллера (а также тесту Миллера-Рабина) могут лишь числа Кармайкла, как мне кажется, вполне доказуемо.

Прежде чем доказывать, надо сформулировать четко, что такое "противостоять". С точки зрения свидетелей простоты, на которых основывается тест Миллера-Рабина, никакого "противостояния" тут нет.

 Профиль  
                  
 
 
Сообщение02.01.2009, 13:24 


23/01/07
3497
Новосибирск
Сначала поясню, почему не подходит тест Миллера-Рабина.
К примеру, мы проверяем на простоту число $2701$.
Если по алгоритму Миллера-Рабина свидетель $a$ выбирается случайно, то не исключена вероятность того, что ГСЧ не выберет $ a = 16, 81, 1681, 1857, 1973 $. Если такая вероятность существует, то и достоверно о свойствах проверенного числа сказать ничего невозможно.

Если же мы число проверяем при помощи теста Миллера, то в качестве свидетелей простоты принимаются последовательные числа $a =2,3, 4,...70\ln(N)^2 $.
Допустим, какое-то число мы проверили тестом Миллера. Получен ответ: "число вероятно простое".
Можем ли мы в этом случае достоверно сказать, что проверенное число является либо простым, либо числом Кармайкла и никаким иным?
Вот это выделенное меня и интересует.
Если утверждение справедливо, тогда проверив число на делимость на числа от $2$ до $p_{1max}$ мы могли бы достоверно заявить, что число простое.
То, что $p_{1max}<\sqrt N $, надеюсь, очевидно.

 Профиль  
                  
 
 
Сообщение03.04.2009, 17:49 


24/03/09
588
Минск
И все таки...
Может кто-нибудь подробно разжевать тест Миллера (детерминированный, доказывающий простоту числа если верна гипотеза Римана) ?

Я просто шокирован таким количеством противоречивых сведений! Здесь на форуме товарищ Батороев пишет, что нужно проверять до

70 ln (N ^ 2)
(^ - это возведение в степень)

а вот здесь
http://nature.web.ru/db/msg.html?mid=11 ... ode32.html
пишут что проверять нужно до
70 (log N)^2

т.е. в квадрат возводится логарифм, а у товарища Батороева - в квадрат возводится N. В итоге это не одно и то же. Ну вот зачем, товарищ Батороев, вводить людей в заблуждение, если вы не уверены в том что пишете??? И еще. Во втором случае log ... Извольте спросить - ПО КАКОМУ ОСНОВАНИЮ логарифм?? В школе учили, что только для натуральных логарифмов ln - мы не указываем основание!

А вот здесь пишут,
http://math.nsc.ru/~bogopolski/Articles/SpezkNumber.pdf
вообще
2 (log N)^2

Т.е. вместо 70 уже двойка появилась, и непонятно опять по какому основанию log. Я уже спрашивал у математиков, одни говорят - если не написано основание, то считать нужно десятичный (по основанию 10), (хотя непонятно, почему именно десятка а не пятерка например), а другие говорят, что если написано log - то считать нужно по основанию 2.

Далее, я нашел уже 4-й вариант -
http://geo.web.ru/db/msg.html?mid=11612 ... de161.html
здесь написано
2 (ln N)^2

Это просто какой то ужас. Кто нибудь может разжевать мне тест Миллера (алгоритм) проверки на простоту?

 Профиль  
                  
 
 
Сообщение03.04.2009, 18:12 
Заслуженный участник


11/05/08
32166
Насчёт семидесяти не в курсе, а логарифм без основания в забугорной традиции -- это натуральный. Запись $\ln(N^2)$, если и впрямь проскочила -- то, разумеется, просто по рассеянности, поскольку она довольно бессмысленна.

 Профиль  
                  
 
 
Сообщение03.04.2009, 18:21 
Модератор
Аватара пользователя


11/01/06
5710
У самого Миллера была константа 70 перед $(\ln N)^2$. Впоследствие в работе Bach в 1990 году эта константа была понижена до 2.
см. http://en.wikipedia.org/wiki/Miller-Rab ... f_the_test

А $\log$ - это просто американский вариант записи $\ln$ (если не оговорено какого другого основания). То есть $2(\log N)^2$ - это то же самое, что и $2(\ln N)^2.$

 Профиль  
                  
 
 
Сообщение03.04.2009, 18:22 


24/03/09
588
Минск
в забугорной традиции может и натуральный, а я вижу log - в русскоязычных материалах, следовательно не могу быть уверенным, что это натуральный. Вот это
2 (log N)^2
я бы еще предположил, что
2 (ln N)^2
если бы не видел где-то документ в интернете, в котором было написано, что именно log по основанию 2. Жаль, не сохранил вовремя, и теперь не могу его найти! он как сквозь землю провалился

 Профиль  
                  
 
 
Сообщение03.04.2009, 18:25 
Модератор
Аватара пользователя


11/01/06
5710
Skipper
По предварительной доворенности $\log$ может означать $\log_2$. Но если этого не оговорено заранее, то $\log$ - это то же самое, что и $\ln$.

 Профиль  
                  
 
 
Сообщение03.04.2009, 19:32 


27/01/07
67
Тамбов
Насколько я знаю, у информатиков $\log$ по умолчанию значит $\log_2$. :)

 Профиль  
                  
 
 
Сообщение03.04.2009, 19:42 
Модератор
Аватара пользователя


11/01/06
5710
Дима Тишков писал(а):
Насколько я знаю, у информатиков $\log$ по умолчанию значит $\log_2$. :)

Это не совсем так. В асимптотической записи совершенно неважно по какому основания берется логарифм. Например, $O(\log_2 n)$ и $O(\ln n)$ - это одно и то же. Поэтому можно использовать просто $\log$ без указания какого-либо основания.

 Профиль  
                  
 
 
Сообщение03.04.2009, 21:14 


24/03/09
588
Минск
Ну хорошо... Пусть будет
2 (ln N)^2

если пробовать читать дальше предложенные описания алгоритма Миллера - полный бред получается. Вот одно из них -

http://www.wl.unn.ru/lab/Portals/0/RSA_system.pdf

Красиво все сделано, претендует на истину во всей своей красе, алгоритм (тест) Миллера описан на 13-й странице. Шаг iii просто поражает воображение...

Выяснить, верно ли, что при некотором k,
1 <= k <= 2 в степени (n - 1)
... выпоняется то-то...

n - это большое число, скажем порядка 10 в 500 степени которое я хочу проверить на простоту. А 2 в степени такого n - просто ЧУДОВИЩНО большое число, еще больше. И что, все k перебирать до него? До самого n не переберешь.
Далее... Тут написано что a в степени (n - 1) / (2k - 1), а у Василенко

http://www.ict.edu.ru/ft/002416/book.pdf -

a в степени (n - 1) / 2k . Это там, где НОД проверяется.
Спрашивается, кому верить. Какая степень все таки - делить на (2k - 1), или на 2k ?

 Профиль  
                  
 
 
Сообщение03.04.2009, 21:23 
Модератор
Аватара пользователя


11/01/06
5710
Skipper
Доверяйте только авторитетным источникам. У Василенко написано $$a^{(n-1)/2^k}$$ и это правильно. Здесь $k$ пробегает значения от 1 до $v_2(n-1)$ (что не превосходит $\log_2 n$).

 Профиль  
                  
 
 
Сообщение03.04.2009, 21:45 


24/03/09
588
Минск
Спасибо. Хоть что-то начинает проясняться... Хочу этот тест Миллера испытать на компьютере для многих больших простых. Если найдется хоть один пример, где он не работает (если сравнивать найденные простые с найденными по другим алгоритмам), то великая гипотеза Римана будет опровергнута. :) Хотя в это и не верится.

 Профиль  
                  
 
 
Сообщение04.04.2009, 12:03 


23/01/07
3497
Новосибирск
Skipper писал(а):
И все таки...
Может кто-нибудь подробно разжевать тест Миллера (детерминированный, доказывающий простоту числа если верна гипотеза Римана) ?

Я просто шокирован таким количеством противоречивых сведений! Здесь на форуме товарищ Батороев пишет, что нужно проверять до

70 ln (N ^ 2)

Все претензии - к авторам статьи.

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

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



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

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


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

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