В одну сторону — легко: если матрица

получена из

перестановками строк и столбцов, то

. Тут никакие специальные свойства

не требуются.
Достаточно доказать, что характеристический полином

не меняется при перестановке любых двух строк

, а также при перестановке любых двух столбцов

.
Пусть

получается из

перестановкой

-й и

-й строки, тогда

получается из

перестановкой

-го и

-го столбца, а

получается из

перестановкой и строк, и столбцов с этими номерами. Значит,

подобна

и имеет тот же характеристический полином. (

— соответствующая матрица перестановки)
Пусть

получается из

перестановкой двух столбцов. Сводим этот случай к предыдущему:

Здесь

— число строк минус число столбцов матрицы

, может быть любым целым числом.