2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1 ... 35, 36, 37, 38, 39, 40, 41 ... 58  След.
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение30.09.2024, 12:00 
Аватара пользователя


29/04/13
8420
Богородский
С некоторым запозданием комментирую. Вроде бы удобную систему обозначений предложил:

Длина-Диаметр-Номер.

Паттерны и известные минимальные чистые кортежи:

Код:
17-240-1   0  6 24 36 66 84 90 114 120 126 150 156 174 204 216 234 240
17-240-2   0 12 18 30 42 72 78 102 120 138 162 168 198 210 222 228 240
17-240-3   0 12 30 42 60 72 78 102 120 138 162 168 180 198 210 228 240

17-240-1   1006882292528806742267
17-240-2   24300494153317939112651
17-240-3   258406392900394343851


Возможно, стоит и другие паттерны обсчитать в 0-59#. И сделать табличку: прогноз-факт (чистые, все).

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение30.09.2024, 12:59 
Заслуженный участник


20/08/14
11913
Россия, Москва
Yadryara в сообщении #1656754 писал(а):
С некоторым запозданием комментирую. Вроде бы удобную систему обозначений предложил:
Да, удобную. Но есть тонкости: номер назначается фактически наобум (никак не связан с самим паттерном (в отличие от длины и диаметра), только с сортировкой всего их множества); для многих паттернов номера ещё не назначены (скажем 17-252); кроме нас двоих такую нумерацию никто не поддержал, а я пишу всё же не только лично Вам; плюс к тому же я просто не помню их по номерам и могу ошибиться (ну 17-240-1 конечно помню, но другие нет) -- и потому мне не лень набрать лишних символов для пояснения какой из нескольких паттернов имею в виду.

Yadryara в сообщении #1656754 писал(а):
Возможно, стоит и другие паттерны обсчитать в 0-59#. И сделать табличку: прогноз-факт (чистые, все).
Думал над этим, для 17-240-3 даже весь 59# не нужен, хватит примерно 1/8 или всего часов трёх-четырёх счёта (или проще меньше суток на основном рабочем). Но для 17-240-2 размера 59# уже не хватает, надо 20.72% от 61#, а это исправление программы и главное больше 10 суток счёта. Не увидел в этом смысла. Проще поверить Врублевскому что найденные им кортежи минимальны, по крайней мере 17-240-2. С 17-240-1 задача ведь именно в этом была, проверить минимальность, грязные получились бонусом. А минимальность 17-240-2 и 17-240-3 никого особо и не интересует. А так можно и оба известных 17-252 начать проверять, и кучу остальных ... Жалко на это времени компов.

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


29/04/13
8420
Богородский
Не наобум, а лексикогрфически. Пока паттернов мало, проблем с этим нет.

Dmitriy40 в сообщении #1656764 писал(а):
для многих паттернов номера ещё не назначены (скажем 17-252);

Находим их все, а затем сортируем.

Dmitriy40 в сообщении #1656764 писал(а):
Думал над этим, для 17-240-3 даже весь 59# не нужен,
Dmitriy40 в сообщении #1656764 писал(а):
Но для 17-240-2 размера 59# уже не хватает,

А вот мне как раз для единообразия представляется логичным именно что весь 59# считать для всех трёх паттернов 17-240. И пусть для 2-го ни одного чистого не найдётся.

Но это не очень интересно, да. Мы и так знаем, что HL-1 прекрасно работает и для чистых и для всех.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение05.10.2024, 14:39 
Заслуженный участник


20/08/14
11913
Россия, Москва
Как и ожидалось, ночью нашлась вторая известная с августа грязная 19-252:
1791808741444077180184441: [ 0, 6, 12, 30, 42, -58, 72, 90, 96, 120, 126, 132, 156, 162, 180, 210, 222,-228, 240, 246, 252], len=21, valids=19
Кроме неё с 29.09 нашлись ещё 5шт valids=18, в том числе такая прекрасная:
152280801556172495686561: [ 0, 6, 12, 30, +42, 72, 90, 96, 120, 126, 132, 156, 162, 180, 210, 222, 240, 246, 252], len=18, valids=18
Плюс нашлась интересная цепочка:
2818119519177428738516611: [0, 6, 30, 42, 72, 90, 96, 120, 126, 132, 156, 162, 180, 210, 222, 246, 252], n=17 - снова с симметричными пропусками, 17-ка с другим паттерном
И цепочка со всего одной дыркой (по версии НМ):
3321558363716512589630041: [0, 6, 12, 30, 42, 72, 90, 96, 120, 126, 132, 156, 162, 190, 210, 222, 240, 246, 252], valids=18
С двумя дырками нашлось уже 8шт, из них 5шт с правильными концами.
На текущий момент проверено 17.0% от всего 67#.
Всего найдено 840К цепочек (логи 157М) с len>16, в том числе 66.4К с len=19 и 26.4К с len>19.

