2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1 ... 155, 156, 157, 158, 159, 160, 161 ... 215  След.
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 20:02 


05/06/22
293
EUgeneUS в сообщении #1569256 писал(а):
The patterns that I took into work and I'm going to take will be announced in this thread, if you don't mind. As in the post above. So that other participants receive this information as quickly as possible.

Ok, but be aware not all participants will be reading here. It is also very busy here, so it is easy to miss things - if I do not update the wiki page, I probably missed something.

The post above is not completely clear to me, perhaps because of translation problems. I see 16 batch ids in two groups of 8, are you claiming all 16 of those? (The discontinuous ranges are somewhat inconvenient: in the future, if you are able to find continuous ranges that meet your requirements that will make it easier for me to record them and distribute other ranges to other volunteers.)

Цитата:
I will send you the results in the form of log files by e-mail.

Thanks, that's perfect.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 20:09 
Аватара пользователя


11/12/16
13311
уездный город Н
Dmitriy40 в сообщении #1569258 писал(а):
Я простите сделаю проще: как будет время напишу программку (на PARI чтобы сюда выложить) конвертации списка Hugo в числа паттерна и поиска его в моём списке и выдачи результата как биекции. Ещё и поэтому не хочется вручную разбираться в огромном файле с кучей лишних полей ...


Так это даже лучше - чем независимее проверка, тем более хорошо.

-- 07.11.2022, 20:13 --

Huz в сообщении #1569259 писал(а):
I see 16 batch ids in two groups of 8, are you claiming all 16 of those?


8 first count right now. 8 next I plan to start counting next.
I have 8 thread ($2 \cdot 4$) on the windowsill :wink:

-- 07.11.2022, 20:23 --

Huz в сообщении #1569259 писал(а):
but be aware not all participants will be reading here. It is also very busy here, so it is easy to miss things - if I do not update the wiki page, I probably missed something.


Well, when sending the results, I will indicate 8 patterns that will begin to be counted and 8 patterns of the next queue.

-- 07.11.2022, 20:37 --

Huz в сообщении #1569259 писал(а):
(The discontinuous ranges are somewhat inconvenient: in the future, if you are able to find continuous ranges that meet your requirements that will make it easier for me to record them and distribute other ranges to other volunteers.)


In the future, I plan to follow the pattern selection strategy as described above. Unfortunately, it almost always excludes continuous ranges in your pattern numbering. :-( :-(

-- 07.11.2022, 20:51 --

Huz
BTW, I don’t think it’s a good idea to select continuous ranges according to your numbering, and here’s why, we must consider the following factors:
1. Non-zero probability of finding a smaller estimate for $T(6,11)$
2. Dmitry's efforts to build a "recursive quadratic enumeration with accelerators" method
3. Ability to take into account overlapping patterns in Dmitry's new method. If it will be possible

All this leads to
a) "bad" patterns with long counting times
b) patterns with the potential to be combined
should be left for later

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 21:14 
Аватара пользователя


29/04/13
7232
Богородский
Dmitriy40 в сообщении #1569232 писал(а):
С шагом 14642258400 я ничего не проверял.

Ну вот у Софокла в логах нашёл:

2-й поток.

LCM14642258400-14543450041-8: end, time: 13656.098s
LCM14642258400-14543450041-7: end, time: 4930.225s
LCM14642258400-14262470617-8: end, time: 5037.429s
LCM14642258400-14151141049-8:

3-й поток.

LCM14642258400-4562982841-7: end, time: 2473.452s
LCM14642258400-4552831417-8: end, time: 6786.627s
LCM14642258400-4552831417-7: end, time: 2797.535s
LCM14642258400-4552831417-6: end, time: 2809.204s
LCM14642258400-4349298649-8: end, time: 14758.545s
LCM14642258400-4228288249-8: end, time: 14627.091s
LCM14642258400-4020856249-8: end, time: 5766.374s
LCM14642258400-3899845849-8: end, time: 5348.673s
LCM14642258400-2949813369-4: end, time: 27824.225s
LCM14642258400-2799995769-4: end, time: 5457.258s
LCM14642258400-2707792569-6: end, time: 6685.053s
LCM14642258400-2697641145-8: end, time: 1555.751s
LCM14642258400-2697641145-7: end, time: 2554.189s
LCM14642258400-2697641145-6: end, time: 2561.053s
LCM14642258400-2697641145-5: end, time: 2507.280s
LCM14642258400-2697641145-4: end, time: 3955.249s
LCM14642258400-2563420441-6: end, time: 14664.441s
LCM14642258400-2519016345-6:

