アルゴリズムの解析について勉強しています。私は現在、Network Flow
アルゴリズムについて読んでいます。最小コストのNetwork Flow
発見に関するアルゴリズムの適用を検討しています。bipartite matchings
G
対応するネットワーク フローを使用してみましょうG'
- になろ
M
うperfect matching
G
- このマッチング
G<sub>M</sub>
にresidual graph
関連付ける
Jon Kleinberg と Eva Tardos のAlgorithm Design 7.13 on page 406 から、
Theorem 7.62
状態:
(7.62) M を完全一致とする。G Mに負のコスト有向サイクル C がある場合、M は最小コストではありません
この定理は理にかなっていますが、 abipartite flow network's
residual graph
の aperfect matching
が実際にサイクルをどのように含むことができるかについては混乱しています。サイクルを確認できる唯一の方法は、sink
またはsource
が関係している場合です。
ただし、 にはperfect matching
、source
そこから出るエッジは含まれず、 にsink
は入るエッジは含まれません。また、内部ノードで発生するサイクルは、 a の定義と矛盾するように見えBipartite graph
ます。
誰かが残差グラフでそのようなサイクルの例を提供できますか?