Какая там идея? Именно не про случай для
, а в общем случае
Я не решал задачу в общем случае, и у меня нет идей. Я решал только для
и
. Ещё раз объясню логику для
. Начнём с
Неформальное рассуждение. У магической матрицы порядка
имеется
строк,
столбцов и
диагонали, то есть
сумм, которые должны совпадать. Это даёт
условий. Но поскольку сумма всех «строчных» сумм равна сумме всех «столбцовых» сумм, одно из условий избыточно (является следствием остальных). Всего получается
независимых условий. Тогда среди элементов матрицы можно выбрать
элементов так, что их значения можно задать независимо, после чего остальные элементы из условий однозначно определятся. (Но не любые
элементов матрицы можно задавать независимо.)
В действительности, это рассуждение даёт правильное значение ранга матрицы ограничений (условий) при всех
. Почему оно названо неформальным? Единственный нестрогий момент здесь — то, что даже оставшиеся
условий могут оказаться зависимыми. Поэтому сначала я
предполагаю, что при
имеется
независимых условий и соответственно в матрице
можно выбрать
независимых элементов.
В случае
обозначим элементы так:
Восемь независимых элементов выделены цветом. Считаем их известными.
Выбирать независимые элементы как попало нельзя. Например,
элементов верхних двух строк зависимы, потому что
. Менее очевидно, что
(выше я писал, как это показать). Но выбор
удачный. Зная эти элементы, можно найти остальные. Пусть
Находим последовательно
Каждая аббревиатура в скобках означает условие, которое выполнено по построению, и потому его можно не проверять.
означает column,
— row,
— diagonal. Например,
означает условие, что сумма элементов третьего столбца равна
.
Остаётся проверить только условия
и
, причём достаточно проверить только одно из них, потому что в наборе
любое условие следует из остальных. Я не буду здесь это делать.
Итак, для каждого набора значений переменных
существует единственный набор значений
такой, что все условия выполнены и матрица
магическая. А это и означает, что пространство решений восьмимерно.