Н. Макарова

 

ПОСТРОЕНИЕ ДИАГОНАЛЬНЫХ ЛАТИНСКИХ КВАДРАТОВ

 

Здесь будут рассмотрены некоторые способы построения одиночных диагональных латинских квадратов (одиночных – это значит таких, для которых необязательно существует ортогональный соквадрат). В дальнейшем для термина “диагональный латинский квадрат” будет использоваться аббревиатура ДЛК.

Напомню определение диагональных латинских квадратов. Классический латинский квадрат порядка n называется диагональным, если в каждой главной диагонали квадрата находятся n различных элементов. В англоязычной литературе диагональные латинские квадраты называются “doubly diagonal”.

Для порядков 2 и 3 ДЛК не существуют. Для порядков 4 – 8 ДЛК конструируются элементарно. На рис. 1 – 2 показаны примеры ДЛК порядков 4 – 8.

 

 

 

 

 

 

 

 

 

0

1

2

3

4

5

0

1

2

3

4

4

2

5

0

3

1

0

1

2

3

2

3

4

0

1

3

0

4

1

5

2

3

2

1

0

4

0

1

2

3

1

3

0

5

2

4

1

0

3

2

1

2

3

4

0

5

4

3

2

1

0

2

3

0

1

3

4

0

1

2

2

5

1

4

0

3

 

Рис. 1

 

 

 

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

2

3

0

1

6

7

4

5

2

3

4

5

6

0

1

4

5

6

7

0

1

2

3

4

5

6

0

1

2

3

6

7

4

5

2

3

0

1

6

0

1

2

3

4

5

5

4

7

6

1

0

3

2

1

2

3

4

5

6

0

7

6

5

4

3

2

1

0

3

4

5

6

0

1

2

1

0

3

2

5

4

7

6

5

6

0

1

2

3

4

3

2

1

0

7

6

5

4

 

Рис. 2

 

Латинские квадраты порядков 4, 5, 7 и 8 взяты из стандартных групп MOLS, латинский квадрат 6-го порядка взят из книги Ю. В. Чебракова “Магические квадраты. Теория чисел, алгебра, комбинаторный анализ”, С. – Петербург, 1995. Напомню, что стандартные группы MOLS строятся в математическом пакете Maple.

Все приведённые латинские квадраты нормализованные, то есть в первой строке содержится тождественная перестановка чисел.

Любой диагональный латинский квадрат порядка n является нетрадиционным магическим квадратом с магической константой

 

S = (n – 1)n/2.

 

Не вызывает никаких затруднений построение диагональных латинских квадратов для порядков, являющихся простым числом или степенью простого числа. К таким порядкам относятся, например, порядки 9 и 11. Покажу примеры ДЛК для указанных порядков (рис. 3).

 

 

 

0

1

2

3

4

5

6

7

8

9

10

2

3

4

5

6

7

8

9

10

0

1

0

1

2

3

4

5

6

7

8

4

5

6

7

8

9

10

0

1

2

3

3

4

5

6

7

8

0

1

2

6

7

8

9

10

0

1

2

3

4

5

6

7

8

0

1

2

3

4

5

8

9

10

0

1

2

3

4

5

6

7

7

8

6

1

2

0

4

5

3

10

0

1

2

3

4

5

6

7

8

9

1

2

0

4

5

3

7

8

6

1

2

3

4

5

6

7

8

9

10

0

4

5

3

7

8

6

1

2

0

3

4

5

6

7

8

9

10

0

1

2

5

3

4

8

6

7

2

0

1

5

6

7

8

9

10

0

1

2

3

4

8

6

7

2

0

1

5

3

4

7

8

9

10

0

1

2

3

4

5

6

2

0

1

5

3

4

8

6

7

9

10

0

1

2

3

4

5

6

7

8

 

Рис. 3

 

Эти латинские квадраты тоже взяты из стандартных групп MOLS.

 

