Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
11.03.2015
Размер:
13.49 Кб
Скачать

4.3. Изоморфизм графов

Два графа G1=(V1,E1) и G2=(V2,E2) называются изоморфными, если существует взаимнооднозначное соответствие p : V1V2 между вершинами графов, сохраняющее смежность, т.е. если вершины vi и vj смежны в графе G1, то вершины p (vi) и p (vj) смежны в графе G2, если же вершины vi и vj не смежны в графе G1, то вершины p (vi) и p (vj) не смежны в графе G2.

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

1 2 2 1

3 4 3 4

Рис.4.10. Диаграммы изоморфных графов

Взаимнооднозначное соответствие между вершинами графов G1=(V1,E1) и G2=(V2,E2) можно задать вектором p, в котором номер элемента представляет собой вершину графа G1, а его значение – соответствующую вершину графа G2. Вектор p можно рассматривать как перестановку множества V2. Если одна из перестановок определяет соответствие, сохраняющее смежность, то графы G1 и G2 изоморфны. Пусть граф G1 задан матрицей A, а граф G2 – матрицей B. Соответствие p сохраняет смежность в том случае, если Ai,j=BPi,Pj для всех элементов. Т.о. для определения изоморфизма графов можно использовать алгоритм порождения перестановок, в котором для каждой порождаемой перестановки проверяется условие: определяет ли она соответствие между вершинами графов, сохраняющее смежность.