В теории сложности и теории графов изоморфизм индуцированных подграфов — это NP-полная задача принятия решений , которая заключается в нахождении заданного графа как индуцированного подграфа большего графа.
Формально задача принимает в качестве входных данных два графа G 1 =( V 1 , E 1 ) и G 2 = ( V 2 , E 2 ), где число вершин в V 1 можно считать меньшим или равным числу вершин в V 2 . G 1 изоморфен индуцированному подграфу G 2 , если существует инъективная функция f , которая отображает вершины G 1 в вершины G 2 , такая что для всех пар вершин x , y в V 1 ребро ( x , y ) находится в E 1 тогда и только тогда, когда ребро ( f ( x ), f ( y )) находится в E 2 . Ответ на задачу принятия решения — да, если эта функция f существует, и нет в противном случае.
Это отличается от проблемы изоморфизма подграфов тем, что отсутствие ребра в G 1 подразумевает, что соответствующее ребро в G 2 также должно отсутствовать. В изоморфизме подграфов эти «лишние» ребра в G 2 могут присутствовать.
Сложность индуцированного изоморфизма подграфов отделяет внешнепланарные графы от их обобщения последовательно-параллельных графов : она может быть решена за полиномиальное время для 2-связных внешнепланарных графов, но является NP-полной для 2-связных последовательно-параллельных графов. [1] [2]
Частный случай нахождения длинного пути как индуцированного подграфа гиперкуба был особенно хорошо изучен и называется задачей «змея в коробке» . [3] Задача о максимальном независимом множестве также является задачей изоморфизма индуцированных подграфов, в которой требуется найти большое независимое множество как индуцированный подграф большего графа, а задача о максимальной клике является задачей изоморфизма индуцированных подграфов, в которой требуется найти большой граф клик как индуцированный подграф большего графа.
Хотя проблема изоморфизма индуцированных подграфов, по-видимому, лишь немного отличается от проблемы изоморфизма подграфов, «индуцированное» ограничение вносит достаточно большие изменения, чтобы мы могли наблюдать различия с точки зрения вычислительной сложности.
Например, задача изоморфизма подграфов является NP-полной на связных собственных интервальных графах и на связных двудольных графах перестановок [4] , но задача изоморфизма индуцированных подграфов может быть решена за полиномиальное время на этих двух классах. [5]
Более того, проблема изоморфизма индуцированных поддеревьев (т.е. проблема изоморфизма индуцированных подграфов, где G 1 ограничен деревом) может быть решена за полиномиальное время на интервальных графах, в то время как проблема изоморфизма поддеревьев является NP-полной на правильных интервальных графах. [6]