Identify a computable weight function enabling a push-prioritized weighted push–relabel algorithm in near-linear time
Develop an algorithm that, without first computing a maximum flow, computes an edge-weight function for directed graphs that enables a push-prioritized weighted push–relabel algorithm to run in m^{1+o(1)} time and compute a 1/n^{o(1)}-approximate maximum s–t flow. In particular, determine how to construct such a “good” weight function that guides the push-prioritized variant effectively, analogous to how a weight function induced by the DAG of the maximum flow would in the unit-vertex-capacity case.
References
This raises the exciting question of whether a weighted version of the push-prioritized push-relabel algorithm can be devised so that, given a good weight function (or something similar), it runs in m{1+o(1)} time and computes a (1/n{o(1)})-approximate maximum flow. In a graph with unit vertex capacities, a weight function induced by the DAG of the maximum flow will guide a push-prioritized algorithm to run in linear time, but as of now it is unclear how to identify such a “good” weight function without first computing the maximum flow.