Достаточность доказать просто.
Действительно, как отмечалось, можно использовать результаты теории графов.
Пусть матрица

заполнена произвольными натуральными числами, тогда ее можно трактовать как матрицу смежности некоторого орграфа с кратными дугами.
Известно, что указанное преобразование приводит к изоморфным графам (т.е. к такому же графу, у которого просто переобозначены вершины).
Известно также, что данное преобразование не меняет значение определителя, так как перестановка строк меняет на

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

.
Отсюда сразу следует, что у изоморфных графов значение определителя от матрицы смежности - одно число.
Если мы ищем характеристический многочлен, то вычитаем

по главной диагонали, при этом в ходе преобразования элементы главной диагонали только переставляются, но не меняются. Значит, если придать

любое значение, то

задает граф, изоморфный

.