Итого 20 паттернов полностью проверены, остальные 132 проверяются в этих двух потоках.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 21:42 
Аватара пользователя


11/12/16
13311
уездный город Н
Yadryara в сообщении #1569270 писал(а):
Ну вот у Софокла в логах нашёл:


Ну вот...
Судя по идентификации паттернов, считают программами Дмитрия. А значит считают одно и тоже (с учетом перекрывающихся паттернов).

Вот тут, например:

Код:
LCM14642258400-2697641145-8: end, time: 1555.751s
LCM14642258400-2697641145-7: end, time: 2554.189s
LCM14642258400-2697641145-6: end, time: 2561.053s
LCM14642258400-2697641145-5: end, time: 2507.280s
LCM14642258400-2697641145-4: end, time: 3955.249s

Можно было считать два паттерна, а не пять.

И как-то молча считают... Часть из этих паттернов я тоже взял в работу, но программами Хуго.
Кстати, для этого LCM код Хуго, похоже сильно проигрывает. Из восьми запущенных потоков пока не один не закончился.

-- 07.11.2022, 21:45 --

Кстати, а там точно до 1е22 считается?

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 21:57 
Аватара пользователя


29/04/13
7232
Богородский
EUgeneUS в сообщении #1569276 писал(а):
Судя по идентификации паттернов, считают программами Дмитрия. А значит считают одно и тоже (с учетом перекрывающихся паттернов).

Конечно. Я Вам больше скажу, хозяин компа не стал вникать и попросту разделил весь список паттернов на 8 групп примерно по 130 в каждой.

Да, в 1-м потоке считаются паттерны, которые Дмитрий давно уже обсчитал.

-- 07.11.2022, 22:00 --

EUgeneUS в сообщении #1569276 писал(а):
Кстати, а там точно до 1е22 считается?

Точно. Могу цепочки показать. Да и код я видел.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 22:01 


05/06/22
293
EUgeneUS в сообщении #1569260 писал(а):
Huz
BTW, I don’t think it’s a good idea to select continuous ranges according to your numbering, and here’s why, we must consider the following factors:
1. Non-zero probability of finding a smaller estimate for $T(6,11)$
2. Dmitry's efforts to build a "recursive quadratic enumeration with accelerators" method
3. Ability to take into account overlapping patterns in Dmitry's new method. If it will be possible

All this leads to
a) "bad" patterns with long counting times
b) patterns with the potential to be combined
should be left for later

I do not believe (1) gives us a good reason to prefer one pattern over another. But proceeding in a way that makes it easy to see what has been completed and what is still to be done brings its own benefits.

For (2) and (3) I will wait to see them. Past experience suggests that it will be hard for me to understand what Dmitry produces, and therefore to be confident that it is rigorous and correct - unfortunately, Google and Yandex almost always fail to translate his words into anything that makes sense in English. And in that case I will prefer to continue ruling out the possibilities in my own way.

This is not necessarily a bad thing. Especially for a problem as complex as this, verifying the answer independently has great value.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 22:18 
Заслуженный участник


