Н. Макарова
НЕТРАДИЦИОННЫЕ ПАНДИАГОНАЛЬНЫЕ КВАДРАТЫ
Часть II
Прежде чем приступать к алгоритмам построения нетрадиционных пандиагональных квадратов порядков 8 – 9, необходимо сделать дополнение к первой части статьи. Как я говорила, исследования продолжаются как мной, так и моими коллегами по форуму dxdy.ru, и получены очень интересные результаты.
Сначала небольшое добавление к описанному в первой части статьи методу построения идеальных квадратов 6-го порядка, основанному на построении примитивного квадрата. Примитивный квадрат получается просто: берутся семь арифметических прогрессий с одинаково разностью, первые члены которых тоже образуют арифметическую прогрессию. В полученном из этих прогрессий примитивном квадрате 7х7 вычёркиваются 4-ый столбец и 4-ая строка, и примитивный квадрат 6х6 готов. Далее применяем к этому примитивному квадрату матричное преобразование (оно показано в первой части статьи) и получаем идеальный квадрат 6-го порядка.
Обозначим: a – первый член первой арифметической прогрессии, b – разность прогрессий, c – разность прогрессии, которую образуют первые члены прогрессий, S – магическая константа квадрата. Тогда для идеального квадрата, построенного данным методом, выполняется условие:
a + 3(b + c) = S/6
По этой формуле можно подобрать значения параметров a, b, c по заданной магической константе квадрата. Пусть, например, мы хотим построить идеальный квадрат с дьявольской магической константой – 666. Я выбрала такие значения параметров: a = 3, b = 10, c = 26. Идеальный квадрат получился такой (рис. 1):
3 |
199 |
53 |
209 |
43 |
159 |
167 |
75 |
117 |
65 |
127 |
115 |
133 |
69 |
183 |
79 |
173 |
29 |
193 |
49 |
143 |
39 |
153 |
89 |
107 |
95 |
157 |
105 |
147 |
55 |
63 |
179 |
13 |
169 |
23 |
219 |
Рис. 1
Ещё одно свойство идеальных квадратов 6-го порядка, получаемых по данному алгоритму, забыла отметить в первой части статьи. Это свойство было отмечено в статье, посвящённой построению нетрадиционных пандиагональных квадратов порядка n = 4k + 2, подобных квадрату Журбы [1]. Если применить к идеальному квадрату, полученному по данному алгоритму, преобразование трёх квадратов, получается совершенный квадрат. Определение совершенных магических квадратов вы найдёте в моих статьях, посвящённых классическим совершенным квадратам, например, в [2]. На рис. 1а изображён совершенный квадрат 6-го порядка, полученный из квадрата с рис. 1 указанным преобразованием.
3 |
199 |
53 |
159 |
43 |
209 |
167 |
75 |
117 |
115 |
127 |
65 |
133 |
69 |
183 |
29 |
173 |
79 |
63 |
179 |
13 |
219 |
23 |
169 |
107 |
95 |
157 |
55 |
147 |
105 |
193 |
49 |
143 |
89 |
153 |
39 |
Рис. 1а
Интересная задача: можно ли построить совершенный квадрат 6-го порядка из простых чисел или из чисел Смита?
Далее расскажу о замечательном алгоритме, разработанном С. Беляевым. Изложу алгоритм кратко, подробное изложение, представленное автором алгоритма, смотрите на форуме dxdy.ru.
В этом алгоритме используется понятие решёток Россера (с этим можно познакомиться в статье Россера, ссылка на неё приведена в первой части статьи) и псевдокомплементарных пар чисел.
Понятие комплементарных пар читателям уже хорошо известно. Построенный мной пандиагональный квадрат 6-го порядка из простых чисел с магической константой 630 составлен как раз из 18 комплементарных пар. Будем обозначать в дальнейшем Sc константу комплементарности, она равна сумме чисел в комплементарной паре. Для ассоциативного квадрата константа комплементарности является константой ассоциативности. Для квадрата 6-го порядка Sc = S/3, где S - магическая константа квадрата.
Показанный на рис. 1 идеальный квадрат тоже составлен из 18 комплементарных пар чисел, константа комплементарности в этом квадрате равна 222, это и константа ассоциативности данного квадрата.
Псевдокомплементарные пары чисел – это такие пары, сумма чисел которых отличается от константы комплементарности на некоторую постоянную величину, называемую в дальнейшем отклонением от комплементарности или (для краткости) просто отклонением.
На рис. 2 представлена общая схема пандиагонального квадрата 6-го порядка, предложенная С. Беляевым. В этой схеме pi обозначают отклонения от комплементарности.
p1 |
p2 |
p3 |
-p1 |
-p2 |
-p3 |
p4 |
p5 |
p6 |
-p4 |
-p5 |
-p6 |
p7 |
p8 |
p9 |
-p7 |
-p8 |
-p9 |
-p1 |
-p2 |
-p3 |
p1 |
p2 |
p3 |
-p4 |
-p5 |
-p6 |
p4 |
p5 |
p6 |
-p7 |
-p8 |
-p9 |
p7 |
p8 |
p9 |
Рис. 2
При этом отклонения связаны следующими соотношениями:
p1 + p5 + p9 = 0
p3 + p5 + p7 = 0
p1 – p6 – p8 = 0
p9 – p2 – p4 = 0
p3 – p4 – p8 = 0
p7 – p2 – p6 = 0
Из девяти отклонений четыре являются независимыми, остальные пять можно выразить через выбранные независимые отклонения.
Обозначим ai – элементы группы псевдокомплементарных пар с отклонением pi, bi – элементы группы псевдокомплементарных пар с отклонением –pi, i = 1, 2, …, 9. Тогда показанная на рис. 2 конфигурация будет выглядеть так (рис. 3):
a1 |
a2 |
a3 |
b1 |
b2 |
b3 |
a4 |
a5 |
a6 |
b4 |
b5 |
b6 |
a7 |
a8 |
a9 |
b7 |
b8 |
b9 |
b1’ |
b2’ |
b3’ |
a1’ |
a2’ |
a3’ |
b4’ |
b5’ |
b6’ |
a4’ |
a5’ |
a6’ |
b7’ |
b8’ |
b9’ |
a7’ |
a8’ |
a9’ |
Рис. 3
Элементы со штрихом связаны с элементами ai, bi следующими соотношениями (это элементы из одной псевдокомплементарной пары):
ai + ai’ – Sc = pi
bi + bi’ – Sc = -pi
Интересно отметить, что квадраты, составленные из 18 комплементарных пар, тоже вписываются в эту схему, в этом случае все отклонения от комплементарности равны 0. Например, идеальный квадрат с рис. 1 можно привести к представленной конфигурации, если применить к нему преобразование 3-х квадратов (см. рис. 1а).
Для наглядности проиллюстрирую изложенную схему на примере давно известного пандиагонального квадрата из последовательных простых чисел с магической константой 930. Этот квадрат изображён на рис. 4.
67 |
193 |
71 |
251 |
109 |
239 |
139 |
233 |
113 |
181 |
157 |
107 |
241 |
97 |
191 |
89 |
163 |
149 |
73 |
167 |
131 |
229 |
151 |
179 |
199 |
103 |
227 |
101 |
127 |
173 |
211 |
137 |
197 |
79 |
223 |
83 |
Рис. 4
Имеем: Sc = 930/3 = 310.
p1 = 67 + 229 – 310 = -14
p2 = 193 + 151 – 310 = 34
p3 = 71 + 179 – 310 = -60
p4 = 139 + 101 – 310 = -70
p5 = 233 + 127 – 310 = 50
p6 = 113 + 173 – 310 = -24
p7 = 241 + 79 - 310 = 10
p8 = 97 + 223 – 310 = 10
p9 = 191 + 83 – 310 = -36
Отмечу критерий для отклонений: квадрат, составленный из отклонений, является пандиагональным квадратом с магической константой равной 0. На рис. 5 вы видите квадрат, составленный из отклонений для приведённого на рис. 4 пандиагонального квадрата.
-14 |
34 |
-60 |
14 |
-34 |
60 |
-70 |
50 |
-24 |
70 |
-50 |
24 |
10 |
10 |
-36 |
-10 |
-10 |
36 |
14 |
-34 |
60 |
-14 |
34 |
-60 |
70 |
-50 |
24 |
-70 |
50 |
-24 |
-10 |
-10 |
36 |
10 |
10 |
-36 |
Рис. 5
Отсюда и получены условия, связывающие отклонения.
Алгоритм Беляева имеет огромное преимущество перед общей формулой пандиагонального квадрата в том, что в этой схеме всего 12 независимых переменных (при заданной магической константе), а в общей формуле 16 независимых переменных. Это значительно облегчает программную реализацию алгоритма. Однако здесь надо ещё задать комплект из четырёх независимых отклонений. Чтобы получить все пандиагональные квадраты с заданной магической константой, надо перебрать все возможные комплекты отклонений, что сделать тоже непросто. По общей формуле задаётся только магическая константа и массив чисел, больше ничего не надо задавать. Ну, задачу получить все пандиагональные квадраты мы и не ставим, нам достаточно получить один квадрат.
Для некоторых магических констант пришлось обработать несколько тысяч комплектов отклонений, чтобы получить хоть один пандиагональный квадрат. Например, пандиагональный квадрат из простых чисел с магической константой 498 получился только на пятой тысяче комплектов отклонений. Причём программа полного перебора выдала всего два квадрата! Покажу эти квадраты (так записан результат работы программы Беляева в файл, указаны базовые отклонения p2, p4, p6, p8 для каждого квадрата):
13 29 73 139 191 53
151 167 97 17 5 61
109 41 19 127 71 131
31 11 163 149 101 43
157 113 67 7 47 107
37 137 79 59 83 103
1: S=498 p2,4,6,8=-36 -8 38 -42
67 103 7 13 157 151
29 139 197 43 53 37
107 5 89 41 173 83
181 11 127 71 61 47
97 109 19 163 31 79
17 131 59 167 23 101
1: S=498 p2,4,6,8=-2 26 110 -138
Сначала я формировала комплекты отклонений кратных 6 (было замечено, что с такими отклонениями группы псевдокомплементарных пар чисел содержат достаточно много пар). С такими отклонениями квадрат не получился. Тогда я стала формировать произвольные чётные отклонения. На второй тысяче таких комплектов отклонений квадраты построились.
В Интернете нашла два нетрадиционных пандиагональных квадрата 6-го порядка, составленные из произвольных натуральных чисел [3]. Эти квадраты тоже вписываются в указанную схему с отклонениями равными 0, то есть они составлены из 18 комплементарных пар натуральных чисел. Константа комплементарности в первом квадрате равна 50, во втором - 40. Вы видите эти квадраты на рис. 6 – 7.
1 |
43 |
19 |
13 |
41 |
33 |
34 |
12 |
48 |
15 |
5 |
36 |
3 |
21 |
44 |
10 |
30 |
42 |
37 |
9 |
17 |
49 |
7 |
31 |
35 |
45 |
14 |
16 |
38 |
2 |
40 |
20 |
8 |
47 |
29 |
6 |
Рис. 6
28 |
1 |
26 |
36 |
8 |
21 |
3 |
35 |
7 |
27 |
23 |
25 |
34 |
24 |
22 |
2 |
29 |
9 |
4 |
32 |
19 |
12 |
39 |
14 |
13 |
17 |
15 |
37 |
5 |
33 |
38 |
11 |
31 |
6 |
16 |
18 |
Рис. 7
Квадрат, изображённый на рис. 7, имеет магическую константу 120, это наименьший пандиагональный квадрат 6-го порядка из произвольных натуральных чисел. С минимально возможной для пандиагонального квадрата 6-го порядка магической константой 114 невозможно составить пандиагональный квадрат из различных натуральных чисел. С повторяющимися числами можно составить такой квадрат. По своему алгоритму для идеальных квадратов я составила идеальный квадрат 6-го порядка с магической константой 114 с повторением чисел (рис. 8).
1 |
27 |
26 |
32 |
21 |
7 |
35 |
13 |
10 |
8 |
15 |
33 |
6 |
22 |
31 |
27 |
26 |
2 |
36 |
12 |
11 |
7 |
16 |
32 |
5 |
23 |
30 |
28 |
25 |
3 |
31 |
17 |
6 |
12 |
11 |
37 |
Рис. 8
Интересно отметить, что, применив к квадратам, изображённым на рис. 6 – 7, преобразование обратное преобразованию трёх квадратов, получим ассоциативные квадраты, но уже не пандиагональные. Например, ассоциативный квадрат, полученный из квадрата с рис. 6, показан на рис. 9.
1 |
43 |
19 |
33 |
41 |
13 |
34 |
12 |
48 |
36 |
5 |
15 |
3 |
21 |
44 |
42 |
30 |
10 |
40 |
20 |
8 |
6 |
29 |
47 |
35 |
45 |
14 |
2 |
38 |
16 |
37 |
9 |
17 |
31 |
7 |
49 |
Рис. 9
А квадрат Журбы, составленный из тех же самых чисел, является идеальным, то есть он и ассоциативный, и пандиагональный. К тому же, если применить к нему преобразование трёх квадратов, получится совершенный квадрат.
Общая схема Беляева имеет частные варианты. Некоторые из них приведены на форуме. Покажу ещё один вариант. В этом варианте всего шесть групп псевдокомплементарных чисел: с отклонениями p1, p2, p3 и с отклонениями с обратным знаком –p1, -p2, -p3. На рис. 10 представлена данная конфигурация:
p1 |
p2 |
p3 |
-p1 |
-p2 |
-p3 |
-p1 |
-p2 |
-p3 |
p1 |
p2 |
p3 |
p1 |
p2 |
p3 |
-p1 |
-p2 |
-p3 |
-p1 |
-p2 |
-p3 |
p1 |
p2 |
p3 |
p1 |
p2 |
p3 |
-p1 |
-p2 |
-p3 |
-p1 |
-p2 |
-p3 |
p1 |
p2 |
p3 |
Рис. 10
При этом независимыми являются только два отклонения: p1 и p3; отклонение p2 = p1 + p3.
Обозначим: ai, i = 1, 2, 3 - элементы группы с отклонением p1, bi, i = 1, 2, 3 - элементы группы с отклонением –p1 и далее ci, di, ei, gi, i = 1, 2, 3 - элементы групп с отклонениями p2, -p2, p3, -p3 соответственно. Конфигурация с рис. 10, заполненная элементами, выглядит следующим образом (рис. 11):
a1 |
c1 |
e1 |
b2 |
d2 |
g2 |
b1 |
d1 |
g1 |
a3 |
c3 |
e3 |
a2 |
c2 |
e2 |
b3 |
d3 |
g3 |
b2’ |
d2’ |
g2’ |
a1’ |
c1’ |
e1’ |
a3’ |
c3’ |
e3’ |
b1’ |
d1’ |
g1’ |
b3’ |
d3’ |
g3’ |
a2’ |
c2’ |
e2’ |
Рис. 11
Элемент и соответствующий элемент со штрихом - это "парные" элементы, то есть числа из одной псевдокомплементарной пары.
Реализовала
эту схему и проверила её на пандиагональном квадрате из простых чисел с
магической константой 930.
Отклонения выбрала такие: p1 = 20, p2 = 70, p3 = 50. Группы
псевдокомплементарных пар содержат 24, 10, 13, 18, 22, 9 пар. Программа нашла первый квадрат за 3
минуты. Вы видите этот квадрат на рис.12.
13 |
7 |
349 |
139 |
181 |
241 |
223 |
167 |
229 |
17 |
43 |
251 |
37 |
277 |
163 |
97 |
157 |
199 |
151 |
59 |
19 |
317 |
373 |
11 |
313 |
337 |
109 |
67 |
73 |
31 |
193 |
83 |
61 |
293 |
103 |
197 |
Рис. 12
С. Беляев реализовал свой алгоритм и получил по своей программе наименьший пандиагональный квадрат 6-го порядка из простых чисел с магической константой 486 (рис. 13). Мой прогноз о существовании пандиагонального квадрата с меньшей магической константой, чем построенный мной квадрат, оказался верным.
89 |
7 |
97 |
107 |
167 |
19 |
151 |
127 |
17 |
139 |
11 |
41 |
43 |
37 |
83 |
103 |
23 |
197 |
67 |
79 |
149 |
61 |
71 |
59 |
5 |
73 |
109 |
29 |
113 |
157 |
131 |
163 |
31 |
47 |
101 |
13 |
Рис. 13
Ряд потенциальных магических констант пандиагональных квадратов 6-го порядка из простых чисел:
486, 498, 510, 522, 534, 546, 558, 570, 582, 594, 606, 618, …
Квадраты с константами 486, 498, 510, 522, 558 и 594 уже построены.
По программе Беляева удалось построить и несколько пандиагональных квадратов 6-го порядка из смитов с магическими константами меньше той, с которой был ранее найден пандиагональный квадрат Алексеевым. Наименьшая магическая константа, для которой удалась построить пандиагональный квадрат из смитов, равна 5964 (рис. 14). Но нет уверенности в том, что это действительно наименьшая константа.
94 |
2902 |
22 |
1111 |
202 |
1633 |
1795 |
517 |
895 |
382 |
1921 |
454 |
922 |
166 |
2785 |
274 |
1282 |
535 |
913 |
526 |
355 |
1858 |
346 |
1966 |
1678 |
1219 |
1642 |
121 |
319 |
985 |
562 |
634 |
265 |
2218 |
1894 |
391 |
Рис. 14
Напомню, что наименьший магический квадрат 6-го порядка из смитов имеет константу 2472.
Я тоже написала программу для алгоритма Беляева. Приведу один из квадратов, полученных по моей программе (рис. 15). Этот квадрат имеет магическую константу 630, то есть ту же константу, что и построенный мной ранее пандиагональный квадрат, составленный из 18 комплементарных пар чисел. Теперь квадрат составлен из чисел псевдокомплементарных пар, но имеются и комплементарные пары чисел, так как есть одно отклонение от комплементарности равное 0. Комплект отклонений для этого квадрата:
p1 = -36, p2 = -24, p3 = 78, p4 = 60, p5 = 0, p6 = -54, p7 = -78, p8 = 18, p9 = 36
127 |
5 |
199 |
227 |
41 |
31 |
103 |
157 |
83 |
107 |
113 |
67 |
109 |
149 |
13 |
59 |
163 |
137 |
19 |
193 |
101 |
47 |
181 |
89 |
43 |
97 |
197 |
167 |
53 |
73 |
229 |
29 |
37 |
23 |
79 |
233 |
Рис. 15
***
Теперь небольшое добавление о пандиагональных квадратах 7-го порядка. Оно касается нерегулярных пандиагональных квадратов. Все пандиагональные квадраты 7-го порядка, которые получаются из примитивных квадратов, являются регулярными квадратами. Но, в отличие от пандиагональных квадратов 5-го порядка, которые все являются регулярными, пандиагональные квадраты 7-го и больших порядков могут быть нерегулярными.
Я рассмотрела приведённый в статье Россера классический нерегулярный пандиагональный квадрат 7-го порядка (см. рис. 16) и на основе этого квадрата построила нетрадиционные нерегулярные пандиагональные квадраты.
2 |
47 |
38 |
35 |
24 |
20 |
9 |
26 |
16 |
8 |
6 |
46 |
42 |
31 |
49 |
39 |
33 |
23 |
15 |
12 |
4 |
19 |
11 |
7 |
45 |
41 |
30 |
22 |
37 |
29 |
27 |
17 |
14 |
3 |
48 |
10 |
5 |
44 |
36 |
34 |
25 |
21 |
32 |
28 |
18 |
13 |
1 |
43 |
40 |
Рис. 16
Чтобы понять “анатомию” этого магического квадрата, я разложила его на два ортогональных латинских квадрата. На рис. 17 вы видите первый латинский квадрат. Как и следовало ожидать, этот латинский квадрат является обобщённым.
1 |
4 |
2 |
6 |
2 |
5 |
1 |
4 |
1 |
0 |
5 |
3 |
6 |
2 |
6 |
3 |
4 |
1 |
0 |
4 |
3 |
4 |
3 |
6 |
2 |
5 |
1 |
0 |
1 |
0 |
5 |
2 |
6 |
2 |
5 |
2 |
4 |
1 |
0 |
5 |
3 |
6 |
3 |
6 |
3 |
5 |
0 |
0 |
4 |
Рис. 17
Далее всё очень просто, составляем вспомогательную таблицу из 7 арифметических прогрессий длины 7 с одинаковой разностью b, эта таблица, кстати, является примитивным квадратом:
a1, a1 + b, a1 + 2b, a1 + 3b, a1 + 4b, a1 + 5b, a1 + 6b
a2, a2 + b, a2 + 2b, a2 + 3b, a2 + 4b, a2 + 5b, a2 + 6b
a3, a3 + b, a3 + 2b, a3 + 3b, a3 + 4b, a3 + 5b, a3 + 6b
a4, a4 + b, a4 + 2b, a4 + 3b, a4 + 4b, a4 + 5b, a4 + 6b
a5, a5 + b, a5 + 2b, a5 + 3b, a5 + 4b, a5 + 5b, a5 + 6b
a6, a6 + b, a6 + 2b, a6 + 3b, a6 + 4b, a6 + 5b, a6 + 6b
a7, a7 + b, a7 + 2b, a7 + 3b, a7 + 4b, a7 + 5b, a7 + 6b
Прогрессии не могут быть любыми, первые члены a3, a4, a5, a6 должны удовлетворять следующему условию:
(2) a3 + a6 = a4 + a5.
Понятно, что если первые члены прогрессий образуют арифметическую прогрессию, указанное условие автоматически выполняется.
Составив вспомогательную таблицу, пронумеруем элементы этой таблицы в естественном порядке, начиная с первого элемента первой строки, и заполним матрицу 7х7 элементами этой таблицы в соответствии с квадратом, приведённым на рис. 16; числа в этом квадрате суть номера элементов вспомогательной таблицы. Пандиагональный квадрат готов!
Приведу два примера. Сначала я построила квадрат из произвольных натуральных чисел.
Пример 1. Первые члены арифметических прогрессий образуют арифметическую прогрессию с разностью 10, а сами прогрессии с разностью b = 1. Первый член первой прогрессии a1 = 1. Нерегулярный пандиагональный квадрат, построенный из чисел этих прогрессий, изображён на рис. 18.
11 |
47 |
26 |
65 |
24 |
53 |
12 |
44 |
13 |
2 |
51 |
37 |
66 |
25 |
67 |
36 |
45 |
14 |
3 |
42 |
31 |
43 |
32 |
61 |
27 |
56 |
15 |
4 |
16 |
5 |
54 |
23 |
62 |
21 |
57 |
22 |
41 |
17 |
6 |
55 |
34 |
63 |
35 |
64 |
33 |
52 |
1 |
7 |
46 |
Рис. 18
Пример 2. В этом примере построен нерегулярный пандиагональный квадрат из простых чисел. Для этого выбраны 7 арифметических прогрессий длины 7 с разностью 210, первые члены которых удовлетворяют условию (2).
a1: 179, 389, 599, 809, 1019, 1229, 1439
a2: 199, 409, 619, 829, 1039, 1249, 1459
a3: 47, 257, 467, 677, 887, 1097, 1307
a4: 22697, 22907, 23117, 23327, 23537, 23747, 23957
a5: 182537, 182747, 182957, 183167, 183377, 183587, 183797
a6: 205187, 205397, 205607, 205817, 206027, 206237, 206447
a7: 881, 1091, 1301, 1511, 1721, 1931, 2141
Подчеркну, что только третья, четвёртая, пятая и шестая прогрессии закреплены, так как их первые члены связаны условием; остальные три прогрессии можно выбрать любые, конечно, с разностью 210.
На рис. 19 изображён нерегулярный пандиагональный квадрат 7-го порядка из простых чисел, составляющих приведённые арифметические прогрессии.
389 |
1721 |
205607 |
183797 |
23117 |
1097 |
409 |
23537 |
257 |
199 |
1229 |
1511 |
206447 |
182957 |
2141 |
205817 |
183377 |
22907 |
47 |
1039 |
809 |
887 |
829 |
1439 |
1301 |
206237 |
182747 |
22697 |
205397 |
182537 |
23747 |
467 |
1459 |
599 |
1931 |
619 |
1019 |
1091 |
205187 |
183587 |
23327 |
1307 |
183167 |
23957 |
677 |
1249 |
179 |
881 |
206027 |
Рис. 19
Магическая константа равна 416137. Можно ли построить нерегулярный пандиагональный квадрат 7-го порядка из простых чисел с меньшей магической константой? Предлагаю читателям исследовать этот вопрос.
Интересно, что из чисел этих прогрессий можно построить и регулярный пандиагональный квадрат. Поскольку мы имеем примитивный квадрат, составленный из этих прогрессий, применив к этому примитивному квадрату преобразование Россера, получаем регулярный пандиагональный квадрат, изображённый на рис. 20.
1229 |
467 |
183797 |
1511 |
199 |
23537 |
205397 |
881 |
1039 |
22907 |
206237 |
599 |
1307 |
183167 |
205607 |
1439 |
677 |
182537 |
1721 |
409 |
23747 |
183377 |
1091 |
1249 |
23117 |
206447 |
809 |
47 |
23957 |
205817 |
179 |
887 |
182747 |
1931 |
619 |
257 |
183587 |
1301 |
1459 |
23327 |
205187 |
1019 |
829 |
22697 |
206027 |
389 |
1097 |
182957 |
2141 |
Рис. 20
Возникает интересный вопрос: всегда ли можно построить регулярный пандиагональный квадрат 7-го порядка из чисел, составляющих нерегулярный пандиагональный квадрат? И наоборот. Мы с коллегами так и не нашли ответ на этот вопрос.
В заключение сообщу, что В. Павловский нашёл пандиагональный квадрат 7-го порядка из простых чисел с магической константой 1649, улучшив результат С. Беляева (у Беляева был наименьший квадрат с константой 1895). Пока это наименьший пандиагональный квадрат 7-го порядка из простых чисел. Вы видите его на рис. 21. Этот квадрат регулярный, как и все квадраты, полученные С. Беляевым, так как он построен из примитивного квадрата.
359 |
443 |
181 |
79 |
61 |
293 |
233 |
73 |
347 |
479 |
449 |
11 |
193 |
97 |
23 |
211 |
109 |
127 |
593 |
569 |
17 |
683 |
137 |
29 |
41 |
223 |
163 |
373 |
277 |
409 |
463 |
251 |
149 |
47 |
53 |
167 |
59 |
107 |
523 |
499 |
31 |
263 |
67 |
43 |
281 |
179 |
113 |
353 |
613 |
Рис. 21
Улучшить этот результат, то есть построить пандиагональный квадрат 7-го порядка из простых чисел с меньшей магической константой, пока не удаётся.
Однако наименьший магический квадрат 7-го порядка из простых чисел имеет магическую константу 733. Вроде бы есть ещё возможность уменьшить магическую константу пандиагонального квадрата. Но сделать это непросто.
В последовательности A179440 в OEIS на сегодня есть магические константы пандиагональных квадратов из простых чисел порядков 4 – 8. При этом только для порядков 4 – 6 доказана минимальность магических констант. Для квадратов порядков 7 – 8 результаты улучшены, но минимальность полученных квадратов не доказана. На сегодня последовательность магических констант выглядит так:
240, 395, 486, 1649, 1584.
В OEIS пока не изменены магические константы квадратов порядков 6 – 8. там последовательность такая:
240, 395, 630, 1895, 2640.
Результат для пандиагонального квадрата 8-го порядка мне удалось улучшить, разработав новый алгоритм. Об этом в следующей части статьи.
Пока не удалось построить пандиагональный квадрат 7-го порядка из смитов с магической константой меньше константы единственного известного пандиагонального квадрата из смитов.
И не удаётся построить идеальные квадраты 7-го прядка из простых чисел и из смитов.
ДОБАВЛЕНИЕ (15 - 16 октября 2010 г.)
Удалось построить идеальный квадрат 7-го порядка из простых чисел, в котором только одно число не является простым. Сначала покажу примитивный квадрат, построенный программой (рис. 22):
53 |
563 |
3203 |
5843 |
6353 |
2393 |
4013 |
683 |
1193 |
3833 |
6473 |
6983 |
3023 |
4643 |
14759 |
15269 |
17909 |
20549 |
21059 |
17099 |
18719 |
8831 |
9341 |
11981 |
14621 |
15131 |
11171 |
12791 |
2903 |
3413 |
6053 |
8693 |
9203 |
5243 |
6863 |
16979 |
17489 |
20129 |
22769 |
23279 |
19319 |
20939 |
17609 |
18119 |
20759 |
23399 |
23909 |
19949 |
21569 |
Рис. 22
Применяем к этому примитивному квадрату преобразование Россера и получаем следующий идеальный квадрат (рис. 23):
2393 |
17909 |
6863 |
23399 |
683 |
15131 |
17489 |
17609 |
6983 |
9341 |
19319 |
3203 |
18719 |
8693 |
20129 |
4013 |
20549 |
2903 |
23909 |
1193 |
11171 |
9203 |
18119 |
3023 |
11981 |
20939 |
5843 |
14759 |
12791 |
22769 |
53 |
21059 |
3413 |
19949 |
3833 |
15269 |
5243 |
20759 |
4643 |
14621 |
16979 |
6353 |
6473 |
8831 |
23279 |
563 |
17099 |
6053 |
21569 |
Рис. 23
Число 5243 в этом идеальном квадрате не является простым.
А теперь представлю тот же самый примитивный квадрат в другом виде, это будет под моё преобразование, с помощью которого я раньше строила классические идеальные квадраты 7-го порядка из обратимых квадратов (рис. 24):
53 |
563 |
2393 |
3203 |
4013 |
5843 |
6353 |
683 |
1193 |
3023 |
3833 |
4643 |
6473 |
6983 |
14759 |
15269 |
17099 |
17909 |
18719 |
20549 |
21059 |
8831 |
9341 |
11171 |
11981 |
12791 |
14621 |
15131 |
2903 |
3413 |
5243 |
6053 |
6863 |
8693 |
9203 |
16979 |
17489 |
19319 |
20129 |
20939 |
22769 |
23279 |
17609 |
18119 |
19949 |
20759 |
21569 |
23399 |
23909 |
Рис. 24
Этот примитивный квадрат отличается от примитивного квадрата с рис. 22 переставленными столбцами. Но квадрат на рис. 24 симметрический: сумма любых двух элементов, расположенных симметрично относительно центра квадрата, равна одной и той же величине – константе ассоциативности будущего идеального квадрата. Мы имеем полный аналог обратимого квадрата. Теперь применим к этому примитивному квадрату матричное преобразование, которое вы видите на рис. 25, это преобразование используется для превращения обратимого квадрата 7х7 в классический идеальный квадрат 7-го порядка.
a36 |
a47 |
a51 |
a62 |
a73 |
a14 |
a25 |
a72 |
a13 |
a24 |
a35 |
a46 |
a57 |
a61 |
a45 |
a56 |
a67 |
a71 |
a12 |
a23 |
a34 |
a11 |
a22 |
a33 |
a44 |
a55 |
a66 |
a77 |
a54 |
a65 |
a76 |
a17 |
a21 |
a32 |
a43 |
a27 |
a31 |
a42 |
a53 |
a64 |
a75 |
a16 |
a63 |
a74 |
a15 |
a26 |
a37 |
a41 |
a52 |
Рис. 25
На рис. 26 показан готовый идеальный квадрат.
20549 |
15131 |
2903 |
17489 |
19949 |
3203 |
4643 |
18119 |
2393 |
3833 |
18719 |
14621 |
9203 |
16979 |
12791 |
8693 |
23279 |
17609 |
563 |
3023 |
17909 |
53 |
1193 |
17099 |
11981 |
6863 |
22769 |
23909 |
6053 |
20939 |
23399 |
6353 |
683 |
15269 |
11171 |
6983 |
14759 |
9341 |
5243 |
20129 |
21569 |
5843 |
19319 |
20759 |
4013 |
6473 |
21059 |
8831 |
3413 |
Рис. 26
Составлять симметрический примитивный квадрат оказалось намного удобнее, чем примитивный квадрат, составляемый под преобразование Россера. Симметричность позволила оптимизировать программу, и хотя в ней по-прежнему 6 независимых переменных, но она стала выполняться намного быстрее; изменён порядок вложения циклов. Однако пока так и не удалось найти идеальный квадрат, составленный только из простых чисел.
Проанализировав полученный нетрадиционный идеальный квадрат 7-го порядка, я получила достаточное условие для построения такого квадрата. Раньше было сказано, что идеальный квадрат 7-го порядка можно построить из семи арифметических прогрессий длины 7 с одинаковой разностью, первые члены которых тоже образуют арифметическую прогрессию. Затем я показала на форуме dxdy.ru, что арифметические прогрессии достаточно взять такие, что их первые члены ai удовлетворяют следующему условию:
a1 + a7 = a2 + a6 = a3 + a5 = 2a4
Не буду здесь дублировать этот пример. Читатели сами могут построить идеальный квадрат 7-го порядка из арифметических прогрессий указанного вида или посмотреть пример на форуме dxdy.ru в теме “Магические квадраты” [6].
Теперь достаточное условие в общем виде: для построения идеального квадрата 7-го порядка достаточно найти 7 последовательностей вида ai, ai+1, ai+2, ai+3, ai+4, ai+5, ai+6, i = 1, 8, 15, ..., 43, удовлетворяющих следующим условиям:
ai + ai+6 = ai+1 + ai+5 = ai+2 + ai+4 = 2ai+3
a1 + a43 = a8 + a36 = a15 + a29 = 2a22
Очевидно, что арифметические прогрессии обоих видов, указанных выше, удовлетворяют этому условию.
Достаточность этого условия доказана построением идеального квадрата 7-го порядка из последовательностей такого вида (см. рис. 26).
А вот является ли приведённое достаточное условие для построения идеального квадрата 7-го порядка также необходимым, пока не знаю.
***
Сегодня улыбнулась удача – нашёлся идеальный квадрат 7-го порядка из простых чисел. Сначала покажу примитивный квадрат, построенный программой (не перевожу его в табличный формат):
5857 6793 7717 7753 7789 8713 9649
11827 12763 13687 13723 13759 14683 15619
17377 18313 19237 19273 19309 20233 21169
24007 24943 25867 25903 25939 26863 27799
30637 31573 32497 32533 32569 33493 34429
36187 37123 38047 38083 38119 39043 39979
42157 43093 44017 44053 44089 45013 45949
Константа ассоциативности равна 51806, магическая константа равна 25903*7 = 181321.
Применив к этому примитивному квадрату матричное преобразование, показанное на рис. 25, получим следующий идеальный квадрат (рис. 27):
20233 |
27799 |
30637 |
37123 |
44017 |
7753 |
13759 |
43093 |
7717 |
13723 |
19309 |
26863 |
34429 |
36187 |
25939 |
33493 |
39979 |
42157 |
6793 |
13687 |
19273 |
5857 |
12763 |
19237 |
25903 |
32569 |
39043 |
45949 |
32533 |
38119 |
45013 |
9649 |
11827 |
18313 |
25867 |
15619 |
17377 |
24943 |
32497 |
38083 |
44089 |
8713 |
38047 |
44053 |
7789 |
14683 |
21169 |
24007 |
31573 |
Рис. 27
Конечно, о минимальности квадрата ничего не могу сказать. Программу крутила очень долго, проверяла потенциальные магические константы сначала подряд, затем выборочно, потом снова подряд. Вполне возможно, что пропустила идеальный квадрат с меньшей магической константой. Но теперь можно заново перепроверить все потенциальные константы, начиная с найденной магической константы и двигаясь вниз. Может быть, займусь этим на досуге.
ДОБАВЛЕНИЕ (3 ноября 2010 г.)
Поскольку исследования продолжаются, получаются новые результаты, поэтому появляются добавления. Конечно, это нарушает целостность статьи, делает её не совсем удобной для чтения, но ничего пока не могу изменить. Новые результаты ведь надо добавлять в статью. Так что прошу читателей не сетовать на эти неудобства.
Итак, я остановилась выше на построенном идеальном квадрате 7-го порядка из простых чисел. Перепроверила все потенциальные магические константы, идеального квадрата с меньшей магической константой по данному алгоритму не найдено. Осталось доказать, что этот алгоритм не теряет решения, другими словами надо доказать необходимость приведённого выше условия построения идеального квадрата 7-го порядка.
Теперь расскажу о построении пандиагональных квадратов 7-го порядка из чисел Смита (смитов). Я раньше пыталась решить эту задачу путём достраивания примитивного квадрата 5х5 до примитивного квадрата 7х7, не получилось.
Напомню, что один пандиагональный квадрат 7-го порядка из смитов построен мной давно из чисел 7 арифметических прогрессий длины 7 с одинаковой разностью (прогрессии найдены участником форума dxdy.ru). Этот квадрат показан в первой части настоящей статьи (см. рис. 48). Магическая константа квадрата огромная – 331495678.
Недавно мне удалось построить несколько примитивных квадратов 7х7 путём смешанного достраивания. Идея такова: выполняется достраивание примитивного квадрата 5х5 до некоторого прямоугольника nxm, в котором есть и смиты, и не смиты. Этот алгоритм я разработала при построении примитивного квадрата 11-го порядка из простых чисел. Затем полученная матрица превращается в матрицу из нулей и единиц (нули соответствуют не смитам, а единицы – смитам), из этой матрицы выделяется квадрат 7х7, состоящий из единиц. Превратив единицы в соответствующие числа, получим искомый примитивный квадрат 7х7, полностью состоящий из смитов.
Этим методом мне сначала удалось получить примитивный квадрат 6х7 из смитов (рис. 28).
58 |
382 |
23818 |
52222 |
124483 |
229198 |
275998 |
202 |
526 |
23962 |
52366 |
124627 |
229342 |
276142 |
454 |
778 |
24214 |
52618 |
124879 |
229594 |
276394 |
1858 |
2182 |
25618 |
54022 |
126283 |
230998 |
277798 |
3802 |
4126 |
27562 |
55966 |
128227 |
232942 |
279742 |
178474 |
178798 |
202234 |
230638 |
302899 |
407614 |
454414 |
Рис. 28
Попыталась достроить к этому прямоугольнику одну строку “чистым” достраиванием, получилось. На рис. 29 вы видите готовый примитивный квадрат 7х7:
58 |
382 |
23818 |
52222 |
124483 |
229198 |
275998 |
202 |
526 |
23962 |
52366 |
124627 |
229342 |
276142 |
454 |
778 |
24214 |
52618 |
124879 |
229594 |
276394 |
1858 |
2182 |
25618 |
54022 |
126283 |
230998 |
277798 |
3802 |
4126 |
27562 |
55966 |
128227 |
232942 |
279742 |
178474 |
178798 |
202234 |
230638 |
302899 |
407614 |
454414 |
580054 |
580378 |
603814 |
632218 |
704479 |
809194 |
855994 |
Рис. 29
Примечание: “чистым” достраиванием я называю такое достраивание, при котором разрешаются только смиты (или только простые числа).
Применив к этому примитивному квадрату преобразование Россера, получим следующий пандиагональный квадрат 7-го порядка из смитов (рис. 30):
229198 |
24214 |
279742 |
632218 |
202 |
126283 |
178798 |
580054 |
124627 |
2182 |
407614 |
23818 |
276394 |
55966 |
202234 |
275998 |
52618 |
3802 |
704479 |
526 |
230998 |
128227 |
580378 |
229342 |
25618 |
454414 |
52222 |
454 |
277798 |
230638 |
58 |
124879 |
4126 |
809194 |
23962 |
778 |
232942 |
603814 |
276142 |
54022 |
178474 |
124483 |
52366 |
1858 |
302899 |
382 |
229594 |
27562 |
855994 |
Рис. 30
Магическая константа этого квадрата равна 1470655.
Далее я продолжила поиск новых примитивных квадратов 7х7 методом смешанного достраивания. Мне удалось получить несколько таких квадратов, которые дали пандиагональные квадраты с меньшими магическими константами. Все эти квадраты показаны на форуме dxdy.ru. Покажу здесь квадрат с самой маленькой магической константой из всех полученных. На рис. 31 вы видите примитивный квадрат 7х7, а на рис. 32 полученный из него пандиагональный квадрат 7-го порядка из смитов с магической константой 749062.
166 |
1282 |
1822 |
1966 |
29542 |
39478 |
74038 |
526 |
1642 |
2182 |
2326 |
29902 |
39838 |
74398 |
562 |
1678 |
2218 |
2362 |
29938 |
39874 |
74434 |
922 |
2038 |
2578 |
2722 |
30298 |
40234 |
74794 |
160546 |
161662 |
162202 |
162346 |
189922 |
199858 |
234418 |
217786 |
218902 |
219442 |
219586 |
247162 |
257098 |
291658 |
221422 |
222538 |
223078 |
223222 |
250798 |
260734 |
295294 |
Рис. 31
39478 |
2218 |
234418 |
223222 |
526 |
30298 |
218902 |
221422 |
29902 |
2038 |
257098 |
1822 |
74434 |
162346 |
219442 |
74038 |
2362 |
160546 |
250798 |
1642 |
40234 |
189922 |
222538 |
39838 |
2578 |
291658 |
1966 |
562 |
74794 |
219586 |
166 |
29938 |
161662 |
260734 |
2182 |
1678 |
199858 |
223078 |
74398 |
2722 |
217786 |
29542 |
2326 |
922 |
247162 |
1282 |
39874 |
162202 |
295294 |
Рис. 32
Предлагаю читателям построить пандиагональный квадрат 7-го порядка из смитов с меньшей магической константой. Думаю, что такой квадрат существует.
Пыталась я построить и идеальный квадрат 7-го порядка из смитов по той же программе, по которой построила идеальный квадрат из простых чисел. Пока это не удалось.
***
Приведу таблички с магическими константами найденных на сегодня пандиагональных, идеальных и совершенных квадратов из простых чисел и из чисел Смита.
Магические квадраты из простых чисел |
|||
Пандиагональные |
|||
n |
S |
Автор |
Является ли наименьшим |
4 |
240 |
Макарова Н. |
да |
5 |
395 |
Павловский В. |
да |
6 |
486 |
Беляев С. |
да |
7 |
1649 |
Павловский В. |
? |
8 |
1584 |
Макарова Н |
? |
9 |
|
|
|
10 |
3594 |
Павловский В. |
? |
11 |
198341 |
Макарова Н. |
? |
12 |
13860 |
Макарова Н. |
? |
13 |
5441577 |
Макарова Н. |
? |
14 |
|
|
|
15 |
|
|
|
16 |
48048 |
Макарова Н. |
? |
Пока не удалось построить ни одного пандиагонального квадрата 9-го порядка из простых чисел. Сложная задача! Приглашаю читателей принять участие в её решении.
Магические квадраты из простых чисел |
|||
Идеальные |
|||
n |
S |
Автор |
Является ли наименьшим |
5 |
3505 |
Макарова Н. |
да |
6 |
990 |
Алексеев М. |
да |
7 |
181321 |
Макарова Н. |
? |
8 |
2640 |
Макарова Н. |
? |
9 |
|
|
|
10 |
|
|
|
Магические квадраты из простых чисел |
|||
Совершенные |
|||
n |
S |
Автор |
Является ли наименьшим |
4 |
240 |
Макарова Н. |
да |
6 |
29790 |
Макарова Н. |
? |
8 |
24024 |
Макарова Н. |
? |
10 |
|
|
|
Магические квадраты из чисел Смита |
|||
Пандиагональные |
|||
n |
S |
Автор |
Является ли наименьшим |
4 |
14560 |
Алексеев М. |
да |
5 |
8318 |
Павловский В. |
да |
6 |
5964 |
Беляев С. Макарова Н. |
? |
7 |
696745 |
Макарова Н. |
? |
8 |
2720048 |
Макарова Н. |
? |
9 |
|
|
|
10 |
|
|
|
11 |
|
|
|
12 |
4080072 |
Макарова Н. |
? |
Магические квадраты из чисел Смита |
|||
Идеальные |
|||
n |
S |
Автор |
Является ли наименьшим |
5 |
1700030 |
Алексеев М. |
да |
6 |
78540 |
Алексеев М. |
да |
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
Магические квадраты из чисел Смита |
|||
Совершенные |
|||
n |
S |
Автор |
Является ли наименьшим |
4 |
14560 |
Алексеев М. |
да |
6 |
|
|
|
8 |
|
|
|
10 |
|
|
|
Построению нетрадиционных совершенных квадратов посвящена отдельная статья [7].
Как видно из таблиц, для большинства порядков не установлена минимальность найденных квадратов. Это очень непростая задача. Например, Павловский В. долго работает над поиском наименьшего пандиагонального квадрата 6-го порядка из смитов. Пока результат не получен.
ДОБАВЛЕНИЕ (11 ноября 2010 г.)
Удалось немного улучшить результат для пандиагонального квадрата 7-го порядка из смитов. Далее показан примитивный квадрат 7х7, построенный по алгоритму смешанного достраивания:
58 121 382 562 23818 37678 54418
202 265 526 706 23962 37822 54562
454 517 778 958 24214 38074 54814
1858 1921 2182 2362 25618 39478 56218
16222 16285 16546 16726 39982 53842 70582
180022 180085 180346 180526 203782 217642 234382
381298 381361 381622 381802 405058 418918 435658
Применив преобразование Россера к этому примитивному квадрату, получаем следующий пандиагональный квадрат с магической константой 696745 (рис. 33):
37678 |
778 |
70582 |
381802 |
202 |
25618 |
180085 |
381298 |
23962 |
1921 |
217642 |
382 |
54814 |
16726 |
180346 |
54418 |
958 |
16222 |
405058 |
265 |
39478 |
39982 |
381361 |
37822 |
2182 |
234382 |
562 |
454 |
56218 |
180526 |
58 |
24214 |
16285 |
418918 |
526 |
517 |
53842 |
381622 |
54562 |
2362 |
180022 |
23818 |
706 |
1858 |
203782 |
121 |
38074 |
16546 |
435658 |
Рис. 33
Удалось построить пандиагональные квадраты 8-го и 12-го порядков из смитов и 16-го порядка из простых чисел с применением решёток Россера [8]. Магические константы полученных квадратов внесены в таблицы, показанные выше.
ДОБАВЛЕНИЕ (24 марта 2011 г.)
Опять возвращаюсь к идеальным квадратам 7-го порядка. В проводимом мной на форуме dxdy.ru конкурсе “Нетрадиционные пандиагональные квадраты” была предложена следующая задача:
Задача № 4
Для построения идеального квадрата 7-го порядка достаточно найти 7 последовательностей вида ai, ai+1, ai+2, ai+3, ai+4, ai+5, ai+6, i = 1, 8, 15, ..., 43, удовлетворяющих следующим условиям:
ai + ai+6 = ai+1+ ai+5 = ai+2 + ai+4= 2ai+3,
a1 + a43 = a8 + a36 = a15 + a29 = 2a22
Пример идеального квадрата 7-го порядка из последовательностей (простых чисел), удовлетворяющих указанному условию:
20233 27799 30637 37123 44017 7753 13759
43093 7717 13723 19309 26863 34429 36187
25939 33493 39979 42157 6793 13687 19273
5857 12763 19237 25903 32569 39043 45949
32533 38119 45013 9649 11827 18313 25867
15619 17377 24943 32497 38083 44089 8713
38047 44053 7789 14683 21169 24007 31573
Магическая константа квадрата равна 181321. Автор квадрата Н. Макарова.
Доказать, что указанное условие является и необходимым для построения идеального квадрата 7-го порядка или привести пример, опровергающий необходимость этого условия.
Используя указанное условие или какой-либо другой алгоритм, построить идеальный квадрат 7-го порядка из чисел Смита с наименьшей магической константой.
Примечание: пандиагональный квадрат называется идеальным, если он обладает свойством ассоциативности.
________________________
Первую часть этой задачи сразу же решил М. Алексеев. Он привёл контрпример, доказывающий, что указанные условия не являются необходимыми для построения идеального квадрата 7-го порядка. Построенный им идеальный квадрат вы видите на рис. 34.
3616 |
3650 |
3676 |
3626 |
3664 |
3695 |
1817 |
3607 |
3629 |
3654 |
3622 |
3696 |
3663 |
1873 |
2174 |
2266 |
2220 |
2031 |
3835 |
5578 |
5640 |
3325 |
6783 |
5037 |
3392 |
1747 |
1 |
3459 |
1144 |
1206 |
2949 |
4753 |
4564 |
4518 |
4610 |
4911 |
3121 |
3088 |
3162 |
3130 |
3155 |
3177 |
4967 |
3089 |
3120 |
3158 |
3108 |
3134 |
3168 |
Рис. 34
Следовательно, идеальный квадрат из простых чисел, построенный мной (см. рис. 27) вполне может оказаться не наименьшим. Понятно, что используемый для построения этого квадрата алгоритм, основанный на применении примитивного квадрата, теряет решения.
Тогда я решила написать другую программу построения идеального квадрата 7-го порядка. В основу этой программы положена общая формула такого квадрата. Она получена из общей формулы пандиагонального квадрата 7-го порядка с учётом ассоциативности. В этой формуле 12 независимых переменных. На рис. 35 показана схема, по которой была получена общая формула пандиагонального квадрата (путём решения системы уравнений), эта формула приведена в первой части настоящей статьи.
a1 |
x1 |
a2 |
x2 |
a3 |
x3 |
a4 |
x4 |
a5 |
x5 |
a6 |
x6 |
a7 |
x7 |
a8 |
x8 |
a9 |
x9 |
a10 |
x10 |
a11 |
x11 |
a12 |
x12 |
a13 |
x13 |
a14 |
x14 |
a15 |
x15 |
a16 |
x16 |
a17 |
x17 |
a18 |
x18 |
a19 |
x19 |
a20 |
x20 |
a21 |
x21 |
x22 |
x23 |
x24 |
x25 |
x26 |
x27 |
x28 |
Рис. 35
На рисунке выделены синим цветом независимые переменные, их 12 штук.
Порядок выбора независимых переменных может быть произвольным, конечно, дающим возможность вычислять по формулам зависимые переменные. От этого порядка будет зависеть скорость выполнения программы. В моём варианте порядок выбора независимых переменных такой:
1 этап. Задаём независимые переменные a4, a5, a8, a9, a12, x16, вычисляем одну зависимую переменную – x2;
2 этап. Задаём независимые переменные a3, a10, a11, x17, вычисляем две зависимых переменных – x5, x15;
3 этап. Задаём одну независимую переменную – x27, вычисляем одну зависимую переменную – x7;
4 этап. Задаём одну независимую переменную – a6, вычисляем все остальные зависимые переменные.
Другие варианты не пробовала, а надо бы.
Программа выполняется долго. Протестировала её на классическом идеальном квадрате. Квадрат построился такой (рис. 36):
1 |
21 |
34 |
47 |
11 |
24 |
37 |
45 |
9 |
22 |
42 |
6 |
19 |
32 |
40 |
4 |
17 |
30 |
43 |
14 |
27 |
35 |
48 |
12 |
25 |
38 |
2 |
15 |
23 |
36 |
7 |
20 |
33 |
46 |
10 |
18 |
31 |
44 |
8 |
28 |
41 |
5 |
13 |
26 |
39 |
3 |
16 |
29 |
49 |
Рис. 36
Очень легко по полученной общей формуле построить нетрадиционный идеальный квадрат из произвольных натуральных чисел. Задаём произвольные значения независимых переменных и магическую константу квадрата, по формуле вычисляем значения зависимых переменных, и квадрат готов. Сначала, конечно, в квадрате могут оказаться отрицательные числа, см. рис. 37.
-76 |
63 |
422 |
21 |
23 |
187 |
137 |
101 |
12 |
19 |
194 |
241 |
-231 |
441 |
144 |
20 |
38 |
135 |
174 |
157 |
109 |
629 |
129 |
70 |
111 |
152 |
93 |
-407 |
113 |
65 |
48 |
87 |
184 |
202 |
78 |
-219 |
453 |
-19 |
28 |
203 |
210 |
121 |
85 |
35 |
199 |
201 |
-200 |
159 |
298 |
Рис. 37
Для построения этого квадрата были заданы такие значения независимых переменных: a4 = 137, a5 = 12, a8 = 144, a9 =38, a12 = 129, x16 = 87, a3 = 23, a10 = 174, a11 = 109, x17 = 202, x27 = 159, a6 = 194. Магическая константа задана равной 777; понятно, что по магической константе сразу определяется центральный элемент квадрата, он равен S/7.
Теперь освободимся от отрицательных чисел, прибавив ко всем элементам квадрата, например, 408. Готовый нетрадиционный идеальный квадрат 7-го порядка из произвольных натуральных чисел вы видите на рис. 38.
332 |
471 |
830 |
429 |
431 |
595 |
545 |
509 |
420 |
427 |
602 |
649 |
177 |
849 |
552 |
428 |
446 |
543 |
582 |
565 |
517 |
1037 |
537 |
478 |
519 |
560 |
501 |
1 |
521 |
473 |
456 |
495 |
592 |
610 |
486 |
189 |
861 |
389 |
436 |
611 |
618 |
529 |
493 |
443 |
607 |
609 |
208 |
567 |
706 |
Рис. 38
Получился квадрат аналогичный квадрату М. Алексеева (рис. 34).
Но построить по новой программе идеальный квадрат 7-го порядка из простых чисел с меньшей магической константой мне пока не удалось. Попробовала несколько потенциальных массивов, программа работает долго. Она закончила бы работу быстро, если бы такой квадрат сразу нашёлся. Пока не везёт, квадрат сразу не находится.
Как всегда, приглашаю читателей принять участие в решении этой задачи.
В конкурсной задаче предлагалось найти наименьший идеальный квадрат 7-го порядка из смитов. Эта задача тоже пока не решена.
ДОБАВЛЕНИЕ (30 марта 2011 г.)
Продолжаю работать над построением идеального квадрата 7-го порядка из простых чисел. Мне прислал свою общую формулу для такого квадрата Алексей Чернов. Вот эта формула:
m0 = -m48+2/7*S
m1 = -m47+2/7*S
m2 = -m46+2/7*S
m3 = -m45+2/7*S
m4 = -m44+2/7*S
m5 = -m43+2/7*S
m6 = +m43+m44+m45+m46+m47+m48-5/7*S
m7 = -m41+2/7*S
m8 = -m40+2/7*S
m9 = -m39+2/7*S
m10 = -m38+2/7*S
m11 = -m37+2/7*S
m12 = -m36+2/7*S
m13 = +m36+m37+m38+m39+m40+m41-5/7*S
m14 = +m40+m41+m46+m47+m48-4/7*S
m15 = -m36+m39+m40+m41-m43-m44+m45+m46+2*m47+m48-4/7*S
m16 = -m37+m38+m39+m40-m43+2*m46+m47+m48-4/7*S
m17 = +m37+m39+m43+m45+m47-4/7*S
m18 = +m36+m37+m38-m39+m44-m45-m46-2*m47-m48+3/7*S
m19 = -m38-m39-2*m40-m41+m43-2*m46-2*m47-m48+10/7*S
m20 = -m37-m38-m39-m40-m41-m45-m46-m47-m48+10/7*S
m21 = -m22-m23-m24-m25-m26-m27+S
m22 = -m38-2*m39-2*m40-2*m41+m43+m44-m45-3*m46-3*m47-2*m48+15/7*S
m23 = +m36+m37-m39-m40+m43-m45-2*m46-3*m47-2*m48+8/7*S
m24 = +1/7*S
m25 = -m36-m37+m39+m40-m43+m45+2*m46+3*m47+2*m48-6/7*S
m26 = +m38+2*m39+2*m40+2*m41-m43-m44+m45+3*m46+3*m47+2*m48-13/7*S
m27 = -m36+m40-m43-m44+m46+m47+1/7*S
m28 = -m29-m30-m31-m32-m33-m34+S
m29 = +m38+m39+2*m40+m41-m43+2*m46+2*m47+m48-8/7*S
m30 = -m36-m37-m38+m39-m44+m45+m46+2*m47+m48-1/7*S
m31 = -m37-m39-m43-m45-m47+6/7*S
m32 = +m37-m38-m39-m40+m43-2*m46-m47-m48+6/7*S
m33 = +m36-m39-m40-m41+m43+m44-m45-m46-2*m47-m48+6/7*S
m34 = -m40-m41-m46-m47-m48+6/7*S
m35 = -m36-m37-m38-m39-m40-m41+S
m42 = -m43-m44-m45-m46-m47-m48+S
Здесь всё просто, mi (i = 0, 1, …, 48) – элементы квадрата, S – магическая константа квадрата. Как и в моей формуле, здесь тоже 12 независимых переменных. Но вот порядок их выбора здесь оказалось возможным сделать совсем другой, нежели было сделано по моей формуле. Покажу этот порядок:
1 этап. Задаём независимые переменные m43, m44, m45, m46, m47, m48, вычисляем одну зависимую переменную – m42;
2 этап. Задаём независимые переменные m40, m41, вычисляем одну зависимую переменную – m34;
3 этап. Задаём независимые переменные – m38, m39, вычисляем две зависимые переменные – m26, m29;
4 этап. Задаём одну независимую переменную – m37, вычисляем три зависимые переменные - m28, m31, m32;
5 этап. Задаём одну независимую переменную – m36, вычисляем все остальные зависимые переменные - m25, m27, m30, m33, m35.
Такой порядок задания независимых переменных дал значительный выигрыш во времени. Написала программу по этой формуле.
Вот первый построенный идеальный квадрат, центральное число 4177, 82 комплементарные пары (рис. 39):
37 |
1297 |
7477 |
8293 |
3571 |
2917 |
5647 |
7723 |
2311 |
2851 |
5563 |
2287 |
487 |
8017 |
6217 |
751 |
3253 |
7417 |
5167 |
2011 |
4423 |
8287 |
5233 |
1621 |
4177 |
6733 |
3121 |
67 |
3931 |
6343 |
3187 |
937 |
5101 |
7603 |
2137 |
337 |
7867 |
6067 |
2791 |
5503 |
6043 |
631 |
2707 |
5437 |
4783 |
61 |
877 |
7057 |
8317 |
Рис. 39
Магическая константа равна 29239.
Следом построился ещё один квадрат (рис. 40), потенциальные массивы выбирала произвольно.
23 |
677 |
5153 |
5501 |
1301 |
2141 |
4643 |
5261 |
167 |
2543 |
5297 |
1427 |
281 |
4463 |
5381 |
383 |
1217 |
4373 |
3491 |
761 |
3833 |
5051 |
4733 |
83 |
2777 |
5471 |
821 |
503 |
1721 |
4793 |
2063 |
1181 |
4337 |
5171 |
173 |
1091 |
5273 |
4127 |
257 |
3011 |
5387 |
293 |
911 |
3413 |
4253 |
53 |
401 |
4877 |
5531 |
Рис. 40
Магическая константа равна 19439.
Квадраты с меньшей магической константой мне построить не удалось.
Покажу идеальный квадрат, построенный по новой программе из тех простых чисел, которые составляют построенный мной ранее идеальный квадрат с магической константой 181321 (рис. 41):
5857 |
15619 |
39043 |
44089 |
19273 |
25867 |
31573 |
44017 |
18313 |
24007 |
34429 |
8713 |
13759 |
38083 |
32569 |
7753 |
13687 |
37123 |
42157 |
21169 |
26863 |
39979 |
45013 |
19309 |
25903 |
32497 |
6793 |
11827 |
24943 |
30637 |
9649 |
14683 |
38119 |
44053 |
19237 |
13723 |
38047 |
43093 |
17377 |
27799 |
33493 |
7789 |
20233 |
25939 |
32533 |
7717 |
12763 |
36187 |
45949 |
Рис. 41
Квадрат получился неэквивалентный построенному ранее идеальному квадрату.
Отмечу, что все квадраты, построенные по моей программе, имеют структуру классического квадрата, изображённого на рис. 36. Это означает, что при переборе я смотрела, каким числом в комплементарной паре является элемент квадрата: первым (меньшим) или вторым (большим). Таким образом, мне удалось значительно уменьшить время выполнения программы, так как все переменные пробегают в два раза меньше значений. Однако это привело к ограничению пространства всех идеальных квадратов, так как ищутся только квадраты, имеющие заданную конкретную структуру. На рис. 42 показана структура классического квадрата с рис. 36 (в ячейках записано число 1, если элемент первый в комплементарной паре, и число 2, если элемент является вторым).
1 |
1 |
2 |
2 |
1 |
1 |
2 |
2 |
1 |
1 |
2 |
1 |
1 |
2 |
2 |
1 |
1 |
2 |
2 |
1 |
2 |
2 |
2 |
1 |
0 |
2 |
1 |
1 |
1 |
2 |
1 |
1 |
2 |
2 |
1 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
2 |
2 |
1 |
1 |
2 |
2 |
Рис. 42
Покажу для сравнения структуру идеального квадрата, изображённого на рис. 26 (рис. 43), этот квадрат построен с использованием примитивного квадрата.
2 |
2 |
1 |
2 |
2 |
1 |
1 |
2 |
1 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
2 |
1 |
1 |
2 |
0 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
2 |
1 |
1 |
2 |
1 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
1 |
2 |
1 |
1 |
Рис. 43
Интересно, что во всех строках и столбцах квадрата, кроме центральных, имеем или три двойки и четыре единицы, или три единицы и четыре двойки. В центральных строке и столбце, а также в главных диагоналях квадрата количество единиц и двоек одинаково – по три штуки. В разломанных диагоналях тоже имеем или 3+4 или 4+3 двойки и единицы.
Понятно, что все идеальные квадраты 7-го порядка дадут нам очень много различных структур.
***
Покажу теперь результаты А. Чернова. Ему удалось построить несколько идеальных квадратов 7-го порядка из простых чисел. Представлю два квадрата, смотрите рис. 44 – 45. Пока наименьший квадрат имеет магическую константу 5411. Нижняя граница для магической константы равна 4487. Удастся ли построить квадрат с такой магической константой или хотя бы с константой меньше 5411? Или же квадрат с магической константой 5411 действительно является наименьшим?
1613 |
311 |
1361 |
599 |
47 |
1601 |
131 |
167 |
971 |
317 |
1511 |
1049 |
587 |
1061 |
431 |
1439 |
59 |
977 |
509 |
821 |
1427 |
1217 |
1097 |
677 |
809 |
941 |
521 |
401 |
191 |
797 |
1109 |
641 |
1559 |
179 |
1187 |
557 |
1031 |
569 |
107 |
1301 |
647 |
1451 |
1487 |
17 |
1571 |
1019 |
257 |
1307 |
5 |
Рис. 44
1439 |
1307 |
359 |
47 |
137 |
599 |
1523 |
443 |
227 |
269 |
1163 |
983 |
953 |
1373 |
863 |
929 |
1097 |
1433 |
719 |
317 |
53 |
977 |
179 |
887 |
773 |
659 |
1367 |
569 |
1493 |
1229 |
827 |
113 |
449 |
617 |
683 |
173 |
593 |
563 |
383 |
1277 |
1319 |
1103 |
23 |
947 |
1409 |
1499 |
1187 |
239 |
107 |
Рис. 45
Алексей тоже написал программу по своей общей формуле, но у него нет ограничений на структуру квадрата, как у меня.
Посмотрите для сравнения на структуру квадрата с рис. 44 (рис. 46):
2 |
1 |
2 |
1 |
1 |
2 |
1 |
1 |
2 |
1 |
2 |
2 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
2 |
2 |
2 |
2 |
1 |
0 |
2 |
1 |
1 |
1 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
2 |
1 |
1 |
2 |
1 |
2 |
2 |
1 |
2 |
2 |
1 |
2 |
1 |
Рис. 46
Веб-страницы
[1] Н. Макарова. Нетрадиционные магические квадраты. http://www.natalimak1.narod.ru/netradic.htm
[2] Н. Макарова. Совершенные магические квадраты. Часть II. http://www.klassikpoez.narod.ru/soversh1.htm
[3] Евгений Слкуни. Нетрадиционные пандиагональные магические квадраты 6-го порядка. http://www.iatp.am/slkuni/gre-la.htm
[4] Н. Макарова. Нетрадиционные идеальные квадраты. http://www.klassikpoez.narod.ru/idnet.htm
[5] Н. Макарова. Нетрадиционные магические квадраты (метод построения нетрадиционных идеальных квадратов порядка n = 4k + 2). http://www.natalimak1.narod.ru/netradic1.htm
[6] Форум dxdy.ru, тема “Магические квадраты” http://dxdy.ru/topic12959.html
[7] Н. Макарова. Нетрадиционные совершенные квадраты. http://www.natalimak1.narod.ru/sovnetr.htm
[8] Н. Макарова. Нетрадиционные пандиагональные квадраты порядков 8 и 12. http://natalimak1.narod.ru/kompl556.htm
24 сентября – 11 ноября 2010 г. – 30 марта 2011 г.
г. Саратов
Продолжение статьи читайте здесь:
http://www.natalimak1.narod.ru/pannetr2.htm
На главную страницу:
http://www.klassikpoez.narod.ru/index.htm