Интересно что цепочек находится непропорционально меньше чем старой программой, там на 21.6% было 3.77М цепочек, тут на 17.0% всего 0.84М, в 3.5 раза меньше, хотя должно быть одинаково. Я вижу две совместно влияющие причины: по прежнему в более грязных группах находится почти вдвое больше цепочек (сначала файлы были 30К более чистых vs 130К более грязных, сейчас 45К vs 100К); с возрастанием величины чисел количество цепочек должно уменьшаться так что 3.77М так велико из-за нахождения в нижней части всего диапазона 67#. Если первую причину видно просто по размерам файлов лога, то вторую проверил напрямую, подсчитав количество цепочек из 840К меньших 1.7e24, их оказалось 246К, вместо 0.216*840К=181К, в 1.36 раза больше, что вместе с увеличением логов пожалуй вполне даст нужный коэффициент 3.5, т.е. никакой аномалии на самом деле нет.

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


29/04/13
8420
Богородский
Yadryara в сообщении #1658118 писал(а):
Возможно, с новым компом буду вникать по новой.

Да, приобрёл новый комп и со вчерашнего дня помогаю Дмитрию. Скорость счёта на этом 6-ядернике оказался почти вдвое выше ожидаемой. Уже прикинул, что если не брошу помогать, то теоретически можно закончить обсчёт $0-67\#$ в начале марта, а не в конце мая.

Вот первая находка с 17-ю родными за почти сутки счёта:

3892856982464516840894047: [ 0, 6, 12, 30, +42, 72, 90, 96,-102, 120, 126,+132, 156, 162, 180,-186, 210, 222, 240, 246, 252], len=19, valids=17

Такие цепочки, то есть именно с len=19 и valids=17 я называю ранер-ранер. Бегом-бегом двигаем ровно два числа и вуаля :-)

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение14.10.2024, 02:23 
Заслуженный участник


20/08/14
11913
Россия, Москва
Добавлю, что я не понимаю откуда берётся двухкратное ускорение. Если только это не эффект гипертрейдинга. Но тогда AMD красавчеги! Даже с весьма неновыми архитектурами. Ибо у Intel гипертрейдинг даёт лишь около 20% ускорения, никак не 100%. Код программы идентичный.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение15.10.2024, 09:08 
Заслуженный участник


20/08/14
11913
Россия, Москва
Демис смог протестировать программу на современном процессоре Intel Core i7-14700K с 8 P-ядрами с гипертрейдингом и 12 E-ядрами без оного. Причём в двух вариантах, только на E-ядрах и на всех. Это позволило оценить вклад гипертрейдинга в общую скорость.
Итак, 12 E-ядер на 4.3ГГц посчитали тест за 3050с, а 8 P-ядер на 5.1ГГц плюс 12 E-ядер на 4.1ГГц посчитали тест за 1287с. Что даёт ускорение от гипертрейдинга в 80%. Это очень много.

И про 20% ускорения от гипертрейдинга я выше получается был не прав про новую программу, тесты показывают иное. Возможно это на старой программе было 20%.

Такой высокий вклад гипертрейдинга позволяет объяснить странно высокую скорость теста Yadryara на AMD Zen2 в 3394с, достаточно предположить что он разогнался от номинальной частоты 3.7ГГц до разрешённой турбо 4.1-4.2ГГц. Правда при полной загрузке всех 6 ядер, но с достаточным охлаждением почему бы и нет. Вклад гипертрейдинга оказывается 84-88%.

У меня на основном компе Core i5-4690 с 5 ядрами на 3.7ГГц тест показывает 10800с, что лишь на 1.5% хуже цифр Демиса.
На сервере на одном процессоре из двух с 16 ядрами с гипертрейдингом тест показывает 8560с в 8 потоков на 2.5ГГц, 5280с в 16 потоков на 2.02ГГц, 3800с в 32 потока на 1.89ГГц, что даёт вклад гипертрейдинга лишь 49%. А скорость уже на 9% хуже чем у Демиса. Какой-то немного странный у меня сервер получается.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение15.10.2024, 10:24 
Аватара пользователя


