In einem gerichteten gewichteten Diagramm finden Sie den Maximalen Fluss (oder Minimaler Kantenschnitt ) zwischen allen Knotenpaaren.
Der naive Ansatz besteht einfach darin Rufen Sie einen Max Flow Algorithmus wie Dinic's auf, dessen Komplexität O((V^2)*E)
ist, für jedes Paar.
Daher ist es für alle Paare O((V^4)*E)
.
Ist es möglich, die Komplexität auf O((V^3)*E)
oder O(V^3)
durch einige Optimierungen zu reduzieren?
Gomory-Hu Tree funktioniert nicht mit gerichteten Graphen , abgesehen davon, dass Gomory-Hu Tree einen Graphen-Maximum-Flow bildet, indem er minimale Schnitte anwendet.
Die Zeitkomplexität ist:
%Vor%* mit einem optimalen Algorithmus minimum-cut ( Max-Flow Min-Cut Reduzierung )
Dieses Beispiel zeigt, wie Gomory-Hu Tree aus einem gegebenen Graph
Tags und Links graph max-flow network-flow