New scaling algorithms for the assignment and minimum mean cycle problems

@article{Orlin1992NewSA,
  title={New scaling algorithms for the assignment and minimum mean cycle problems},
  author={James B. Orlin and Ravindra K. Ahuja},
  journal={Mathematical Programming},
  year={1992},
  volume={54},
  pages={41-56}
}
  • J. OrlinR. Ahuja
  • Published 1 February 1992
  • Computer Science
  • Mathematical Programming
AbstractIn this paper we suggest new scaling algorithms for the assignment and minimum mean cycle problems. Our assignment algorithm is based on applying scaling to a hybrid version of the recentauction algorithm of Bertsekas and the successive shortest path algorithm. The algorithm proceeds by relaxing the optimality conditions, and the amount of relaxation is successively reduced to zero. On a network with 2n nodes,m arcs, and integer arc costs bounded byC, the algorithm runs in O( $$\sqrt n… 

Approximating Min-Mean-Cycle for low-diameter graphs in near-optimal time and memory

This work revisits Min-Mean-Cycle and gives a much faster approximation algorithm that, for graphs with polylogarithmic diameter, has near-linear runtime and is the first algorithm whose runtime for the complete graph scales in the number of vertices as $\tilde{O}(n^2)$.

An O(nm) time algorithm for finding the min length directed cycle in a graph

An O(nm) time algorithm to determine the minimum length directed cycle (also called the "minimum weight directed cycle") in a directed network with n nodes and m arcs and with no negative length directed cycles is introduced.

Approximating the minimum cycle mean I,II

The algorithmic question is reducible to the problem of a logarithmic number of min-plus matrix multiplications of n n-matrices, where n is the number of vertices of the graph and W is the maximum value of the weights.

Efficient algorithms for optimum cycle mean and optimum cost to time ratio problems

One of the most surprising results of this paper is that Howard's algorithm, known primarily in the stochastic control community, is by far the fastest algorithm on the test suite although the only known bound on its running time is exponential.

The quickest flow problem

It is shown that the quickest flow problem is closely related to the maximum dynamic flow problem and to linear fractional programming problems, and several polynomial algorithms and a stronglyPolynomial algorithm are developed.

Directed Shortest Paths via Approximate Cost Balancing

We present an O(nm) algorithm for all-pairs shortest paths computations in a directed graph with n nodes, m arcs, and nonnegative integer arc costs. This matches the complexity bound attained by

Approximating the minimum cycle mean

It is shown that the algorithmic question is reducible in O(n^2) time to the problem of a logarithmic number of min-plus matrix multiplications of n-by-n matrices, where n is the number of vertices of the graph.

An Experimental Study of Minimum Mean Cycle Algorithms

Howard's algorithm, a well known algorithm to the stochastic control community but a relatively unknown algorithms to the graph theory community, is by far the fastest algorithm on the test suite although the only known bound on its running time is exponential.

Faster maximum and minimum mean cycle algorithms for system-performance analysis

This paper shows that Karp's algorithm processes more nodes and arcs than needed to find the maximum cycle mean of a digraph, and proposes a new graph-unfolding scheme that remedies this deficiency and leads to two faster algorithms with different characteristics.

Faster algorithms for quantitative verification in bounded treewidth graphs

This work considers the core algorithmic problems related to verification of systems with respect to three classical quantitative properties, namely, the mean-payoff, the ratio, and the minimum initial credit for energy property, and presents an algorithm that approximates themean- payoff value within a factor of 1+ in time O(n · log(n/ )) as compared to the classical exact algorithms on general graphs that require quadratic time.
...

References

SHOWING 1-10 OF 25 REFERENCES

The auction algorithm for the minimum cost network flow problem

The auction algorithm is generalized to solve linear minimum cost network flow problems and it is shown that for at least some classes of bipartite problems, the auction algorithm outperforms substantially current state-of-the-art algorithms.

Dual coordinate step methods for linear network flow problems

A class of recently-proposed linear-cost network flow methods which are amenable to distributed implementation using the notion ofε-complementary slackness is reviewed, and two specific methods, theε-relaxation algorithm for the minimum-cost flow problem, and the auction algorithms for the assignment problem are presented.

The auction algorithm: A distributed relaxation method for the assignment problem

We propose a massively parallelizable algorithm for the classical assignment problem. The algorithm operates like an auction whereby unassigned persons bid simultaneously for objects thereby raising

Probabilistic Analysis of Partitioning Algorithms for the Traveling-Salesman Problem in the Plane

  • R. Karp
  • Computer Science
    Math. Oper. Res.
  • 1977
This work considers partitioning algorithms for the approximate solution of large instances of the traveling-salesman problem in the plane, in which partitioning is used in conjunction with existing heuristic algorithms.

Finding minimum-cost circulations by canceling negative cycles

It is shown that a judicious choice of cycles for canceling leads to a polynomial bound on the number of iterations in this algorithm, which is comparable to those of the fastest previously known algorithms.

Network Flow and Testing Graph Connectivity

An algorithm of Dinic for finding the maximum flow in a network is described. It is then shown that if the vertex capacities are all equal to one, the algorithm requires at most $O(|V|^{1/2} \cdot

A note on two problems in connexion with graphs

  • E. Dijkstra
  • Mathematics, Computer Science
    Numerische Mathematik
  • 1959
A tree is a graph with one and only one path between every two nodes, where at least one path exists between any two nodes and the length of each branch is given.

Parametric shortest path algorithms with an application to cyclic staffing

Fibonacci heaps and their uses in improved network optimization algorithms

Using F-heaps, a new data structure for implementing heaps that extends the binomial queues proposed by Vuillemin and studied further by Brown, the improved bound for minimum spanning trees is the most striking.

Algorithm 360: shortest-path forest with topological ordering [H]

This method might be called a “paper strip method” for analysis of variance and is similar to paper strip methods used for operations with polynomials.