logo
РГР_ПО_ДИСКРЕТКЕ

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

Два графа G1=<V1, U1> и G2=<V2, U2> называются изоморфными, если существуют взаимно –однозначные отображения : V1 V2 и : U1 U2 такие, что сохраняются отношения инцидентности и ориентации, то есть, если uk=(vi,vj), в графе G1,то (uk )=( (vi ), (vj )) в графе G2:

{vi, vj } U1 {( vi), (vj)} U2

Рис 1.25

На рис. 1.25: графы G1 и G2 – изоморфны, а граф G3 – не изоморфен G1 и G2. То есть два графа являются изоморфными, если они совпадают с точностью до нумерации вершин. По конфигурации изоморфные графы могут существенно отличаться, но у них сохраняются связи между вершинами. Матрицы I и S задают графы с точность до изоморфизма. Чтобы определить, задают ли матрицы смежности изоморфные графы, можно провести всевозможные перестановки строк и столбцов. Если после какой-либо перестановки матрицы S окажутся тождественными, то соответствующие графы изоморфны. Однако чтобы убедиться таким способом в неизоморфности графов, нужно сделать n! перестановок, что весьма трудоёмко.

Изомофизм является отношением эквивалентности на множестве графов.