Итак, остаются такие латинские квадраты, порядки которых не являются простым числом или степенью простого числа. Среди таких порядков есть ещё две группы, для которых построение ДЛК не вызывает затруднений: а) нечётные порядки не кратные 3; б) составные порядки, представимые в виде произведения двух чисел, для каждого из которых существует ДЛК. Для порядков группы б) ДЛК строятся методом составных квадратов.

Для всех остальных порядков ДЛК построить не так просто, и первым таким порядком является 10.

Я нашла статью, в которой даётся метод построения ДЛК. Статья на английском языке, поэтому я не поняла суть метода, но примеры ДЛК из этой статьи покажу. Сначала данные о статье: Ervin Gergely. Doubly diagonalized latin squares. [Journal of Combinatorial Theory (A) 16, 266 – 272 (1974)]

Кстати, в этой статье приводится точно такой же ДЛК 6-го порядка, какой показан на рис. 1.

Итак, метод, описываемый в этой статье, выглядит примерно так. Для порядков вида n = 2k квадрат составляется из четырёх квадратов порядка k, как показано на рис. 4.

 

D1

D2

 

 

 

D4

 

D3

 

 

 

 

 

 

Рис. 4

 

Как конструируются квадраты Di, я не поняла, точнее, для конкретного примера n = 10, конечно, поняла, но как это делать для любого порядка n = 2k, по одному примеру непонятно, надо переводить текст статьи, тогда, возможно, всё станет ясно.

Покажу пример, приведённый в статье. Это ДЛК 10-го порядка (рис. 5).

 

1

7

3

4

5

0

9

8

2

6

2

3

9

5

1

6

0

4

8

7

3

4

5

6

2

7

1

0

9

8

4

5

1

2

8

3

7

6

0

9

0

1

2

3

4

9

8

7

6

5

9

0

6

7

3

8

2

1

5

4

8

9

0

1

7

2

6

5

4

3

7

8

4

0

6

1

5

9

3

2

6

2

8

9

0

5

4

3

7

1

5

6

7

8

9

4

3

2

1

0

 

Рис. 5

 

Обратите внимание: каждый квадрат Di содержит все числа от 0 до 9.

Для порядков вида n = 2k + 1 ДЛК имеет такую конструкцию (рис. 6):

 

D1

 

 

D2

 

 

 

 

 

 

 

 

 

 

 

D4

 

 

D3

 

 

 

 

 

 

 

Рис. 6

 

В статье приведён в качестве примера ДЛК 11-го порядка. Вы видите этот диагональный латинский квадрат на рис. 7.

 

1

10

3

4

5

7

0

9

8

2

6

2

3

10

5

1

9

6

0

4

8

7

3

4

5

10

2

6

7

1

0

9

8

4

5

1

2

10

8

3

7

6

0

9

10

1

2

3

4

0

9

8

7

6

5

0

7

9

6

8

10

4

2

5

3

1

9

0

6

7

3

2

8

10

1

5

4

8

9

0

1

7

5

2

6

10

4

3

7

8

4

0

6

3

1

5

9

10

2

6

2

8

9

0

1

5

4

3

7

10

5

6

7

8

9

4

10

3

2

1

0

 

Рис. 7

 

Ко всем диагональным латинским квадратам можно применить любое преобразование трансформации тождественной перестановки чисел, которое сохранит свойство диагональности. Покажу для примера превращение ДЛК с рис. 5 в нормализованный латинский квадрат с помощью такого преобразования. Трансформация тождественной перестановки чисел будет следующая:

 

0  1  2  3  4  5  6  7  8  9

1  7  3  4  5  0  9  8  2  6

 

Полученный в результате такого преобразования нормализованный диагональный латинский квадрат показан на рис. 8.

 

0

1

2

3

4

5

6

7

8

9

8

2

6

4

0

9

5

3

7

1

2

3

4

9

8

1

0

5

6

7

3

4

0

8

7

2

1

9

5

6

5

0

8

2

3

6

7

1

9

4

6

5

9

1

2

7

8

0

4

3

7

6

5

0

1

8

9

4

3

2

1

7

3

5

9

0

4

6

2

8

9

8

7

6

5

4

3

2

1

0

