Удалите вершины, пока не останется ребер

Aug 16 2020

Для неориентированного графа G (V, E) найдите минимальное количество вершин, которые нужно удалить, чтобы набор ребер графа стал пустым.

Другими словами: если мы удаляем одну вершину, мы удаляем эту вершину вместе со всеми ребрами, соединенными с этой вершиной. Найдите минимальное количество вершин, которые нужно удалить, чтобы в G не осталось ребер после их удаления.

Ответы

3 PålGD Aug 17 2020 at 14:20

Похоже, вы сами нашли ответ, вы описываете Vertex Cover , который во многом очень похож на Independent Set, обе задачи NP-полны .

Отношение к независимому множеству таково, что в графе $G = (V,E)$, множество $S$ является минимальным вершинным покрытием тогда и только тогда, когда $V \setminus S$ - максимальное независимое множество.

Если вы знаете, что независимое множество является NP-полным, то отсюда следует, что вершинное покрытие также является NP-полным.

Другими словами, вы также ищете максимально независимый набор.

Крышка вершины . Учитывая график$G = (V,E)$ и целое число $k$, существует ли набор $S \subseteq V$ по размеру не более $k$ так что все ребра в $G$ инцидентны вершине в $S$?

Независимый набор . Учитывая график$G = (V,E)$ и целое число $k$, существует ли набор $S \subseteq V$ размером не менее $k$такой, что индуцированный граф $G[S]$ не имеет краев?