Mathematical Programming Society

2006 Dantzig Prize Citation

Eva Tardos has made pioneering contributions to mathematical programming. In the 1980s, she solved a long-standing open problem by finding a strongly polynomial-time algorithm for minimum-cost flow. That is, all prior polynomial-time algorithms had a running time that depends on the number of bits in the costs or the capacities of the input, and her approach was the first to have a running time that was polynomially bounded solely in terms of the number of nodes of the graph. Most subsequent work on minimum-cost flows, including several of the currently fastest algorithms, has roots in her revolutionary method.

She has obtained many other important contributions that had significant impact in a wide range of areas of mathematical programming, including several variants of network flows, integer programming, submodularity, circuit complexity, scheduling, approximation algorithms, and algorithmic game theory.

A wide range of network flow models can be viewed as special cases of linear programming, and hence can be seen to be polynomially solvable by virtue of the fact that linear programming can be solved in polynomial time. Tardos made significant advances in the design of more efficient polynomial-time algorithms for these problems that exploit the network structure of the problem. Among these is the first so-called ``combinatorial'' polynomial-time algorithm for the (generalized) network flow problem with losses and gains, where there is a loss factor gamma for each arc such that the number of units of flow leaving an arc is gamma times the number that entered it. She developed algorithms for flows over time, and for multicommodity flow problems, such as the maximum concurrent flow problem, where one wishes to maximize the common fraction of each demand that can be routed from its source to the sink subject to the overall edge capacity constraints in a given network. This work led to further generalizations for a wide array of combinatorially-defined linear programs, generally known as fractional packing and covering problems.

Tardos has been a leader in the use of sophisticated mathematical programming techniques in the design of approximation algorithms for NP-hard discrete optimization problems. This work has had an impact on a broad cross-section of problems in network design, scheduling, facility location, clustering, balanced graph cuts, disjoint paths in graphs, and the metric labeling problem (which has several applications, for example, in machine vision problems in recognizing objects in a given digital image). For example, for the generalized assignment problem, one is given jobs to assign to a given set of machines, where for each job, both its processing time and the cost of the assignment depends on the machine to which it is assigned. Tardos showed that any feasible solution to a natural linear programming relaxation can be rounded to be integer, using a minimum-cost bipartite matching computation, where the resulting solution has no greater cost, and length no more than twice that of the fractional solution.

Throughout the years, Eva Tardos has renewed herself scientifically by changing the focus of her work, most recently by laying foundations for new important directions in algorithmic game theory. Her work showing surprisingly strong performance bounds for "selfish routing" has gained attention for its crystalization of the notion of the price of anarchy: if we think of an atom of flow between associated with a user, how much less efficient is a routing solution for which each user optimizes his own path, as opposed to a centrally designed minimum-cost solution that serves the general good? One statement of her breakthrough result is that the negative effect of allowing users to selfishly route their traffic is completely offset by building a network of double the capacity.

Tardos is a highly stimulating and inspiring team member, always willing to cooperate and to exchange ideas, and often with clever and surprisingly ingenious ideas that turn out to be basis for subsequent research. She is an enthusing lecturer, has introduced an impressive line of students to research, wrote many extremely valuable surveys, and, moreover, plays an important role in linking mathematical programming to computer science. The depth, breadth, originality, and impact of her work make Eva Tardos to an excellently deserved winner of the Dantzig Prize.

top of page      close this window