4

9

1

7

6

3

2

8

0

5

 

Рис. 8

 

Посмотрите на диагональные числа в этом латинском квадрате, они расположились очень интересно: сумма двух диагональных чисел в каждой строке равна 9. И таким свойством обладают не только диагональные числа; любые два числа, симметрично расположенные относительно вертикальной оси симметрии квадрата, в сумме дают 9. Изящный получился квадрат!

Напомню, что латинские квадраты, получаемые друг из друга преобразованием трансформации тождественной перестановки чисел, называются изоморфными. Таким образом, латинские квадраты, изображённые на рис. 5 и на рис. 8, изоморфные.

Другие ДЛК 10-го порядка есть, например, в трёх парах ОДЛК, приведённых в статье Брауна (эти пары показаны в моих ранних статьях, посвящённых ортогональным латинским квадратам). Покажу одну из этих пар ОДЛК (рис. 9).

 

0

9

4

6

1

7

5

8

2

3

 

0

8

5

1

7

3

4

6

9

2

7

1

9

4

5

3

8

0

6

2

5

1

7

2

9

8

0

3

4

6

4

6

2

8

3

1

7

5

9

0

1

7

2

9

5

6

8

0

3

4

6

0

7

3

2

8

4

9

1

5

9

6

4

3

0

2

7

1

5

8

5

3

6

7

4

2

9

1

0

8

3

0

8

6

4

1

5

9

2

7

8

4

1

2

9

5

0

6

3

7

4

3

0

8

6

5

9

2

7

1

2

5

3

0

8

9

6

4

7

1

7

2

9

5

1

4

6

8

0

3

3

2

8

9

0

4

1

7

5

6

6

4

3

0

8

9

2

7

1

5

9

7

5

1

6

0

3

2

8

4

2

9

6

4

3

7

1

5

8

0

1

8

0

5

7

6

2

3

4

9

 

8

5

1

7

2

0

3

4

6

9

 

Рис. 9

 

Интересно, что в этих диагональных латинских квадратах тождественная перестановка расположена на главной диагонали. Сделаю аналогичный ДЛК из квадрата Гергели с помощью преобразования трансформации тождественной перестановки чисел (рис. 10).

 

0

8

1

4

2

9

7

5

3

6

3

1

7

2

0

6

9

4

5

8

1

4

2

6

3

8

0

9

7

5

4

2

0

3

5

1

8

6

9

7

9

0

3

1

4

7

5

8

6

2

7

9

6

8

1

5

3

0

2

4

5

7

9

0

8

3

6

2

4

1

8

5

4

9

6

0

2

7

1

3

6

3

5

7

9

2

4

1

8

0

2

6

8

5

7

4

1

3

0

9

 

Рис. 10

 

Тоже любопытный получился квадратик. Посмотрите на квадраты 5х5, из которых он составлен, в них интересные свойства имеются. А вот можно ли построить к этому диагональному латинскому квадрату ортогональный соквадрат? Хорошая задача для читателей!

 

