Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrew V. Goldberg is active.

Publication


Featured researches published by Andrew V. Goldberg.


symposium on discrete algorithms | 1994

Shortest paths algorithms: theory and experimental evaluation

Boris V. Cherkassky; Andrew V. Goldberg; Tomasz Radzik

We conduct an extensive computational study of shortest paths algorithms, including some very recent algorithms. We also suggest new algorithms motivated by the experimental results and prove interesting theoretical results suggested by the experimental data. Our computational study is based on several natural problem classes which identify strengths and weaknesses of various algorithms. These problem classes and algorithm implementations form an environment for testing the performance of shortest paths algorithms. The interaction between the experimental evaluation of algorithm behavior and the theoretical analysis of algorithm performance plays an important role in our research.


Algorithmica | 1997

On implementing the push-relabel method for the maximum flow problem

Boris V. Cherkassky; Andrew V. Goldberg

Abstract. We study efficient implementations of the push—relabel method for the maximum flow problem. The resulting codes are faster than the previous codes, and much faster on some problem families. The speedup is due to the combination of heuristics used in our implementations: we show that the highest-level selection strategy gives better results when combined with both global and gap relabeling heuristics. We also exhibit a family of problems for which the running time of all implementations we consider is quadratic.


Mathematics of Operations Research | 1990

Finding Minimum-Cost Circulations by Successive Approximation

Andrew V. Goldberg; Robert Endre Tarjan

We develop a new approach to solving minimum-cost circulation problems. Our approach combines methods for solving the maximum flow problem with successive approximation techniques based on cost scaling. We measure the accuracy of a solution by the amount that the complementary slackness conditions are violated. n nWe propose a simple minimum-cost circulation algorithm, one version of which runs in On3lognC time on an n-vertex network with integer arc costs of absolute value at most C. By incorporating sophisticated data structures into the algorithm, we obtain a time bound of Onm logn2/mlognC on a network with m arcs. A slightly different use of our approach shows that a minimum-cost circulation can be computed by solving a sequence of On lognC blocking flow problems. A corollary of this result is an On2log nlognC-time, m-processor parallel minimum-cost circulation algorithm. Our approach also yields strongly polynomial minimum-cost circulation algorithms. n nOur results provide evidence that the minimum-cost circulation problem is not much harder than the maximum flow problem. We believe that a suitable implementation of our method will perform extremely well in practice.


integer programming and combinatorial optimization | 1995

On Implementing Push-Relabel Method for the Maximum Flow Problem

Boris V. Cherkassy; Andrew V. Goldberg

We study efficient implementations of the push-relabel method for the maximum flow problem. The resulting codes are faster than the previous codes, and much faster on some problem families. The speedup is due to the combination of heuristics used in our implementation. We also exhibit a family of problems for which all known methods seem to have almost quadratic time growth rate.


Mathematical Programming | 1992

Finding Minimum-Cost Flows by Double-Scaling

Ravindra K. Ahuja; Andrew V. Goldberg; James B. Orlin; Robert Endre Tarjan

Several researchers have recently developed new techniques that give fast algorithms for the minimum-cost flow problem. In this paper we combine several of these techniques to yield an algorithm running in O(nm(log logU) log(nC)) time on networks withn vertices,m edges, maximum arc capacityU, and maximum arc cost magnitudeC. The major techniques used are the capacity-scaling approach of Edmonds and Karp, the excess-scaling approach of Ahuja and Orlin, the cost-scaling approach of Goldberg and Tarjan, and the dynamic tree data structure of Sleator and Tarjan. For nonsparse graphs with large maximum arc capacity, we obtain a similar but slightly better bound. We also obtain a slightly better bound for the (noncapacitated) transportation problem. In addition, we discuss a capacity-bounding approach to the minimum-cost flow problem.


Mathematical Programming | 1995

An efficient cost scaling algorithm for the assignment problem

Andrew V. Goldberg; Robert Kennedy

The cost scaling push-relabel method has been shown to be efficient for solving minimum-cost flow problems. In this paper we apply the method to the assignment problem and investigate implementations of the method that take advantage of assignments special structure. The results show that the method is very promising for practical use.


Applied Mathematics Letters | 1993

A heuristic improvement of the Bellman-Ford algorithm

Andrew V. Goldberg; Tomasz Radzik

Abstract We describe a new shortest paths algorithm. Our algorithm achieves the same O(nm) worst-case time bound as Bellman-Ford algorithm but is superior in practice.


Mathematical Programming | 1991

Use of dynamic trees in a network simplex algorithm for the maximum flow problem

Andrew V. Goldberg; Michael D. Grigoriadis; Robert Endre Tarjan

Goldfarb and Hao (1990) have proposed a pivot rule for the primal network simplex algorithm that will solve a maximum flow problem on ann-vertex,m-arc network in at mostnm pivots and O(n2m) time. In this paper we describe how to extend the dynamic tree data structure of Sleator and Tarjan (1983, 1985) to reduce the running time of this algorithm to O(nm logn). This bound is less than a logarithmic factor larger than those of the fastest known algorithms for the problem. Our extension of dynamic trees is interesting in its own right and may well have additional applications.


foundations of computer science | 1988

Combinatorial algorithms for the generalized circulation problem

Andrew V. Goldberg; Serge A. Plotkin; Éva Tardos

A generalization of the maximum-flow problem is considered in which the amounts of flow entering and leaving an arc are linearly related. More precisely, if x(e) units of flow enter an arc e, x(e) lambda (e) units arrive at the other end. For instance, nodes of the graph can correspond to different currencies, with the multipliers being the exchange rates. Conservation of flow is required at every node except a given source node. The goal is to maximize the amount of flow excess at the source. This problem is a special case of linear programming, and therefore can be solved in polynomial time. The authors present polynomial-time combinatorial algorithms for this problem. The algorithms are simple and intuitive.<<ETX>>


Journal of Algorithms | 1993

Sublinear-time parallel algorithms for matching and related problems

Andrew V. Goldberg; Serge A. Plotkin; Pravin M. Vaidya

Abstract This paper presents the first sublinear-time deterministic parallel algorithms for bipartite matching and several related problems, including maximal node-disjoint paths, depth-first search, and flows in zero-one networks. Our results are based on a better understanding of the combinatorial structure of the above problems. which leads to new algorithmic techniques. In particular, we show how to use maximal matching to extend, in parallel, a current set of node-disjoint paths and how to take advantage of the parallelism that arises when a large number of nodes are active during an execution of a push-relabel network flow algorithm. We also show how to apply our techniques to design parallel algorithms for the weighted versions of the above problems. In particular, we present sublinear-time deterministic parallel algorithms for finding a minimum-weight bipartite matching and for finding a minimum-cost flow in a network with zero-one capacities, if the weights are polynomially bounded integers.

Collaboration


Dive into the Andrew V. Goldberg's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Boris V. Cherkassky

Central Economics and Mathematics Institute

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David J. Haglin

Minnesota State University

View shared research outputs
Researchain Logo
Decentralizing Knowledge