Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Изоморфизм и гомеоморфизм графов



Определение Функция f: G (V, E) ® G 1 (V 1, E 1 ) является изоморфизмом (обозначается G ~ G 1), если f: V ® V 1 и f: E ® E 1 представляют собой взаимно однозначные соответствия. Если f: G ® G 1 – изоморфизм, то G и G 1 называются изоморфными.

Пример Дан неориентированный помеченный граф G 1(V 1; E 1). Построить изоморфные ему графы.

,

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

Доказательство. Действительно, изоморфизм обладает всеми необходимыми свойствами отношения эквивалентности:

[ Рефлексивность. ] G ~ G, где требуемая биекция есть тождественная функция;

[ Симметричность. ] Если G 1 ~ G 2 с биекцией h, то G 2 ~ G 1 с биекцией h - 1;

[ Транзитивность. ] Если G 1 ~ G 2 с биекцией h и G 2 ~ G 3 с биекцией g, то G 1 ~ G 3 с биекцией g o h.

Говорят, что сети G 1 = {N 1, A 1 } и G 2 = {N 2, A 2 } изоморфны, если между их дугами и узлами может быть установлено взаимно однозначное соответствие: N 1 <=> N 2: A 1 <=> A 2.

Верно следующее утверждение: любое уравнение, справедливое для данной сети, справедливо и для изоморфной ей сети. Это свойство изоморфных сетей может в ряде случаев существенно упрощать анализ сетей за счет выделения в них подграфов, изоморфных друг другу либо ранее исследованным сетям.

Алгоритм распознавания двух изоморфных графов:

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

2. Выписываем все элементы обоих графов в естественной упорядоченности и определяем пары (xi, xj) и (yi, yj) для каждого эле-мента, где xi, yi - число исходов для каждой вершины графов G1 и G2, а xj, yj - число заходов для соответствующих графов.

3. Для каждого элемента х графа G1 ищем такой элемент у графа G2, что выполняется условие: число исходов х совпадает с числом исходов у, и число заходов х совпадает с числом заходов у. Найденные элементы х и у соединяем ребром, т. е. строим граф соответствия (если соответствия нет, то графы не изоморфны).

4. Выписываем подстановку, которая переводит граф G1 в граф G2.

Пример изоморфизма графов.

Граф G1 Граф G2 Изоморфизм между графами G1 и G2 Подстановка изоморфизма f
f (a) = 1 f (b) = 6 f (c) = 8 f (d) = 3 f (g) = 5 f (h) = 2 f (i) = 4 f (j) = 7  

Определение. Операция подразбиения (измельчения) дуги (u, v) в орграфе D = (V, E) состоит в удалении из Е дуги (u, v), добавлении к V новой вершины w и добавлении к Е | {(u, v)} двух дуг (u, v), (w, v). Аналогично определяется операция подразбиения ребра в графах.

Определение. Орграф D1 называется подразбиением орграфа D2, если орграф D1 можно получить из D2 путем последовательного применения операции подразбиения дуг.

Определение. Орграфы D1, D2 называются гомеоморфными, если существуют их подразбиения, являющиеся изоморфными.

Аналогично определяется подразбиение графа и гомеоморфизм графов.





Дата публикования: 2014-10-20; Прочитано: 4528 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...