Дано:
- Список узлов
- Список узлов, к которым эти узлы могут подключаться
- Ограничения, что каждый узел должен подключаться к одному и только одному другому узлу (одностороннее соединение)
- Все узлы должны быть доступны, начиная с любого узла
Существует ли алгоритм, который дал бы мне такой граф, если это возможно построить, или иным образом дал бы мне граф с максимально возможным числом узлов?
Можно ли это сделать за полиномиальное время?
В противном случае, существует ли алгоритм, который дает достаточно хорошее решение достаточно быстро?