我有一个沿边缘的流量的有向图,我想通过删除所有循环流来简化它。这可以通过在任何给定循环中找到沿每条边的最小流量并将循环中每条边的流量减少该最小量来完成,删除流量为零的边。当所有循环流都被移除后,该图将是非循环的。
例如,如果我有一个带有顶点 A、B 和 C 的图,其中 1 来自 A→B,2 来自 B→C,3 来自 C→A,那么我可以在没有来自 A→B 的流量的情况下重写它,1 B→C 和 C→A 中的 2。图中的边数从 3 减少到 2,结果图是非循环的。
如果有的话,哪种算法可以解决这个问题?