А-а, это-то... Довольно просто. Пусть
-- матрица циклического сдвига на единичку (т.е. отличается от единичной сдвигом главной диагонали на одну позицию и, соотв., появлением единички в противоположном углу). Эта матрица унитарна, и все её собственные числа суть
,
(просто потому, что вполне очевидны соответствующие собственные вектора, представляющие собой отрезки геометрических прогрессий:
).
Далее, произвольный циклический сдвиг -- это степень единичного циклического сдвига. Соответственно, матрица
есть некий многочлен от
, более конкретно:
. Тогда собственные векторы матрицы
те же, что и у
, а собственные числа получаются подстановкой чисел
в многочлен
.
Ну и наконец: собственные векторы
образуют базис (хотя бы потому, что эта матрица унитарна и, следовательно, диагонализуема -- не говоря уж о простоте её собственных чисел). Поэтому размерность нулевого собственного подпространства матрицы
(а это и есть её коранг) в точности совпадает с количеством тех чисел
, которые являются корнями многочлена
.
Ровно это условие выше и выписано.