2014 dxdy logo

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

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




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу Пред.  1 ... 20, 21, 22, 23, 24, 25, 26 ... 46  След.
 
 Re: Поиск простых чисел
Сообщение30.05.2010, 21:37 


15/12/05
754
Алгоритм может работать при малых числах (например, до наименьшего числа Кармайкла), а при больших числах - может и сбой дать... Необходимо убедиться, что Ваш алгоритм не "спотыкается" о числа Кармайкла. (Я бы с этого начал проверку его возможностей).

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение30.05.2010, 21:50 
Аватара пользователя


07/07/09
346
Минск
Бодигрим в сообщении #325621 писал(а):
SerjeyMinsk в сообщении #324231 писал(а):
Где публиковаться, к кому обратиться, что предпринимать?

В рецензируемом математическом журнале, желательно посвященном проблемам теории чисел. Обратиться - с макетом статьи в редакцию. Что предпринимать - выбрать язык, составить статью. Я бы вначале описал метод порождения простого числа, доказал бы строго, что он порождает только простые числа, привел бы примеры простых чисел, полученных с его помощью, которые можно проверить и получить другими известными методами, а затем уже числа, которые недосягаемы для других методов.

Вот, кстати, "привел бы примеры простых чисел, полученных с его помощью, которые можно проверить и получить другими известными методами" - это можно сделать совершенно открыто здесь на форуме. Покажите пару чисел в тысячу знаков для начала.

О числе какого порядка вообще идет речь?

(Оффтоп)

Ну вот вижу совет. Спасибо, Бодигрим!

А какие журналы существуют в Беларуси имеющие авторитетное мнение, не подскажете? Или все авторитетные "буржуйские"? Или в России. В России должны ведь быть однозначно. Я говорил, что не математик и "этого мира" вообще не знаю.
Мы можем доказать в ASSA, что выдаваемые им числа будут простыми и только простыми вне зависимости от величины $N^2$
Можем, как на основе ASSA так и на основе другого алгоритма доказать простоту любого числа не используя технические вычислительные средства. Пока работа с большими числами ( порядка$N^{43112609}$ ) требует недельных расчетов. На машине можно быстрее конечно, но нет программистов пока.
В тысячу знаков - можно попробовать выложить. Если принципиально. Однако-ж зачем? пока не понимаем. Времени занимает не намного меньше. Ничего-ж не поменяет это на форуме, а мы только время потратим.
У нас есть в сто крат интересней ASSA мысли, но тут до сих пор этот алгоритм не могут признать и включится в интереснейшую работу, а с кем дальше его идти в форуме?
Вот и прошу уже хоть практических советов каких (и весьма благодарен, что откликнулись)

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение30.05.2010, 21:54 
Аватара пользователя


25/02/07

887
Симферополь
Никакие практические проверки не отменят проверки теории положенной в основу алгоритма.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение30.05.2010, 22:00 
Аватара пользователя


07/07/09
346
Минск
ananova в сообщении #325754 писал(а):
Алгоритм может работать при малых числах (например, до наименьшего числа Кармайкла), а при больших числах - может и сбой дать... Необходимо убедиться, что Ваш алгоритм не "спотыкается" о числа Кармайкла. (Я бы с этого начал проверку его возможностей).