29/04/13
8420
Богородский
Dmitriy40 в сообщении #1658599 писал(а):
Такой высокий вклад гипертрейдинга позволяет объяснить странно высокую скорость теста Yadryara на AMD Zen2 в 3394с, достаточно предположить что он разогнался от номинальной частоты 3.7ГГц до разрешённой турбо 4.1-4.2ГГц.

Он у меня разогнался до 3.82-3.84ГГц.

Между тем ситуация у меня исправилась. Мне пришлось считать почти сутки до первой цепочки с valids=17, зато после первой они посыпались, их уже 10 штук и распределение по длинам таково:

Код:
  Len  Found
   17      1
   18      3
   19      4
   20
   21      1
   22
   23      1
____________
          10

Насколько понимаю, сейчас счёт идёт в 25-й группе, самой чистой из не посчитанных.

VAL, где Ваши 24 ядра? :-) Простаивают? Присоединяйтесь, нас ждёт мировой рекорд, если правильно понимаю, 19-252 ищут уже 10-й год и вот наконец-то есть реальный шанс.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение15.10.2024, 11:05 
Заслуженный участник


20/08/14
11913
Россия, Москва
Yadryara в сообщении #1658602 писал(а):
Он у меня разогнался до 3.82-3.84ГГц.
Это даёт вклад гипертрейдинга 100%. В такое не верится. Чего-то я всё же не понимаю в работе своей программы ...

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение16.10.2024, 21:27 
Заслуженный участник


20/08/14
11913
Россия, Москва
Демис, помогая нам с Антоном, почти сразу нашёл третью грязную 19-252, почти в самом конце проверяемого диапазона 67#:
7545614359334322700474867: [ 0, 6, 12, -24, 30, 42, 72, 90, 96, 120, 126, 132, 156, 162, 180, 210,-216, 222, 240, 246, 252], len=21, valids=19

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


29/04/13
8420
Богородский
Везучий :-) Первую valids=17 я нашёл только в 21-м юните, первую valids=18 — только в 90-м. А здесь valids=19 уже в 8-м юните.

Напомню, что всего в $0-67\#$ нам надо проверить 13824 юнита, по HL1 ожидается 8.7 цепочек c valids=19, из них 0.51 чистых.

Присоединяйтесь к счёту.

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


29/04/13
8420
Богородский
Dmitriy40, просьба сообщить стату отдельно по группам вот в таком виде:

valids=16:

Код:
  Len  Found
   17     57
   18     84
   19     61
   20     35
   21     10
   22      8
   23      2
____________
         257

17*57 + 18*84 + 19*61 + 20*35 + 21*10 + 22*8 + 23*2
___________________________________________________ = 18.57
                     257

valids=17:

Код:
  Len  Found
   17      2
   18      7
   19      7
   20      3
   21      5
   22      3
   23      1
   24      1
____________
          29


17*2 + 18*7 + 19*7 + 20*3 + 21*5 + 22*3 + 23*1 + 24*1
_____________________________________________________ = 19.69
                     29



Это по моим посчитанным 111 юнитам. Я сейчас считаю только 25-ю группу? В 24-й группе, как понимаю, 800 юнитов и все они посчитаны. Ну так в студию их, плиз :-) Средневзвешенная длина должна возрастать вслед за номером группы.

Я искал, например, так:

findstr "valids=17" n19d252-2*.log > Result-17-1.txt
for /l %n in (17,1,25) do @findstr "len=%n" Result-17-1.txt | find /c "len"


И отдельно сверял количество найденных цепочек.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение17.10.2024, 16:05 
Заслуженный участник


20/08/14
11913
Россия, Москва
Распределение файлов по группам:
29#/17: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 68, 278, 800, 1896, 3140, 3578, 2400, 1208, 352, 78, 20, 2], sum=13824
Т.е. группы 21-33 начинаются с номеров файлов: 1, 5, 73, 351, 1151, 3047, 6187, 9765, 12165, 13373, 13725, 13803, 13823.
Мною на вчерашнее утро посчитаны файлы <1892 и >12784. Соответственно группы 21-24 и 30-33 посчитаны полностью (30 сентября и 3 сентября соответственно).

