я уже убедился, что мы по разному понимаем фразу "однозначно задает".
Ключ к пониманию есть у Харари:
Цитата:
Матрица смежностей [...] существует взаимно однозначное соответствие между помеченными графами с

вершинами и симметрическими бинарными

матрицами с нулями на диагонали. [...] Если

и

— матрицы смежностей, соответствующие различным нумерациям одного и того же графа

, то

для некоторой матрицы перестановки

. C.178-179
Обратное также верно: если

, то

и

— матрицы смежности, соответствующие различным нумерациям одного и того же графа. Вместо «одного и того же графа» можно говорить о двух копиях одного и того же графа, т.е. о двух изоморфных графах с разной нумерацией вершин. При этом

и

могут быть неравны, и, соответственно, графы не равны, но изоморфны. Не существует двух неизоморфных графов, матрицы смежности которых удовлетворяют

. Как же иначе можно понять утверждение о том, что матрица смежности однозначно задает граф?
Но если очень хочется, давайте возьмем два графа

и

, и модифицируем Вариант 2.
Вариант 2.2.Пусть

матрица

- матрица смежности графа

. Получим с помощью декомпозиций все

-графы. Запишем "расширенные" матрицы смежности этих

-графов, как делали в Лемме 6 с другими графами. Т.е. для

-графа

в матрице

заменяем все единички, соответствующие ребрам, которые не входят в

нулями. Полученную матрицу обозначим

.
Такая матрица соответствует графу, полученному из

добавлением всех вершин, не входящих в

, но входящих в

. (Или, что то же самое: соответствует графу, полученному из

удалением всех ребер, не входящих в

). Степень каждой добавленной вершины будет нулевой, и как было отмечено при доказательстве Леммы 6: если графы изоморфны, то и соответствующие им графы с раширенными матрицами будут изоморфны, добавление одинакового количества изолированных вершин к каждому графу не нарушает смежность. Дополнительные корни в

отсутствуют и т.о. игнорируются.
А теперь, поэлементно проделав операцию "ИЛИ" над всеми матрицами

, получим:

. Т.е. если в каком-либо

-графе есть ребро

, то и в графе

будет это ребро, и наоборот, если во всех

-графах отсутствует ребро

, то в графе

его не будет.
Все то же самое проделаем и с графом

. Получим матрицы

. Если для какой-то перестановки

и для каждой матрицы

, найдется такая матрица

, что

(

во всех случаях одна и та же), то

, и графы

,

изоморфны по определению изоморфизма

. Если же для какой-то матрицы

все матрицы

такие, что

, то

, и графы

,

не изоморфны по тому же определению изоморфизма. Т.о. графы

,

изоморфны тогда и только тогда, когда для каждой матрицы

, найдется такая матрица

, что

. Конец доказательства.
-- Сб ноя 16, 2013 09:48:14 --я предлагаю прямо предъявить соответствие вершин графа

вершинам

Я предлагаю алгоритм, который только отвечает на вопрос "изоморфны?" - Да/нет. Но он не устанавливает возможных соответствий. Допускаю, что поиск какого-либо конкретного изоморфизма может оказаться неполиномиальной задачей.