На этом пока удача кончилась
Дальше программа работает очень и очень долго, хотя в массиве теперь всего 628 чисел Смита. Прекращаю на время поиск наименьшего квадрата Стенли 6-го порядка из чисел Смита.
В своей давней
статье нашла квадраты Стенли порядков 8 - 11 из простых чисел.
Код:
n=8
11 37 107 151 277 359 571 2221
41 67 137 181 307 389 601 2251
71 97 167 211 337 419 631 2281
83 109 179 223 349 431 643 2293
101 127 197 241 367 449 661 2311
131 157 227 271 397 479 691 2341
173 199 269 313 439 521 733 2383
743 769 839 883 1009 1091 1303 2953
S=5000
n=9
11 37 107 151 277 359 571 2221 3271
41 67 137 181 307 389 601 2251 3301
71 97 167 211 337 419 631 2281 3331
83 109 179 223 349 431 643 2293 3343
101 127 197 241 367 449 661 2311 3361
131 157 227 271 397 479 691 2341 3391
173 199 269 313 439 521 733 2383 3433
743 769 839 883 1009 1091 1303 2953 4003
1523 1549 1619 1663 1789 1871 2083 3733 4783
S=9783
n=10
11 23 41 53 107 353 443 1427 1973 24077
17 29 47 59 113 359 449 1433 1979 24083
31 43 61 73 127 373 463 1447 1993 24097
67 79 97 109 163 409 499 1483 2029 24133
137 149 167 179 233 479 569 1553 2099 24203
181 193 211 223 277 523 613 1597 2143 24247
251 263 281 293 347 593 683 1667 2213 24317
4241 4253 4271 4283 4337 4583 4673 5657 6203 28307
5407 5419 5437 5449 5503 5749 5839 6823 7369 29473
6257 6269 6287 6299 6353 6599 6689 7673 8219 30323
S=44998
n=11
11 23 41 53 107 353 443 1427 1973 24077 59387
17 29 47 59 113 359 449 1433 1979 24083 59393
31 43 61 73 127 373 463 1447 1993 24097 59407
67 79 97 109 163 409 499 1483 2029 24133 59443
137 149 167 179 233 479 569 1553 2099 24203 59513
181 193 211 223 277 523 613 1597 2143 24247 59557
251 263 281 293 347 593 683 1667 2213 24317 59627
4241 4253 4271 4283 4337 4583 4673 5657 6203 28307 63617
5407 5419 5437 5449 5503 5749 5839 6823 7369 29473 64783
6257 6269 6287 6299 6353 6599 6689 7673 8219 30323 65633
93967 93979 93997 94009 94063 94309 94399 95383 95929 118033 153343
S=198341
Из последнего квадрата построен с помощью преобразования Россера пандиагональный квадрат 11-го порядка. Это наименьший на сегодня квадрат.
Квадрат Стенли 11-го порядка получен методом смешанного достраивания.
Кстати, в указанной статье подробно описаны методы чистого и смешанного достраивания, применяемые в построении примитивных квадратов (квадратов Стенли).
-- Ср янв 16, 2013 18:48:05 --Задача построения пандиагонального квадрата 10-го порядка из четырёх квадратов Стенли 5-го порядкаТеперь хочу подробно описать указанную задачу. Действительно: задача понятна мне и моим коллегам, которые занимались данной проблемой, но мало понятна (или совсем не понятна) другим форумчанам.
Начну с известного пандиагонального квадрата 10-го порядка из простых чисел, построенного данным методом (по решёткам Россера), автор квадрата
Pavlovsky.
Вы видите этот квадрат на иллюстрации:
Магическая константа этого пандиагонального квадрата равна
3594.
Квадрат построен из четырёх пандиагональных квадратов 5-го порядка с одинаковой магической константой
1797, составленных из различных простых чисел. Квадраты 5-го порядка размещаются в матрице 10х10 по решёткам Россера. Чтобы лучше понять, где эти решётки, я выписала все квадраты 5-го порядка из каждой решётки:
Если вы посмотрите на пандиагональный квадрат 10-го порядка, а потом на 4 пандиагональных квадрата 5-го порядка, хорошо поймёте, как заполняется матрица 10х10 по решёткам Россера.
Теперь с помощью преобразования, обратного преобразованию Россера, превращаем 4 пандиагональных квадрата 5-го порядка в 4 примитивных квадрата (или - что то же - 4 квадрата Стенли):
Код:
7 13 19 139 857
31 37 43 163 881
61 67 73 193 911
97 103 109 229 947
601 607 613 733 1451
11 17 149 227 281
131 137 269 347 401
251 257 389 467 521
271 277 409 487 541
503 509 641 719 773
127 151 167 211 307
157 181 197 241 337
199 223 239 283 379
439 463 479 523 619
547 571 587 631 727
23 29 53 313 431
41 47 71 331 449
83 89 113 373 491
353 359 383 643 761
563 569 593 853 971
Все эти квадраты Стенли 5-го порядка имеют одинаковый индекс
1797.
Вот, собственно, и всё.
Понятно. что задача свелась к построению четырёх квадратов Стенли 5-го порядка из различных простых чисел с одинаковым индексом.
Pavlovsky нашёл такие квадраты Стенли с индексом
1797 и построил таким образом пандиагональный квадрат 10-го порядка с магической константой
3594.
Теперь я пытаюсь найти 4 квадрата Стенли 5-го порядка из различных простых чисел с меньшим индексом. Ближайший меньший индекс 1795.
Квадратов Стенли с таким индексом строится очень много. Но! нам надо иметь комплект из 4-х квадратов, составленных из различных чисел. В этом сложность задачи.
Комплекты из 3-х квадратов находятся довольно легко, а вот четвёртый квадрат никак.
Пример комплекта их 3-х квадратов с индексом
1795:
Код:
Квадрат №1
5 7 17 373 1063
11 13 23 379 1069
29 31 41 397 1087
71 73 83 439 1129
239 241 251 607 1297
Квадрат №2
3 47 59 89 179
53 97 109 139 229
137 181 193 223 313
557 601 613 643 733
683 727 739 769 859
Квадрат №3
43 67 197 227 487
79 103 233 263 523
127 151 281 311 571
307 331 461 491 751
433 457 587 617 877
Если что-то упустила в описании, пожалуйста, спрашивайте.
У меня есть программа построения квадратов Стенли 5-го порядка с заданным индексом. Она работает достаточно быстро.
Я действую так. Строю первый квадрат, выбрасываю из массива простых чисел те числа, из которых составлен этот квадрат; строю второй квадрат и т.д.
Тут многое зависит оттого, каким будет первый квадрат. А потом и оттого, каким будет второй квадрат.
По-хорошему надо делать одну программу, чтобы она выполняла все этапы - построение всех 4-х квадратов; если построить четвёртый квадрат не удаётся, возвращаемся на начало и всё начинаем снова - с построения первого квадрата, но уже другого. А, может быть, не на начало возвращаемся, а на построение второго квадрата или даже третьего. Тут такие вложенные циклы получаются. Теоретически я представляю весь процесс, а реализовать не могу. Поэтому действую примитивно, выполняя каждый этап отдельно.