Стату сейчас соберу, руками влом, прогу напишу.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение17.10.2024, 17:41 
Заслуженный участник


20/08/14
11913
Россия, Москва
Статистика:
код: [ скачать ] [ спрятать ]
Используется синтаксис Text
G21:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v8:     1                                                                               =17.00000000000000000000000000
v9:     14                                                                              =17.00000000000000000000000000
v10:    45      12      1                                                               =17.24137931034482758620689655
v11:    73      8       3                                                               =17.16666666666666666666666667
v12:    120     26      4                                                               =17.22666666666666666666666667
v13:    116     42      14      1                                                       =17.42196531791907514450867052
v14:    70      22      7       4                                                       =17.46601941747572815533980583
v15:    17      19      1       3               1                                       =17.85365853658536585365853659
v16:    2       3       4       1                                                       =18.40000000000000000000000000

G22:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v6:     2       1                                                                       =17.33333333333333333333333333
v7:     8       4                                                                       =17.33333333333333333333333333
v8:     52      8       1                                                               =17.16393442622950819672131148
v9:     236     28      3                                                               =17.12734082397003745318352060
v10:    792     159     18      6                                                       =17.21846153846153846153846154
v11:    1655    360     69      10      1                                               =17.25393794749403341288782816
v12:    2258    672     150     33      3                                               =17.34756097560975609756097561
v13:    2148    785     201     50      15      1                                       =17.43812500000000000000000000
v14:    1102    543     169     72      14      2                                       =17.61146161934805467928496320
v15:    287     228     115     41      9                                               =17.90735294117647058823529412
v16:    46      55      29      12      3               2                               =18.17687074829931972789115646
v17:    2       1       5       2       2       1                                       =19.30769230769230769230769231

G23:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v5:     1                                                                               =17.00000000000000000000000000
v6:     4                                                                               =17.00000000000000000000000000
v7:     36      5       1                                                               =17.16666666666666666666666667
v8:     298     42      6                                                               =17.15606936416184971098265896
v9:     1362    245     26      3       1                                               =17.18937080024434941967012828
v10:    4068    782     136     23      1                                               =17.22495009980039920159680639
v11:    8375    2092    413     62      6                                               =17.28571428571428571428571429
v12:    11402   3332    778     147     17      2       1                               =17.34523885451878308565597296
v13:    9114    3573    1137    257     58      12      1                               =17.48869417750141322781232335
v14:    4717    2290    928     274     57      10      2                               =17.63517757912539260690988161
v15:    1177    886     493     187     58      15      3                               =17.97836112096488116353316779
v16:    159     205     137     63      39      11                                      =18.43159609120521172638436482
v17:    4       25      17      18      10      4       3                               =19.35802469135802469135802469
v18:                    3               3                                               =20.00000000000000000000000000

G24:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v5:     2                                                                               =17.00000000000000000000000000
v6:     11      2                                                                       =17.15384615384615384615384615
v7:     173     27      2                                                               =17.15346534653465346534653465
v8:     1256    172     14      1                                                       =17.14067914067914067914067914
v9:     5462    933     140     17      3                                               =17.19466056445461479786422578
v10:    15409   3261    526     77      9                                               =17.23752722746603049476195415
v11:    29320   7402    1519    299     44      6                                       =17.29911894273127753303964758
v12:    36974   11873   2962    608     95      12      4                               =17.38236749923850137069753275
v13:    28828   11778   3789    941     204     33      3       2                       =17.50884198516828294352538505
v14:    13573   7250    3082    892     246     66      9                               =17.69503941396608010191894259
v15:    3423    2666    1545    572     222     54      11      1                       =18.02460560395573345891217330
v16:    435     472     413     229     88      42      11      1                       =18.54937906564163217031342401
v17:    17      50      54      46      27      12      3                               =19.30622009569377990430622010
v18:                    3       5       2       1                                       =20.09090909090909090909090909

