Ada*_*dam
3
java
algorithm
graph
matching
graph-algorithm
给定有向图,我可以使用什么算法来找到其边缘的随机子集,以便每个节点只有一个传入边和正好一个传出边?
例如,这可能是我给出的图表:

这将是一个有效的输出图:

这是有效的,因为:
- 它包含输入图上的所有节点
- 它的所有边都在输入图上
- 每个节点只有一个边缘离开它,一个边缘到达它(并且不能是相同的边缘,不允许循环,每个节点必须连接到至少一个其他节点).
如果没有可能的解决方案应该被检测到.
有没有一种有效的算法来解决这个问题?
谢谢!