Сведение к клике

Подграф изоморфизма

У нас есть графики G_1 = (V_1, E_1), G_2 = (V_2, E_2).

Вопрос: Является ли граф G_1 изоморфным подграфу G_2?

(т. е. существует ли подмножество вершин G_2, V ⊆ V_2 и подмножество ребер G_2, E ⊆ E_2 такое, что | V | = | V_1 | и | E | = | E_1 | и существует ли однозначный одно сопоставление вершин G_1 в подмножестве вершин V из G_2, f: V_1 -> V, такое, что {u, v} ∈ E_1 <=> {f (u), f (v)} ∈ E)

Покажите, что проблема изоморфизма подграфа принадлежит NP.Покажите, что проблема является NP-полной, сводя проблему к клику. (Подсказка: считайте, что граф G_1 полон)

Я пробовал следующее:

Недетерминированная машина Тьюринга сначала «угадывает» подмножество узлов V и подмножество ребер E в G_2, а затем проверяет, что | V | = | V_1 | и | E | = | E_1 | и что существует взаимно-однозначное соответствие f: V_1 -> V такое, что {u, v} ∈ E_1 <=> {f (u), f (v)} ∈ E.

Поскольку существует O (| V_2 | ^ 2) разных пар вершин, проверка требует полиномиального времени. Так что проблема принадлежит NP.

Пусть (G, k) произвольный экземпляр задачи клики, где k - количество вершин клики.

Мы можем построить экземпляр задачи об изоморфизме подграфа за полиномиальное время следующим образом: G_2 - граф на n вершинах.

G_1 - полный граф на k вершинах для некоторого k <= n. Пусть G = G_2. Задача Изоморфизм подграфа имеет решение, если существует полный подграф G_2 с k вершинами, т. Е. Если граф G имеет полный подграф с k вершинами.

Таким образом, экземпляр проблемы Подграф Изоморфизм имеет решение тогда и только тогда, когда исходный экземпляр проблемы имеет Клика.

Следовательно, проблема подграфа изоморфизма является NP-полной.

Не могли бы вы сказать мне, если это правильно или я мог бы что-то улучшить?

Ответы на вопрос(0)

Ваш ответ на вопрос