20/08/14
11185
Россия, Москва
Прошу прощения, похоже программа неверная, вышла не биекция, или я ошибся с тестом. Сейчас разберусь и снова выложу.
Поправил.
Программа установления биекции между списком паттернов Hugo (из приложенного файла patterns_Hugo.txt) и моим списком паттернов (из приложенного файла patterns_Dmitriy.txt):
Код:
Hugo=readstr("patterns_Hugo.txt"); Dima=readstr("patterns_Dmitriy.txt");
vv=vector(#Dima,i,eval(Dima[i]);v); for(i=1,#vv, n=9-eval(strsplit(strsplit(Dima[i],"@")[2],"-")[3]); vv[i]=vv[i][n..n+10]);\\Укорочение моего паттерна до 11
{for(i=1,#Hugo,
   s1=strsplit(Hugo[i],":"); b=s1[1];\\Номер паттерна Hugo
   s=strsplit(s1[2]," "); h=vector(11);
   for(t=1,11,
      if(s[t+1]==".", h[t]=1;next);\\Пустое место
      ss=strjoin(strsplit(strsplit(s[t+1],"p")[1],"."),"*");
      h[t]=eval(ss);
   );
   for(d=1,#Dima,
      if(h!=vv[d], next);
      s=strsplit(Dima[d],"*"); w=strprintf("%s*%s,%5s*%s", s[1],s[2],b,s[3]); write("patterns_sort_by_Hugo.txt",w);
      vv[d]=vector(11);\\Больше его учитывать не будем
      break;
   );
)}
При запуске за несколько секунд в мой список паттернов будут добавлены номера Hugo и результат сохранится в приложенный файл patterns_sort_by_Hugo.txt, пара примеров оттуда (начало, середина и конец):
Используется синтаксис Text
/*            42688800,            30086041,   b0*/ v=[     1,    14,     3,     4,   605,    18,     1,    32,   147,    50,     1,    12,     1,     2,    45]; z=[0,0,0,0,6,6,1,6,6,6,1,6,1,2,6]; n=7; pp=Mod(30086041,42688800);\\@LCM42688800-30086041-4
...
/*      19488845930400,       1203228609241,b1036*/ v=[     1,    22,     3,     4,     5,    18, 16807,    32,     3,    50,     1,    12,161051,    14,    45]; z=[0,0,2,3,2,6,6,6,2,6,1,6,6,0,0]; n=6; pp=Mod(1203228609241,19488845930400);\\@LCM19488845930400-1203228609241-6
...
/*         14642258400,          2263785241,b2166*/ v=[     1,     2,     3,    28,     5,    18,     1,    32,   363,    50, 16807,    12,     1,     2,    45]; z=[1,2,2,6,2,6,1,6,6,6,6,0,0,0,0]; n=6; pp=Mod(2263785241,14642258400);\\@LCM14642258400-2263785241-8
Желающие могут получить из него и сортированный по величине шага и начальному числу (не дают приложить 4-й файл) командой в консоли sort /r patterns_sort_by_Hugo.txt >patterns_sort_by_Dmitriy.txt (/r означает сортировку по убыванию)
Восстановить сортировку по номеру Hugo можно командой в консоли sort /+45 patterns_sort_by_Dmitriy.txt >patterns_sort_by_Hugo.txt
Вложение:
patterns_Hugo.txt [59.06 Кб]
Скачиваний: 71
Вложение:
patterns_Dmitriy.txt [256.61 Кб]
Скачиваний: 71
Вложение:
patterns_sort_by_Hugo.txt [262.73 Кб]
Скачиваний: 73


-- 07.11.2022, 22:53 --

Yadryara в сообщении #1569279 писал(а):
Я Вам больше скажу, хозяин компа не стал вникать и попросту разделил весь список паттернов на 8 групп примерно по 130 в каждой.
Извращение, потоки с бОльшими номерами будут считать на порядки медленнее. Надо было перед делением на потоки хоть как-то перемешать список паттернов, например сортировкой начиная с 80 столбца командой sort /+80 M12n11.pats >M12n11.pats.randomize.
А лучше разбросать строки по потокам подряд: 1 в 1, 2 в 2, ... 8 в 8, 9 в 1, 10 в 2, ... n в (n-1)%8+1.

-- 07.11.2022, 23:18 --

Dmitriy40 в сообщении #1569255 писал(а):
Программа Hugo по моей оценке (хотите перепроверьте, это предложенный EUgeneUS паттерн b1850) затратит на такую проверку примерно 2800с (если будет перебирать по 3-у или 9-у месту, если по другому то в коде выше можно указать любое желаемое место). Почему в 9 раз дольше и так не быстрого PARI — это вопрос к Hugo.
Чтобы не говорили мол я специально завысил время программы Hugo в 100500 раз или у меня страшно быстрый комп и потому его программа у меня будет работать в те же 100500 раз быстрее, запустил и её на тот же паттерн:
Код:
001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b1850
305 3^2.5 2 13^2 2^2.3 7^2 2.5^2 3.11^2 2^5 571^2 2.3^2 5: 1991043 / 2101731 (7203.50s)
305 3^2.5 2 13^2 2^2.3 7^2 2.5^2 3.11^2 2^5 1159976219^2 2.3^2 5 (7803.79s)
305 3^2.5 2 13^2 2^2.3 7^2 2.5^2 3.11^2 2^5 5435345023^2 2.3^2 5 (9604.67s)
Смотрим на последние две строки, между ними прошло 1800с, за это время посчитаны простые от 1159976219 (это уже даёт шаг сильно больше порога) до 5435345023 или примерно 2.38e6/с, значит интервал от 15305342 до 6726727939 считался 2825с, практически совпадает с моей оценкой выше 2800с.

Вопрос встаёт во всю силу: почему код Hugo на C в 9 раз медленнее не самого быстрого PARI? А ведь это мешает запускать второй и третий переборы на малые простые и получать ускорение.

-- 07.11.2022, 23:18 --

Dmitriy40 в сообщении #1569255 писал(а):
Программа Hugo по моей оценке (хотите перепроверьте, это предложенный EUgeneUS паттерн b1850) затратит на такую проверку примерно 2800с (если будет перебирать по 3-у или 9-у месту, если по другому то в коде выше можно указать любое желаемое место). Почему в 9 раз дольше и так не быстрого PARI — это вопрос к Hugo.
Чтобы не говорили мол я специально завысил время программы Hugo в 100500 раз или у меня страшно быстрый комп и потому его программа у меня будет работать в те же 100500 раз быстрее, запустил и её на тот же паттерн:
Код:
001 pcoul(12 11) -f11 -g3 -x9887353188984012120346 -b1850
305 3^2.5 2 13^2 2^2.3 7^2 2.5^2 3.11^2 2^5 571^2 2.3^2 5: 1991043 / 2101731 (7203.50s)
305 3^2.5 2 13^2 2^2.3 7^2 2.5^2 3.11^2 2^5 1159976219^2 2.3^2 5 (7803.79s)
305 3^2.5 2 13^2 2^2.3 7^2 2.5^2 3.11^2 2^5 5435345023^2 2.3^2 5 (9604.67s)
Смотрим на последние две строки, между ними прошло 1800с, за это время посчитаны простые от 1159976219 (это уже даёт шаг сильно больше порога) до 5435345023 или примерно 2.38e6/с, значит интервал от 15305342 до 6726727939 считался 2825с, практически совпадает с моей оценкой выше 2800с.

Вопрос встаёт во всю силу: почему код Hugo на C в 9 раз медленнее не самого быстрого PARI? А ведь это мешает запускать второй и третий переборы на малые простые и получать ускорение.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение07.11.2022, 23:20 
Заслуженный участник


20/08/14
11185
Россия, Москва

(Оффтоп)

Вот жеж. :-( Секунд не хватило поправить сообщение и убрать дубль. Не глянул на время сообщения перед отправкой. Извините.


-- 07.11.2022, 23:52 --

EUgeneUS в сообщении #1569226 писал(а):
Файл с биекцией на гуглодиске.
Сверил Вашу биекцию и получаемую моей программой. Идентичны! :appl:

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


29/04/13
7232
Богородский
Dmitriy40, а где можно увидеть биекцию в краткой форме, то есть только имена паттернов?

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение08.11.2022, 06:18 
Аватара пользователя


29/04/13
7232
Богородский
Dmitriy40 в сообщении #1569255 писал(а):
Не хочу, с этим прекрасно справится Hugo,

Тут сразу две трудности.

1. Языковой барьер.
2. Отсутствие у Hugo компа с Виндой.

Поможем. Группировка паттернов по величине шага:

Код:
1.         554400  —   66 штук
2.        3880800  —  142 штуки
3.        6098400  —  180 штук
4.       42688800  —  226 штук
5.     1331114400  —   66 штук
6.     8116970400  —   58 штук
7.    14642258400  —  152 штуки; 20 done
8.    56818792800  —   96 штук ; done
9. 19488845930400  —   58 штук ; done

$66 + 142 + 180 + 226 + 66 + 58 + 152 + 96 + 58 = 1044$

Dmitriy40 в сообщении #1569288 писал(а):
Извращение, потоки с бОльшими номерами будут считать на порядки медленнее.

Конечно, ведь 9-й базовый шаг больше 1-го в 35 миллионов раз:

$\dfrac{19488845930400}{554400} = 35 153 041$

Dmitriy40 в сообщении #1569288 писал(а):
Надо было перед делением на потоки хоть как-то перемешать список паттернов, например сортировкой начиная с 80 столбца командой sort /+80 M12n11.pats >M12n11.pats.randomize.
А лучше разбросать строки по потокам подряд: 1 в 1, 2 в 2, ... 8 в 8, 9 в 1, 10 в 2, ... n в (n-1)%8+1.

Разумеется, но ведь у нас:

Yadryara в сообщении #1568770 писал(а):
Как обычно, кто во что горазд :-)


Кстати, нашёл, что Вы собирались считать именно шаг 14642258400:

Dmitriy40 в сообщении #1568825 писал(а):
Потом на очереди 152 (до сокращения) паттерна с $7^5$ и $11^2$ с шагом 14642258400 плюс 66 (тоже до сокращения) паттерна с $7^5$ и $11^1$ с шагом 1331114400. И это уже надолго.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение08.11.2022, 07:25 
Аватара пользователя


11/12/16
13311
уездный город Н
Yadryara
IMHO, единственный вариант на роль координатора по расчету (текущими) программами Дмитрия - это Вы :wink:

-- 08.11.2022, 07:29 --

Yadryara в сообщении #1569304 писал(а):
7. 14642258400 — 152 штуки; 20 done

Этот диапазон я буду пересчитывать программами Хуго, за иссключением
а) паттернов аллоцированных для расчета программами Хуго для других участников.
б) возможно, кроме перекрывающихся.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение08.11.2022, 07:41 
Аватара пользователя


