Distributed Computing team of Ukraine | Ukraine - Українська Команда Розподілених Обчислень | Ukraine - Украинская Команда Распределённых Вычислений - Описи проектів

https://distributed.org.ua/index.php?go=Pages&in=view&id=144
Распечатать

Riesel Sieve Project



версія українською

авторы - Sunni , nikelong


Riesel Sieve Project

 

 

Ссылки:

 

 

Цель:
Простое число – это целое положительное число (больше единицы), которое не делится ни на одно другое (кроме самого себя и единицы) без остатка.

 

В 1956 Hans Riesel доказал, что cуществует бесконечно много нечетных чисел k такие, что k*2^n-1 составное при любом n > 1.
Он также доказал, что k = 509203 такое число (подобные числа стали называть числами Ризеля).


Осталось доказать гипотезу, что k = 509203 - минимальное подобное число.
Для этого надо доказать, что для любого нечетного k < 509203 существует какое-то число m, что k*2^m-1 простое число.


Доказательство простоты числа k*2^n-1 рабивается на две фазы:

  1. поиск маленького делителя (Sieve - просеивание)
  2. доказательство числа на простоту (LLR).

Алгоритм Sieve это первый этап поиска простых чисел (каждый найденный фактор - минус одно или несколько сочетаний k и n из рассматриваемого диапазона).

Алгоритм LLR (второй этап) - проверяет простое число или нет.

 

Для того чтобы иметь возможность получить LLR блоки нужно совершить два действия:

  1. Нужно избавиться от оптимизированных приложений, а точнее от файла app_info.xml , а то он будет неразрешать закачивать новое llr приложение (поэтому встает выбор:  или оптимизированное приложение Sieve или LLR).
  2. В вашем аккаунте ("You account") в RieselSieve preferences разрешить "Run test applications?". 
    Разработчики рекомендуют запускать LLR только на компьютерах с процессорами intel, т.е. создать "предпочтение" (home, work или school) в нём разрешить "Run test applications?" и задать его для машин с интеловскими процессорами.

 

Фактор.

Фактор - это делитель. Если найден делитель, то число не простое (а составное) и не надо запускать модуль LLR, который долго работает. А найти делитель, особенно относительно маленький, можно намного быстрее.
Если найдено простое число, то число к выбывает из числа претендентов. Подробнее (но на английском) описано
здесь.

 

Зачем их ищут?

Большие простые числа используются в системах криптозащиты. Например в Украинском стандарте по шифрованию ДСТУ 4145-2002 "Информационные технологии. Криптографическая защита информации. Цифровая подпись, которая основывается на элиптичных кривых. Формирование и проверка" используются длинные простые числа. И это только один пример где эти числа используются!

Известно, также что большие простые числа используются в NASA...

 

Факты:

 

 

Табличка со статистикой.

Существуют официальные сигнатуры (например, чтобы вставить себе в подпись на форуме). URL картинки выглядит так:

 

http://boinc.aqstats.com/sigrs/xxxx.png

 

где ХХХХ - Ваш ID в проекте. Чтобы его узнать зайдите к себе в профиль и найдите "Account number Used in URLs".

 

Клиент:

 

Ресурсоемкость:

 

Как подключится:

Для присоединения к команде Украины - нажмите эту ссылку.

Если Вы уже создали аккаунт в проекте - Вы автоматически присоеденитесь в команду Украины. В противном случае сначала создайте свою учетную запись, а уже потом присоединяйтесь к команде.

Для идентификации пользователя в BOINC могут служить 2 вещи:

  1. пара e-mail/пароль
  2. межпроектный идентификационный ID (Cross-project ID) - 32значное шестнадцатиричное число.


Если Вы пожелаете подключится ещё и к другому BOINC-проекту, то помните: чтобы не плодить новых аккаунтов при подключении к новому проекту или команде, нужно обязательно везде регистрироваться с одним и тем же e-mail/паролем либо CPID. если при регистрации в проекте указать другие e-mail или пароль, BOINC создаст новый аккаунт с тем же именем!



| 08.01.2008 19:04