其次,我们是不会主动选择一个负权点 u 的。若选择了这个点,则其在原图中所有能到达的点都被选择了,那还不如选择 u 的所有儿子而不选择 u 更优。
如果我们割掉了一条从 S 到正权点 u 的边,则说明我们不选择 u。
如果我们割掉了一条从负权点 v 到 T 的边,则说明我们选择 v。
每个点都只有选或者不选两种情况,所以,一个割一定对应一个子图。
对于一条从 S 连向正权点 u 的边,若不割掉它,则说明我们选择了原图中 u 这个点,进而选择了 u 的所有能到达的点 V。V 中如果有负权点,那么必须割掉这些负权点到 T 的边(也即选择这些负权点),否则存在从 S 到 T 的路径,不能形成一个割。
所以,一个割一定对应一个闭合子图。
对于一条从 S 连向正权点 u 的边,若不割掉它,则说明我们选择了原图中 u 这个点,进而选择了 u 的所有能到达的点 V。V 中如果有正权点,则 S 到这些点的边一定不会割掉(对应着我们选择了这些点),因为在割掉 V 中所有负权点到 T 的边的前提下,这些点不用割掉任何其它的负权点到 T 的边,因此不割肯定比割了要更优。
若对于一个负权点 v,其所有的前驱正权点到 S 的边都被割掉了,那么就不用割掉 v 到 T 的边了,因为显然没有任何点能选择 v。