G30:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v5:     10              1                                                               =17.18181818181818181818181818
v6:     104     13              1                                                       =17.13559322033898305084745763
v7:     738     99      22      4       1                                               =17.18402777777777777777777778
v8:     3273    662     101     16      3                                               =17.22786683107274969173859433
v9:     9919    2375    455     60      11      2                                       =17.27445016378100140383715489
v10:    21676   6053    1450    282     41      4       3                               =17.33891355179775661662543631
v11:    31276   10714   2998    721     124     16      4                               =17.42468322683357686519965978
v12:    29739   12479   4165    1125    270     47      9       1                       =17.53433678269049858889934149
v13:    18066   9593    4037    1365    381     75      14      3       1       1       =17.70917819656488549618320611
v14:    6675    4646    2419    1048    337     104     18      5       1               =17.96027011079787582770602504
v15:    1360    1394    931     462     206     66      15      4                       =18.33258224425416854438936458
v16:    130     193     199     155     70      34      15                              =19.00502512562814070351758794
v17:    5       17      22      22      23      7       3                               =19.74747474747474747474747475
v18:                    1       3       2               1       1                       =21.00000000000000000000000000

G31:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v5:     5       1                                                                       =17.16666666666666666666666667
v6:     50      5                                                                       =17.09090909090909090909090909
v7:     211     48      10                                                              =17.25278810408921933085501859
v8:     947     210     38      3       1       1                                       =17.25333333333333333333333333
v9:     2910    724     141     31      3                                               =17.29167760567077973221317931
v10:    5826    1796    428     81      13      2               1                       =17.36381490119062231496256291
v11:    7896    2856    860     208     61      9       1       1                       =17.46266397578203834510595358
v12:    7208    3126    1107    360     92      14      4                               =17.57778524053396020485265721
v13:    4192    2385    1030    336     108     31      5                               =17.75058736243353530357363670
v14:    1426    1038    625     269     85      20      4               1               =18.02854671280276816608996540
v15:    307     262     199     111     52      28      2               1               =18.41476091476091476091476092
v16:    30      49      49      25      19      4       1       1                       =18.85955056179775280898876405
v17:    1       3       4       2       1       3       2       1                       =20.23529411764705882352941177
v18:                            1                                       1               =22.50000000000000000000000000

G32:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v5:                     1                                                               =19.00000000000000000000000000
v6:     7       1                                                                       =17.12500000000000000000000000
v7:     72      22      2                                                               =17.27083333333333333333333333
v8:     301     55      17      4                                                       =17.26790450928381962864721485
v9:     881     232     49      10                                                      =17.30716723549488054607508532
v10:    1610    527     137     25      7                                               =17.39202081526452732003469211
v11:    2299    846     273     60      19      4       2                               =17.47958892377961747073936626
v12:    1996    869     329     88      25      5                                       =17.57850241545893719806763285
v13:    1130    618     280     98      40      3       2                               =17.76416397973284200829111009
v14:    385     283     167     72      26      5       3               1               =18.04883227176220806794055202
v15:    65      65      51      38      17      8       4                               =18.66532258064516129032258065
v16:    10      12      20      7       5       3       1               1               =19.06779661016949152542372881
v17:                            2       3               1                               =21.00000000000000000000000000

G33:    len17   len18   len19   len20   len21   len22   len23   len24   len25   len26
v6:     3                                                                               =17.00000000000000000000000000
v7:     7                                                                               =17.00000000000000000000000000
v8:     46      12      1                                                               =17.23728813559322033898305085
v9:     95      35      6       2                                                       =17.38405797101449275362318841
v10:    181     73      15      1       1       1                                       =17.42279411764705882352941177
v11:    270     94      34      9       2                                               =17.48166259168704156479217604
v12:    227     96      56      12      1       1                                       =17.64376590330788804071246819
v13:    131     65      28      9       3                                               =17.67796610169491525423728814
v14:    40      26      16      11      4       2                                       =18.18181818181818181818181818
v15:    7       7       4       5       1                                               =18.41666666666666666666666667
v16:    1                                                                               =17.00000000000000000000000000
v18:                            1                                                       =20.00000000000000000000000000
Нулевые строки (отсутствующие valids) не показаны.

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


29/04/13
8420
Богородский
Спасибо. В группах 25 и 29 тоже посчитано немало. И даже в 26-й кое-что уже посчитано :-)

Yadryara в сообщении #1658821 писал(а):
Средневзвешенная длина должна возрастать вслед за номером группы.

Растёт, но очень вяло. И это плохая новость. Похоже, порядок обхода групп мало что даёт. Или надо будет по-другому группировать. Хотя ещё вникать и вникать...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 861 ]  На страницу Пред.  1 ... 35, 36, 37, 38, 39, 40, 41 ... 58  След.

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



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

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


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

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