А-а, это-то... Довольно просто. Пусть

-- матрица циклического сдвига на единичку (т.е. отличается от единичной сдвигом главной диагонали на одну позицию и, соотв., появлением единички в противоположном углу). Эта матрица унитарна, и все её собственные числа суть

,

(просто потому, что вполне очевидны соответствующие собственные вектора, представляющие собой отрезки геометрических прогрессий:

).
Далее, произвольный циклический сдвиг -- это степень единичного циклического сдвига. Соответственно, матрица

есть некий многочлен от

, более конкретно:

. Тогда собственные векторы матрицы

те же, что и у

, а собственные числа получаются подстановкой чисел

в многочлен

.
Ну и наконец: собственные векторы

образуют базис (хотя бы потому, что эта матрица унитарна и, следовательно, диагонализуема -- не говоря уж о простоте её собственных чисел). Поэтому размерность нулевого собственного подпространства матрицы

(а это и есть её коранг) в точности совпадает с количеством тех чисел

, которые являются корнями многочлена

.
Ровно это условие выше и выписано.