29/04/13
7232
Богородский
EUgeneUS в сообщении #1569305 писал(а):
Yadryara
IMHO, единственный вариант на роль координатора по расчету (текущими) программами Дмитрия - это Вы :wink:

Пытаюсь помогать по мере сил.

Ещё продолжу разбираться с логами.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение08.11.2022, 08:53 
Аватара пользователя


29/04/13
7232
Богородский
Код:
1.         554400  —   66 штук
2.        3880800  —  142 штуки
3.        6098400  —  180 штук
4.       42688800  —  226 штук
5.     1331114400  —   66 штук; 2 done
6.     8116970400  —   58 штук
7.    14642258400  —  152 штуки; 20 done
8.    56818792800  —   96 штук ; done
9. 19488845930400  —   58 штук ; done

Как видим, добавились ещё два полностью обсчитанных паттерна из 4-го потока.

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

Кстати, медленные паттерны лучше считать не с нуля, а с 297е16. Хотя от этого диапазон уменьшается всего лишь на 0.03%.

4-й поток.

LCM1331114400-761474745-7: end, time: 57016.599s
LCM1331114400-761474745-6: end, time: 55358.379s
LCM1331114400-753575449-8:


5-й поток.

LCM42688800-24828345-7:382843293242417765145:


6-й поток.

