Идеальное соответствие в двудольном графе с взаимоисключающими ребрами - PullRequest
0 голосов
/ 20 марта 2020

Задача

Я хотел бы решить Идеальное совпадение в задаче двудольного графа , где некоторые ребра взаимоисключающие .

Пример

Левые вершины: a, b, c

Правые вершины: x, y, z

Края: (a, x), (a, y), (b, z), (c, y)

Исключительные пары: (b, z) и (c, y)

Ответ: нет идеального соответствия

Вопрос

Проблема в P или NP ?

Решения Попытки

I знать, что Идеальное совпадение в двудольном графе Задача находится в P . Но я не могу найти алгоритмы полиномиального времени для вышеуказанной версии этой проблемы. Я также пытался доказать, что это NP , но безуспешно.

1 Ответ

0 голосов
/ 02 апреля 2020

Если вы подразумеваете, что ребра являются «взаимоисключающими», что они не разделяют вершину, то описанная вами проблема является подмножеством общей проблемы Идеальное соответствие в двудольном графе .

Также попробуйте конкретизировать c с терминами P и NP. P является подмножеством NP. Поэтому задача Perfect Matching в двудольном графе также есть в NP, потому что она есть в P. Нечто иное, что вы, возможно, имели в виду, это NP-hardness . По сути, это означает «по крайней мере так же сложно, как каждая проблема в NP».

Таким образом, ваш вопрос должен звучать так: «Есть ли проблема в P?», Потому что, если бы у нас было решение, мы могли бы легко его проверить, таким образом это в NP. Свойство, которое мы можем проверить за полиномиальное время, на самом деле является определением NP .

И, как я уже сказал, из моего понимания ваша проблема является лишь подмножеством проблемы, поэтому также в П.

...