Я пытаюсь решить стандартную проблему двупартийности, т. Е. Найти подмножество ребер, чтобы выходной граф был двудольным графом. Мои дополнительные ограничения:Edge biapartization с равным числом узлов
- Число вершин на каждой стороне должно быть одинаковым.
- Каждая вершина имеет ровно 1 ребро.
На самом деле, было бы достаточно знать, существует ли такое подмножество вообще - мне не нужна сама конструкция. Оптимально, алгоритм должен быть быстрым, так как мне нужно многократно запускать его для O (400) узлов.