Для данного графа нам нужно найти мощность наибольшего множества вершин, чтобы каждая из них присутствовала в каждом максимально возможном сопоставлении.
Есть ли решение помимо очевидного удаления каждой вершины и найти максимальное совпадение, чтобы увидеть, как оно уменьшается?
graph-theory
graph-algorithms
Хоууин Кёма
источник
источник
Ответы:
источник
Выполнив два поиска в ширину или вглубь: один, чтобы найти части графа, которые могут быть достигнуты из несопоставленных вершин, и один, чтобы найти части, которые могут достичь несопоставленных вершин, вы можете найти необходимые вершины в линейном времени, как только вы уже есть соответствие.
Возможно, что-то подобное будет работать и для случая, не связанного с двусторонним участием, с использованием поиска альтернативного пути с сокращением цветов, но детали будут более сложными.
источник