您正在尝试解决的问题被称为(最小)反馈弧集问题。这是一个NP困难问题,因此您不会找到任何高效、确定性、最优算法。同时,也没有已知的“好”的近似算法。如果您已知您的反馈弧集较小,则有FPT算法可用。详细信息请参见https://en.wikipedia.org/wiki/Feedback_arc_set#Minimum_feedback_arc_set。反馈弧集的启发式算法是一个活跃的研究领域。这篇论文似乎是一个很好的起点:https://onlinelibrary.wiley.com/doi/abs/10.1002/net.3230200102。
p_i, i=1..4
,除了它们的端点之外互不相交的情况,其中p_1
、p_2
连接顶点v
和w
,而p_3
、p_4
连接w
和v
。还假设p_1
、p_3
分别包含全局最小权重的两条边中的一条。根据你是选择C1={p_1, p_3}, C2={p_2, p_4}
还是C1'={p_1, p_4}, C2'={p_2, p_3}
,你将移除不同的边,并得到一个不同的无环图的总权重。 - collapsar