Первые 10 чисел Кармайкла можно легко посмотреть в действии алгоритма (где-то здесь выложен программный код реализованный до 12-значных (там потом надо просто знания программистов чтобы увеличить "дальность" расчетов). Справляется без проблем.(и более того даже внимание на них не обращает ( не в обиду Кармайклу))

-- Вс май 30, 2010 22:10:16 --

serval в сообщении #325763 писал(а):
Никакие практические проверки не отменят проверки теории положенной в основу алгоритма.

Ну так тут и предлагал участникам дискуссии её и создать совместно либо описать существующими. Мы ведь от дискуссии не отказываемся. Свою-то работу я уже сделал. Нужны специалисты для дальнейшего развития причем хорошие, опытные специалисты в математике и просто умные люди. Тут надо сторонники алгоритма, а не противники. Неприятелей итак хватает. Я уверен, что немногие здесь понимают какую практическую значимость он несет для криптографии. (не буду о математике пока).

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 11:22 
Аватара пользователя


07/07/09
346
Минск

(Оффтоп)

Да, если вдруг кто-либо проявит интерес к алгоритму ASSA и внесет в него упрощение, существенную модернизацию и вообще - смело прибавляйте свою букву в название алгоритма.


Подскажите, сколько существует способов для поиска чисел Мерсенна? Не простых, а вообще всех. Я пока вижу два разных подхода к их получению. Один в википедии есть, второй могу выложить только там формулу надо подправить правильно. Поможет кто-нибудь?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 13:21 
Аватара пользователя


25/02/07

887
Симферополь
SerjeyMinsk в сообщении #325766 писал(а):
предлагал участникам дискуссии её и создать совместно либо описать существующими


Видимо, я пропустил описание алгоритма. Или вы приводили формулу? Как же это я. Оно (она) еще здесь? Стоит искать?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 13:53 
Аватара пользователя


07/07/09
346
Минск
serval в сообщении #325881 писал(а):
SerjeyMinsk в сообщении #325766 писал(а):
предлагал участникам дискуссии её и создать совместно либо описать существующими


Видимо, я пропустил описание алгоритма. Или вы приводили формулу? Как же это я. Оно (она) еще здесь? Стоит искать?

Код:
Program abube;
uses crt;
var
flag:array[1..1000] of integer;
a,b,c,n,y,i,j,k,d,p:integer;
begin
clrscr;
writeln('Vvedite ne4etnoe 4islo');
readln(n);
if ((n mod 2) = 0) then
begin
writeln('Prosil zhe ne4etnoe!');
writeln('Budet ',n+1);
n:=n+1;
end;
writeln;

a:=n*n-3*n;
b:=2*n;
c:=n*n-(n-2)*(n-2);
d:=c-2;
for i:=1 to (c div 2)+1 do
flag[i]:=2;

k:=6;
j:=3;
p:=0;
Flag[1]:=1;
while (k<>b) do
begin
y:=(a-p*b) mod k;
y:=y div 2;

i:=1;
for y:=y+1 to (d div 2)+1 do
begin
if (i=1) then
flag[y]:=1;
i:=i+1;
if (i>j) then
i:=1;
end;
k:=k+4;
j:=j+2;
p:=p+1;
end;

for i:=1 to (d div 2)+1 do
if (flag[i]=2) then
write(n*n-(i-1)*2,'; ');

readkey;
end.

Вот этот алгоритм реализованный программно. В этом виде вроде только для малых чисел (там что-то с массивом надо делать чтобы увеличивать "дальность")

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 14:00 
Аватара пользователя


25/02/07

887
Симферополь
А формула? В самом первом посте вы говорили про формулу которая по заданному числу выдает все простые меньше него. Есть такая?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 14:04 
Аватара пользователя


07/07/09
346
Минск
serval в сообщении #325889 писал(а):
А формула? В самом первом посте вы говорили про формулу которая по заданному числу выдает все простые меньше него. Есть такая?

[quote="SerjeyMinsk в сообщении #283023"]

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 15:23 
Аватара пользователя


25/02/07

887
Симферополь
Выбрать нечетное $n$
Вычислить:
$n^2$
$a=n^2-3n$ # Иначе говоря $a=n(n-3)$ ?
$b=2n$
$c=n^2-(n-2)^2$ # Иначе говоря $c=4(n-1)$ ?
Выбрать $d<c$. Из четных $A\leqslant d$ исключить
$A\equiv a\ (mod\ 10)$
$A\equiv (a-b-b)\ (mod\ 14)$
и так далее. # Как выглядят общие члены последовательностей из которых выбираются числа в правой части сравнения?
Исключить $A\equiv b\ (mod\ e)$ где $e\equiv 6\ (mod\ 4)$
Из оставшихся $A$ получить
$p=n^2-A$
Все они будут простыми.

Или

Выбрать нечетное $n$
Вычислить:
$c=4n-4$ # Иначе говоря $c=4(n-1)$ ?
Из последовательности $A=c-2i$ где $i$ пробегает значения $i=1 \ldots \dfrac{a-2}{2}$ исключить
$A\equiv 2n\ (mod\ 2n-4)$
$A\equiv 6n\ (mod\ 2n-12)$
и так далее. # И снова - как выглядят общие члены последовательностей из которых выбираются числа в правой части сравнения?
Исключить $A\equiv RN\ (mod\ 6)$ # Что такое $RN$ ?
Из оставшихся $A$ получить
$p=n^2-A$
Все они будут простыми.

Я ничего не напутал?

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 15:47 
Аватара пользователя


07/07/09
346
Минск
serval в сообщении #325910 писал(а):
Выбрать нечетное $n$
Вычислить:
$n^2$
$a=n^2-3n$ # Иначе говоря $a=n(n-3)$ ?
$b=2n$
$c=n^2-(n-2)^2$ # Иначе говоря $c=4(n-1)$ ?
Выбрать $d<c$. Из четных $A\leqslant d$ исключить
$A\equiv a\ (mod\ 10)$
$A\equiv (a-b-b)\ (mod\ 14)$
и так далее. # Как выглядят общие члены последовательностей из которых выбираются числа в правой части сравнения?
Исключить $A\equiv b\ (mod\ e)$ где $e\equiv 6\ (mod\ 4)$
Из оставшихся $A$ получить
$p=n^2-A$
Все они будут простыми.

Или

Выбрать нечетное $n$
Вычислить:
$c=4n-4$ # Иначе говоря $c=4(n-1)$ ?
Из последовательности $A=c-2i$ где $i$ пробегает значения $i=1 \ldots \dfrac{a-2}{2}$ исключить
$A\equiv 2n\ (mod\ 2n-4)$
$A\equiv 6n\ (mod\ 2n-12)$
и так далее. # И снова - как выглядят общие члены последовательностей из которых выбираются числа в правой части сравнения?
Исключить $A\equiv RN\ (mod\ 6)$ # Что такое $RN$ ?
Из оставшихся $A$ получить
$p=n^2-A$
Все они будут простыми.

Я ничего не напутал?


1."Иначе говоря"- сейчас проверяю.
2. Каждый член этой последовательности равен двум по модулю 4
3. R - это член последовательности равный двум по модулю 4.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 15:54 
Аватара пользователя


25/02/07

887
Симферополь
SerjeyMinsk в сообщении #325925 писал(а):
2. Каждый член этой последовательности равен двум по модулю 4
3. R - это член последовательности равный двум по модулю 4

О каких последовательностях идет речь? Распишите в явном виде. Хотя бы словами - я приведу в читаемый вид.
Вообще, давайте сосредоточимся на втором варианте (после "Или"), он более прозрачен.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 15:58 
Аватара пользователя


07/07/09
346
Минск
serval
"Иначе говоря" - совершенно верно!
Это уже упростило алгоритм. Если есть желание - вписывайте свою букву в название.

О последовательностях чуть попозже распишу. К вечеру.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 18:33 
Аватара пользователя


07/07/09
346
Минск
serval, начал думать тут о последовательностях и у Вас хочу спросить: "А вы о каких последовательностях спрашиваете?"
Вообще для больших чисел он неприменим.

 Профиль  
                  
 
 Re: Поиск простых чисел
Сообщение31.05.2010, 20:31 
Заслуженный участник
Аватара пользователя


09/02/09
2092
Минск, Беларусь
Ну вот вам три числа.

A=803837457453639491257079614341942108138837688287558145837488917522
29742737653336521865023361639600454579150420236032087665699667609872
84043965408232928738791850869166857328267761771029389697739470167082
30428687109997439976544144845341155872450633409279022275296229414984
2306881685404326457534018329786111298960644845216191652872597534901

B=803837457453639491257079614341942108138837688287558145837488917522
29742737653336521865023361639600454579150420236032087665699667609872
84043965408232928738791850869166857328267761771029389697739470167082
30428687109997439976544144845341155872450633409279022275296229414984
2306881685404326457534018329786111298960644845216191652872597536801

C=803837457453639491257079614341942108138837688287558145837488917522
29742737653336521865023361639600454579150420236032087665699667609872
84043965408232928738791850869166857328267761771029389697739470167082
30428687109997439976544144845341155872450633409279022275296229414984
2306881685404326457534018329786111298960644845216191652872597537421

Определите с помощью ASSA, какие из чисел простые, а какие - составные.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 682 ]  На страницу Пред.  1 ... 20, 21, 22, 23, 24, 25, 26 ... 46  След.

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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