Теперь покажу метод составных квадратов. Этот метод уже был подробно описан в статье “Построение пар ортогональных диагональных латинских квадратов методом составных квадратов” (http://www.natalimak1.narod.ru/aspekty5.htm ). Здесь покажу построение одиночного ДЛК 24-го порядка. В качестве базового квадрата возьмём диагональный латинский квадрат 4-го порядка, а в качестве основного – диагональный латинский квадрат 6-го порядка (см. рис. 1). Готовый ДЛК 24-го порядка показан на рис. 11.

 

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

4

2

5

0

3

1

10

8

11

6

9

7

16

14

17

12

15

13

22

20

23

18

21

19

3

0

4

1

5

2

9

6

10

7

11

8

15

12

16

13

17

14

21

18

22

19

23

20

1

3

0

5

2

4

7

9

6

11

8

10

13

15

12

17

14

16

19

21

18

23

20

22

5

4

3

2

1

0

11

10

9

8

7

6

17

16

15

14

13

12

23

22

21

20

19

18

2

5

1

4

0

3

8

11

7

10

6

9

14

17

13

16

12

15

20

23

19

22

18

21

18

19

20

21

22

23

12

13

14

15

16

17

6

7

8

9

10

11

0

1

2

3

4

5

22

20

23

18

21

19

16

14

17

12

15

13

10

8

11

6

9

7

4

2

5

0

3

1

21

18

22

19

23

20

15

12

16

13

17

14

9

6

10

7

11

8

3

0

4

1

5

2

19

21

18

23

20

22

13

15

12

17

14

16

7

9

6

11

8

10

1

3

0

5

2

4

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

20

23

19

22

18

21

14

17

13

16

12

15

8

11

7

10

6

9

2

5

1

4

0

3

6

7

8

9

10

11

0

1

2

3

4

5

18

19

20

21

22

23

12

13

14

15

16

17

10

8

11

6

9

7

4

2

5

0

3

1

22

20

23

18

21

19

16

14

17

12

15

13

9

6

10

7

11

8

3

0

4

1

5

2

21

18

22

19

23

20

15

12

16

13

17

14

7

9

6

11

8

10

1

3

0

5

2

4

19

21

18

23

20

22

13

15

12

17

14

16

11

10

9

8

7

6

5

4

3

2

1

0

23

22

21

20

19

18

17

16

15

14

13

12

8

11

7

10

6

9

2

5

1

4

0

3

20

23

19

22

18

21

14

17

13

16

12

15

12

13

14

15

16

17

18

19

20

21

22

23

0

1

2

3

4

5

6

7

8

9

10

11

16

14

17

12

15

13

22

20

23

18

21

19

4

2

5

0

3

1

10

8

11

6

9

7

15

12

16

13

17

14

21

18

22

19

23

20

3

0

4

1

5

2

9

6

10

7

11

8

13

15

12

17

14

16

19

21

18

23

20

22

1

3

0

5

2

4

7

9

6

11

8

10

17

16

15

14

13

12

23

22

21

20

19

18

5

4

3

2

1

0

11

10

9

8

7

6

14

17

13

16

12

15

20

23

19

22

18

21

2

5

1

4

0

3

8

11

7

10

6

9

 

Рис. 11

 

В этом латинском квадрате тоже сумма любых двух чисел, расположенных симметрично вертикальной оси симметрии квадрата, равна одному и тому же значению – 23. Таким свойством обладают базовый и основной квадраты, с помощью которых построен этот латинский квадрат.

 

Теперь отмечу, что все совершенные латинские квадраты являются диагональными. О совершенных латинских квадратах смотрите статьи: http://www.natalimak1.narod.ru/perfect1.htm и http://www.natalimak1.narod.ru/perfect2.htm

Во второй статье построен квази-совершенный латинский квадрат 36-го порядка, который тоже является диагональным. Это понятно: он построен методом составных квадратов, в качестве базового и основного квадратов взяты совершенные латинские квадраты 4-го и 9-го порядка. Покажу здесь для примера совершенный латинский квадрат 9-го порядка (рис. 12).

 

0

3

6

1

4

7

2

5

8

1

4

7

2

5

8

0

3

6

2

5

8

0

3

6

1

4

7

6

0

3

7

1

4

8

2

5

7

1

4

8

2

5

6

0

3

8

2

5

6

0

3

7

1

4

3

6

0

4

7

1

5

8

2

4

7

1

5

8

2

3

6

0

5

8

2

3

6

0

4

7

1

 

Рис. 12

 

И, наконец, ещё один очень интересный метод построения диагональных латинских квадратов, который уже описан в статье “Ортогонгальные диагональные латинские квадраты” (http://www.natalimak1.narod.ru/diagon.doc ). Для этого метода подходит не любой латинский квадрат, а только латинский квадрат специальной структуры с подквадратом. При этом разность между порядком латинского квадрата и порядком подквадрата должна быть чётным числом. В указанной статье вы найдёте ссылку на статью, в которой я нашла построение пары ОДЛК 14-го порядка. Здесь покажу построение только одного квадрата пары. Исходный латинский квадрат 14-го порядка с подквадратом 4-го порядка выглядит так (рис. 13):

 

0

3

10

4

7

9

5

12

11

13

1

8

2

6

13

1

4

10

5

8

0

6

12

11

2

9

3

7

11

13

2

5

10

6

9

1

7

12

3

0

4

8

12

11

13

3

6

10

7

0

2

8

4

1

5

9

9

12

11

13

4

7

10

8

1

3

5

2

6

0

4

0

12

11

13

5

8

10

9

2

6

3

7

1

3

5

1

12

11

13

6

9

10

0

7

4

8

2

1

4

6

2

12

11

13

7

0

10

8

5

9

3

10

2

5

7

3

12

11

13

8

1

9

6

0

4

2

10

3

6

8

4

12

11

13

9

0

7

1

5

6

7

8

9

0

1

2

3

4

5

10

12

13

11

8

9

0

1

2

3

4

5

6

7

13

11

10

12

5

6

7

8

9

0

1

2

3

4

11

13

12

10

7

8

9

0

1

2

3

4

5

6

12

10

11

13

 

Рис. 13

 

На рис. 14 вы видите диагональный латинский квадрат, полученный из этого латинского квадрата.

 

0

3

10

4

7

1

8

2

6

13

11

12

5

9

13

1

4

10

5

2

9

3

7

11

12

6

0

8

11

13

2

5

10

3

0

4

8

12

7

1

9

6

12

11

13

3

6

4

1

5

9

8

2

0

7

10

9

12

11

13

4

5

2

6

0

3

1

8

10

7

6

7

8

9

0

10

12

13

11

5

4

3

2

1

8

9

0

1

2

13

11

10

12

7

6

5

4

3

5

6

7

8

9

11

13

12

10

4

3

2

1

0

7

8

9

0

1

12

10

11

13

6

5

4

3

2

2

10

3

6

8

0

7

1

5

9

13

11

12

4

10

2

5

7

3

9

6

0

4

1

8

13

11

12

1

4

6

2

12

8

5

9

3

10

0

7

13

11

3

5

1

12

11

7

4

8

2

0

10

9

6

13

4

0

12

11

13

6

3

7

1

2

9

10

8

5

 

Рис. 14

 

Как из квадрата с рис. 13 получен квадрат на рис. 14, вы поймёте по раскраске.

Таким методом я построила пары ОДЛК 15-го, 18-го и 22-го порядков. Смотрите указанную выше статью, а также статью http://www.natalimak1.narod.ru/diagon22.htm

 

***

 

Продолжила рассмотрение примера построения ДЛК 10-го порядка в статье Гергели, очень хотелось разобраться. Для порядков вида n = 2k, если k – нечётное число не кратное 3 (именно таким и является пример для n = 10), удалось разобраться быстро. Сначала приведу фрагмент из статьи, в котором показано конструирование квадратов Di (рис. 15).

 

 

 

Рис. 15

 

Готовый ДЛК рассматриваемого примера показан на рис. 5.

Внимательно изучив этот пример, я в точной аналогии построила ДЛК 14-го (k = 7), 22-го (k = 11) и 26-го (k = 13) порядков. Вспомогательные квадраты Di составляются методом циклического сдвига. Затем в этих вспомогательных квадратах выполняются перестановки чисел. Посмотрев следующие примеры, вы всё поймёте. На рис. 16 – 18 показаны ДЛК порядков 14, 22 и 26. В латинском квадрате 14-го порядка выделены зелёным цветом переставленные числа. В квадратах 22-го и 26-го порядка числа переставляются точно так же.

 

1

9

3

4

5

6

7

0

13

12

11

10

2

8

2

3

11

5

6

7

1

8

0

13

12

4

10

9

3

4

5

13

7

1

2

9

8

0

6

12

11

10

4

5

6

7

8

2

3

10

9

1

0

13

12

11

5

6

7

1

2

10

4

11

3

9

8

0

13

12

6

7

1

2

3

4

12

5

11

10

9

8

0

13

0

1

2

3

4

5

6

13

12

11

10

9

8

7

13

0

8

9

10

11

5

12

4

3

2

1

7

6

12

13

0

8

9

3

11

4

10

2

1

7

6

5

11

12

13

0

1

9

10

3

2

8

7

6

5

4

10

11

12

6

0

8

9

2

1

7

13

5

4

3

9

10

4

12

13

0

8

1

7

6

5

11

3

2

8

2

10

11

12

13

0

7

6

5

4

3

9

1

7

8

9

10

11

12

13

6

5

4

3

2

1

0

 

Рис. 16

 

1

13

3

4

5

6

7

8

9

10

11

0

21

20

19

18

17

16

15

14

2

12

2

3

15

5

6

7

8

9

10

11

1

12

0

21

20

19

18

17

16

4

14

13

3

4

5

17

7

8

9

10

11

1

2

13

12

0

21

20

19

18

6

16

15

14

4

5

6

7

19

9

10

11

1

2

3

14

13

12

0

21

20

8

18

17

16

15

5

6

7

8

9

21

11

1

2

3

4

15

14

13

12

0

10

20

19

18

17

16

6

7

8

9

10

11

12

2

3

4

5

16

15

14

13

1

0

21

20

19

18

17

7

8

9

10

11

1

2

14

4

5

6

17

16

15

3

13

12

0

21

20

19

18

8

9

10

11

1

2

3

4

16

6

7

18

17

5

15

14

13

12

0

21

20

19

9

10

11

1

2

3

4

5

6

18

8

19

7

17

16

15

14

13

12

0

21

20

10

11

1

2

3

4

5

6

7

8

20

9

19

18

17

16

15

14

13

12

0

21

0

1

2

3

4

5

6

7

8

9

10

21

20

19

18

17

16

15

14

13

12

11

21

0

12

13

14

15

16

17

18

19

9

20

8

7

6

5

4

3

2

1

11

10

20

21

0

12

13

14

15

16

17

7

19

8

18

6

5

4

3

2

1

11

10

9

19

20

21

0

12

13

14

15

5

17

18

7

6

16

4

3

2

1

11

10

9

8

18

19

20

21

0

12

13

3

15

16

17

6

5

4

14

2

1

11

10

9

8

7

17

18

19

20

21

0

1

13

14

15

16

5

4

3

2

12

11

10

9

8

7

6

16

17

18

19

20

10

0

12

13

14

15

4

3

2

1

11

21

9

8

7

6

5

15

16

17

18

8

20

21

0

12

13

14

3

2

1

11

10

9

19

7

6

5

4

14

15

16

6

18

19

20

21

0

12

13

2

1

11

10

9

8

7

17

5

4

3

13

14

4

16

17

18

19

20

21

0

12

1

11

10

9

8

7

6

5

15

3

2

12

2

14

15

16

17

18

19

20

21

0

11

10

9

8

7

6

5

4

3

13

1

11

12

13

14

15

16

17

18

19

20

21

10

9

8

7

6

5

4

3

2

1

0

 

Рис. 17

 

1

15

3

4

5

6

7

8

9

10

11

12

13

0

25

24

23

22

21

20

19

18

17

16

2

14

2

3

17

5

6

7

8

9

10

11

12

13

1

14

0

25

24

23

22

21

20

19

18

4

16

15

3

4

5

19

7

8

9

10

11

12

13

1

2

15

14

0

25

24

23

22

21

20

6

18

17

16

4

5

6

7

21

9

10

11

12

13

1

2

3

16

15

14

0

25

24

23

22

8

20

19

18

17

5

6

7

8

9

23

11

12

13

1

2

3

4

17

16

15

14

0

25

24

10

22

21

20

19

18

6

7

8

9

10

11

25

13

1

2

3

4

5

18

17

16

15

14

0

12

24

23

22

21

20

19

7

8

9

10

11

12

13

14

2

3

4

5

6

19

18

17

16

15

1

0

25

24

23

22

21

20

8

9

10

11

12

13

1

2

16

4

5

6

7

20

19

18

17