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

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

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

  и 

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

, то 

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

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

, то 

  и 

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

  и 

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

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

 и 

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

 матрица 

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

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

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

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

-графа 

 в матрице 

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

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

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

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

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

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

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

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

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

, получим: 

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

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

, то и в графе 

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

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

, то в графе 

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

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

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

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

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

, что 

 (

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

, и графы 

,  

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

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

 все матрицы 

 такие, что 

, то 

, и графы 

,  

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

,  

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

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

, что 

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

 вершинам 

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