LCM42688800-1278841-8:469395861213316684441:


7-й поток.

LCM6098400-2148345-7:174285754834906291545:


8-й поток.

LCM3880800-2064217-7:30435141043674105817:

EUgeneUS в сообщении #1569305 писал(а):
Этот диапазон я буду пересчитывать программами Хуго,
Надеюсь, не те же самые паттерны?

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение08.11.2022, 09:06 
Аватара пользователя


11/12/16
13311
уездный город Н
Dmitriy40 в сообщении #1569291 писал(а):
Сверил Вашу биекцию и получаемую моей программой. Идентичны! :appl:

Бинго! Спасибо за проверку!

-- 08.11.2022, 09:07 --

Yadryara в сообщении #1569307 писал(а):
Надеюсь, не те же самые паттерны?

Да, будут перекрываться, к сожалению. Но на это есть причины.

 Профиль  
                  
 
 Re: Пентадекатлон мечты
Сообщение08.11.2022, 09:51 
Аватара пользователя


29/04/13
7232
Богородский
EUgeneUS в сообщении #1569308 писал(а):
Yadryara в сообщении #1569307 писал(а):
Надеюсь, не те же самые паттерны?

Да, будут перекрываться, к сожалению. Но на это есть причины.

Ну и как тут координировать? Проверка и перепроверка, конечно дело нужное, но зачем же считать одно и то же, если есть огромное количество девственно чистых паттернов :?:

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3218 ]  На страницу Пред.  1 ... 155, 156, 157, 158, 159, 160, 161 ... 215  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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