Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Lisa Fleischer

dblp:20/2997 · DBLP profile ↗
← Back
50ranked-venue papers
27as first author
2since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 42 · 26 first-authorArtificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
30 papers
Algorithmic game theory and mechanism design · 31% Approximation and online algorithms · 22% Mathematical optimization · 22%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 91% Distributed systems · 9%

Topics — the 30 heaviest of 77, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design
market equilibrium
0.322016
A Simple and Efficient Algorithm for Computing Market Equilibria · ACM Trans. Algorithms 2016
Fast-converging tatonnement algorithms for one-time and ongoing market problems · STOC 2008
Algorithmic game theory and mechanism design › congestion games
selfish routing
0.332011
A Stackelberg Strategy for Routing Flow over Time · SODA 2011
Equilibria of atomic flow games are not unique · SODA 2009
Tolls for Heterogeneous Selfish Users in Multicommodity Networks and Generalized Congestion Games · FOCS 2004
Approximation and online algorithms
approximation algorithms
0.352010
Strict Cost Sharing Schemes for Steiner Forest · SIAM J. Comput. 2010
Tight approximation algorithms for maximum general assignment problems · SODA 2006
An Iterative Rounding 2-Approximation Algorithm for the Element Connectivity Problem · FOCS 2001
Mathematical optimization › continuous optimization
convex optimization
0.212016
A Simple and Efficient Algorithm for Computing Market Equilibria · ACM Trans. Algorithms 2016
Algorithmic game theory and mechanism design › market equilibrium
exchange economy
0.212016
A Simple and Efficient Algorithm for Computing Market Equilibria · ACM Trans. Algorithms 2016
Approximation and online algorithms
online algorithms
0.222013
Online Mixed Packing and Covering · SODA 2013
Further Improvements in Competitive Guarantees for QoS Buffering · ICALP 2004
Graph algorithms and graph theory › graph algorithms › network flow
flow over time
0.232011
A Stackelberg Strategy for Routing Flow over Time · SODA 2011
Quickest Flows Over Time · SIAM J. Comput. 2007
Minimum cost flows over time without intermediate storage · SODA 2003
Mathematical optimization › submodular optimization
submodular approximation
0.222011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · SIAM J. Comput. 2011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · FOCS 2008
Mathematical optimization
submodular optimization
0.222011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · SIAM J. Comput. 2011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · FOCS 2008
Mathematical optimization › discrete optimization
submodular function minimization
0.252011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · FOCS 2008
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · SIAM J. Comput. 2011
A combinatorial strongly polynomial algorithm for minimizing submodular functions · J. ACM 2001
Graph algorithms and graph theory › graph algorithms
network flow
0.252007
Quickest Flows Over Time · SIAM J. Comput. 2007
Minimum cost flows over time without intermediate storage · SODA 2003
Approximately optimal control of fluid networks · SODA 2003
Graph algorithms and graph theory › graph algorithms › network flow
multicommodity flow
0.232012
When the cut condition is enough: a complete characterization for multiflow problems in series-parallel networks · STOC 2012
Approximating Fractional Multicommodity Flow Independent of the Number of Commodities · FOCS 1999
Quickest Flows Over Time · SIAM J. Comput. 2007
Algorithmic game theory and mechanism design › cooperative game theory
cost sharing
0.222010
Strict Cost Sharing Schemes for Steiner Forest · SIAM J. Comput. 2010
Simple cost sharing schemes for multicommodity rent-or-buy and stochastic Steiner tree · STOC 2006
Approximation and online algorithms › approximation algorithms
network design
0.222010
Strict Cost Sharing Schemes for Steiner Forest · SIAM J. Comput. 2010
Simple cost sharing schemes for multicommodity rent-or-buy and stochastic Steiner tree · STOC 2006
Approximation and online algorithms › facility location
capacitated facility location
0.212013
Online Mixed Packing and Covering · SODA 2013
Algorithmic game theory and mechanism design › resource allocation › online resource allocation
online facility location
0.212013
Online Mixed Packing and Covering · SODA 2013
Approximation and online algorithms › online algorithms
online packing and covering
0.212013
Online Mixed Packing and Covering · SODA 2013
Approximation and online algorithms › online algorithms
online scheduling
0.212013
Online Mixed Packing and Covering · SODA 2013
Privacy and data protection
privacy-preserving data analysis
0.112012
Approximately optimal auctions for selling privacy when costs are correlated with data · EC 2012
Graph algorithms and graph theory
graph theory
0.112012
When the cut condition is enough: a complete characterization for multiflow problems in series-parallel networks · STOC 2012
Algorithmic game theory and mechanism design
mechanism design
0.112012
Approximately optimal auctions for selling privacy when costs are correlated with data · EC 2012
Graph algorithms and graph theory › graph classes › sparse graphs
series-parallel graphs
0.112012
When the cut condition is enough: a complete characterization for multiflow problems in series-parallel networks · STOC 2012
Algorithmic game theory and mechanism design › mechanism design
sybil-proof mechanisms
0.112012
Simpler sybil-proof mechanisms for multi-level marketing · EC 2012
Approximation and online algorithms
approximation schemes
0.132007
Quickest Flows Over Time · SIAM J. Comput. 2007
A fast approximation scheme for fractional covering problems with variable upper bounds · SODA 2004
Approximating Fractional Multicommodity Flow Independent of the Number of Commodities · FOCS 1999
Computational complexity
lower bounds
0.112011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · SIAM J. Comput. 2011
Algorithmic game theory and mechanism design
price of anarchy
0.112011
A Stackelberg Strategy for Routing Flow over Time · SODA 2011
Computational complexity
query complexity
0.112011
Submodular Approximation: Sampling-based Algorithms and Lower Bounds · SIAM J. Comput. 2011
Graph algorithms and graph theory › graph algorithms
routing
0.112011
A Stackelberg Strategy for Routing Flow over Time · SODA 2011
Algorithmic game theory and mechanism design › stackelberg game
stackelberg routing
0.112011
A Stackelberg Strategy for Routing Flow over Time · SODA 2011
Algorithms and data structures
ranking
0.112010
Ordering by weighted number of wins gives a good ranking for weighted tournaments · ACM Trans. Algorithms 2010

Methods — techniques the papers use, named apart from their topics

mechanism design · 0.4incentive compatibility · 0.3competitive analysis · 0.3weak gross substitutes · 0.2tâtonnement price adjustment · 0.2primal-dual method · 0.2LP rounding · 0.2sybil resistance · 0.1multiflow routing · 0.1combinatorial characterization · 0.1simulation · 0.1sampling-based algorithm · 0.1optimization · 0.1lower bounds · 0.1function-value oracle · 0.1
YearPublicationVenuePosition
2021 Potentials of Digital Business Models in Tourism - A Quantitative Study
Ralf-Christian Härting, Marcel Bäuerle, Kevin Bilge, Lisa Fleischer, Nadja Landgraf, Marcel Wicher
KES-AMSTA4
2021 Impact of the COVID-19 Crisis on Digital Business Models - Contactless Payments
Ralf-Christian Härting, Kevin Bilge, Lisa Fleischer, Nadja Landgraf, Feride Özcakir, Marcel Wicher
KES-AMSTA3
2016 A Simple and Efficient Algorithm for Computing Market Equilibria
abstract
We give a new mathematical formulation of market equilibria in exchange economies using an indirect utility function : the function of prices and income that gives the maximum utility achievable. The formulation is a convex program and can be solved when the indirect utility function is convex in prices. We illustrate that many economies, including: —Homogeneous utilities of degree α ∈ [0, 1] in Fisher economies—this includes Linear, Leontief, Cobb-Douglas — Resource allocation utilities like multi-commodity flows satisfy this condition and can be efficiently solved. Further, we give a natural tâtonnement type price-adjusting algorithm in these economies. Our algorithm, which is applicable to a larger class of utility functions than previously known weak gross substitutes , mimics the natural dynamics for the markets as suggested by Walras: it iteratively adjusts a good’s price upward when the demand for that good under current prices exceeds its supply; and downward when its supply exceeds its demand. The algorithm computes an approximate equilibrium in a number of iterations that is independent of the number of traders and is almost linear in the number of goods.
Lisa Fleischer, Rahul Garg 0001, Sanjiv Kapoor, Rohit Khandekar, Amin Saberi
ACM Trans. Algorithms1
2013 Online Mixed Packing and Covering
abstract
Recent work has shown that the classical framework of solving optimization problems by obtaining a fractional solution to a linear program (LP) and rounding it to an integer solution can be extended to the online setting using primal-dual techniques. The success of this new framework for online optimization can be gauged from the fact that it has led to progress in several longstanding open questions. However, to the best of our knowledge, this framework has previously been applied to LPs containing only packing or only covering constraints, or minor variants of these. We extend this framework in a fundamental way by demonstrating that it can be used to solve mixed packing and covering LPs online, where packing constraints are given offline and covering constraints are received online. The objective is to minimize the maximum multiplicative factor by which any packing constraint is violated, while satisfying the covering constraints. Our results represent the first algorithm that obtains a polylogarithmic competitive ratio for solving mixed LPs online. We then consider two canonical examples of mixed LPs: unrelated machine scheduling with startup costs, and capacity constrained facility location. We use ideas generated from our result for mixed packing and covering to obtain polylogarithmic-competitive algorithms for these problems. We also give lower bounds to show that the competitive ratios of our algorithms are nearly tight.
Yossi Azar, Umang Bhaskar, Lisa Fleischer, Debmalya Panigrahi
SODA3
2012 Simpler sybil-proof mechanisms for multi-level marketing
abstract
Multi-level marketing refers to a marketing approach in which buyers are encouraged to take an active role in promoting the product. This is done by offering them a reward for each successful referral of the product to other prospective buyers. To encourage potential customers to buy early and to give referrals to influential people, these mechanisms also reward indirect referrals --- a direct referral linked to the buyer through other direct referrals. Doing so can make the referral/reward system vulnerable to sybil attacks --- where profit maximizers create several replicas in order to maximize their rewards.
Fabio Drucker, Lisa Fleischer
EC2
2012 Approximately optimal auctions for selling privacy when costs are correlated with data
abstract
We consider a scenario in which a database stores sensitive data of users and an analyst wants to estimate statistics of the data. The users may suffer a cost when their data are used in which case they should be compensated. The analyst wishes to get an accurate estimate, while the users want to maximize their utility. We want to design a mechanism that can estimate statistics accurately without compromising users' privacy.
Lisa Fleischer, Yu-Han Lyu
EC1
2012 When the cut condition is enough: a complete characterization for multiflow problems in series-parallel networks
abstract
Let G=(V,E) be a supply graph and H=(V,F) a demand graph defined on the same set of vertices. An assignment of capacities to the edges of G and demands to the edges of H is said to satisfy the cut condition if for any cut in the graph, the total demand crossing the cut is no more than the total capacity crossing it. The pair (G,H) is called cut-sufficient if for any assignment of capacities and demands that satisfy the cut condition, there is a multiflow routing the demands defined on $H$ within the network with capacities defined on G.
Amit Chakrabarti, Lisa Fleischer, Christophe Weibel
STOC2
2011 Lower Bound for Envy-Free and Truthful Makespan Approximation on Related Machines
Lisa Fleischer, Zhenghui Wang
SAGT1
2011 A Stackelberg Strategy for Routing Flow over Time
abstract
Routing games are used to to understand the impact of individual users’ decisions on network efficiency. Most prior work on routing games uses a simplified model of network flow where all flow exists simultaneously, and users care about either their maximum delay or their total delay. Both of these measures are surrogates for measuring how long it takes to get all of a user's traffic through the network. We attempt a more direct study of how competition affects network efficiency by examining routing games in a flow over time model. We give an efficiently computable Stackelberg strategy for this model and show that the competitive equilibrium under this strategy is no worse than a small constant times the optimal, for two natural measures of optimality.
Umang Bhaskar, Lisa Fleischer, Elliot Anshelevich
SODA2
2011 Submodular Approximation: Sampling-based Algorithms and Lower Bounds
abstract
We introduce several generalizations of classical computer science problems obtained by replacing simpler objective functions with general submodular functions. The new problems include submodular load balancing, which generalizes load balancing or minimum-makespan scheduling, submodular sparsest cut and submodular balanced cut, which generalize their respective graph cut problems, as well as submodular function minimization with a cardinality lower bound. We establish upper and lower bounds for the approximability of these problems with a polynomial number of queries to a function-value oracle. The approximation guarantees that most of our algorithms achieve are of the order of $\sqrt{{n}/{\ln n}}$. We show that this is the inherent difficulty of the problems by proving matching lower bounds. We also give an improved lower bound for the problem of approximating a monotone submodular function everywhere. In addition, we present an algorithm for approximating submodular functions with a special structure, whose guarantee is close to the lower bound. Although quite restrictive, the class of functions with this structure includes the ones that are used for lower bounds both by us and in previous work.
Zoya Svitkina, Lisa Fleischer
SIAM J. Comput.2
2010 The Price of Collusion in Series-Parallel Networks
Umang Bhaskar, Lisa Fleischer, Chien-Chung Huang 0001
IPCO2
2010 Strict Cost Sharing Schemes for Steiner Forest
abstract
Gupta et al. [J. ACM, 54 (2007), article 11] and Gupta, Kumar, and Roughgarden [in Proceedings of the ACM Symposium on Theory of Computing, ACM, New York, 2003, pp. 365–372] recently developed an elegant framework for the development of randomized approximation algorithms for rent-or-buy network design problems. The essential building block of this framework is an approximation algorithm for the underlying network design problem that admits a strict cost sharing scheme. Such cost sharing schemes have also proven to be useful in the development of approximation algorithms in the context of two-stage stochastic optimization with recourse. The main contribution of this paper is to show that the Steiner forest problem admits cost shares that are 3-strict and 4-group-strict. As a consequence, we derive surprisingly simple approximation algorithms for the multicommodity rent-or-buy and the multicast rent-or-buy problems with approximation ratios 5 and 6, improving over the previous best approximation ratios of 6.828 and 12.8, respectively. We also show that no approximation ratio better than 4.67 can be achieved using the sample-and-augment framework in combination with the currently best known Steiner forest approximation algorithms. In the context of two-stage stochastic optimization, our result leads to a 6-approximation algorithm for the stochastic Steiner tree problem in the black-box model and a 5-approximation algorithm for the stochastic Steiner forest problem in the independent decision model.
Lisa Fleischer, Jochen Könemann, Stefano Leonardi 0001, Guido Schäfer
SIAM J. Comput.1
2010 Ordering by weighted number of wins gives a good ranking for weighted tournaments
Don Coppersmith, Lisa Fleischer, Atri Rudra
ACM Trans. Algorithms2
2009 Equilibria of atomic flow games are not unique
abstract
In routing games with infinitesimal players, it follows from well-known convexity arguments that equilibria exist and are unique (up to induced delays, and under weak assumptions on delay functions). In routing games with players that control large amounts of flow, uniqueness has been demonstrated only in limited cases: in 2-terminal, nearly-parallel graphs; when all players control exactly the same amount of flow; when latency functions are polynomials of degree at most three. In this work, we answer an open question posed by Cominetti, Correa, and Stier-Moses (ICALP 2006) and show that there may be multiple equilibria in atomic player routing games. We demonstrate this multiplicity via two specific examples. In addition, we show our examples are topologically minimal by giving a complete characterization of the class of network topologies for which unique equilibria exist. Our proofs and examples are based on a novel characterization of these topologies in terms of sets of circulations.
Umang Bhaskar, Lisa Fleischer, Darrell Hoy, Chien-Chung Huang 0001
SODA2
2008 Submodular Approximation: Sampling-based Algorithms and Lower Bounds
abstract
We introduce several generalizations of classical computer science problems obtained by replacing simpler objective functions with general submodular functions.The new problems include submodular load balancing, which generalizes load balancing or minimum-makespan scheduling, submodular sparsest cut and submodular balanced cut, which generalize their respective graph cut problems, as well as submodular function minimization with a cardinality lower bound. We establish upper and lower bounds for the approximability of these problems with a polynomial number of queries to a function-value oracle.The approximation guarantees for most of our algorithms are of the order of radic(n/ln n). We show that this is the inherent difficulty of the problems by proving matching lower bounds.We also give an improved lower bound for the problem of approximately learning a monotone submodular function. In addition, we present an algorithm for approximately learning submodular functions with special structure, whose guarantee is close to the lower bound. Although quite restrictive, the class of functions with this structure includes the ones that are used for lower bounds both by us and in previous work. This demonstrates that if there are significantly stronger lower bounds for this problem, they rely on more general submodular functions.
Zoya Svitkina, Lisa Fleischer
FOCS2
2008 SODA: An Optimizing Scheduler for Large-Scale Stream-Based Distributed Computer Systems
Joel L. Wolf, Nikhil Bansal 0001, Kirsten Hildrum, Sujay S. Parekh, Deepak Rajan, Rohit Wagle, Kun-Lung Wu, Lisa Fleischer
Middleware8
2008 Prompt Mechanisms for Online Auctions
Richard Cole 0001, Shahar Dobzinski, Lisa Fleischer
SAGT3
2008 Fast-converging tatonnement algorithms for one-time and ongoing market problems
abstract
Why might markets tend toward and remain near equilibrium prices? In an effort to shed light on this question from an algorithmic perspective, this paper formalizes the setting of Ongoing Markets, by contrast with the classic market scenario, which we term One-Time Markets. The Ongoing Market allows trade at non-equilibrium prices, and, as its name suggests, continues over time. As such, it appears to be a more plausible model of actual markets.
Richard Cole 0001, Lisa Fleischer
STOC2
2008 Storage optimization for large-scale distributed stream-processing systems
abstract
We consider storage in an extremely large-scale distributed computer system designed for stream processing applications. In such systems, both incoming data and intermediate results may need to be stored to enable analyses at unknown future times. The quantity of data of potential use would dominate even the largest storage system. Thus, a mechanism is needed to keep the data most likely to be used. One recently introduced approach is to employ retention value functions, which effectively assign each data object a value that changes over time in a prespecified way [Douglis et al.2004]. Storage space for data entering the system is reclaimed automatically by deleting data of the lowest current value. In such large systems, there will naturally be multiple file systems available, each with different properties. Choosing the right file system for a given incoming stream of data presents a challenge. In this article we provide a novel and effective scheme for optimizing the placement of data within a distributed storage subsystem employing retention value functions. The goal is to keep the data of highest overall value, while simultaneously balancing the read load to the file system. The key aspects of such a scheme are quite different from those that arise in traditional file assignment problems. We further motivate this optimization problem and describe a solution, comparing its performance to other reasonable schemes via simulation experiments.
Kirsten Hildrum, Fred Douglis, Joel L. Wolf, Philip S. Yu, Lisa Fleischer, Akshay Katta
ACM Trans. Storage5
2007 Storage Optimization for Large-Scale Distributed Stream Processing Systems
abstract
We consider storage in an extremely large-scale distributed computer system designed for stream processing applications. In such systems, incoming data and intermediate results may need to be stored to enable future analyses. The quantity of such data would dominate even the largest storage system. Thus, a mechanism is needed to keep the most useful data. One recently introduced approach is to employ retention value functions, which effectively assign each data object a value that changes over time. Storage space is then reclaimed automatically by deleting data of lowest current value. In such large systems, there can naturally be multiple file systems available, each with different properties. Choosing the right file system for a given incoming data stream presents a challenge. In this paper we provide a novel and effective scheme for optimizing the placement of data within a distributed storage subsystem employing retention value functions. The goal is to keep the data of highest overall value, while simultaneously balancing the read load to the file system.
Kirsten Hildrum, Fred Douglis, Joel L. Wolf, Philip S. Yu, Lisa Fleischer, Akshay Katta
IPDPS5
2007 Quickest Flows Over Time
abstract
Flows over time (also called dynamic flows) generalize standard network flows by introducing an element of time. They naturally model problems where travel and transmission are not instantaneous. Traditionally, flows over time are solved in time‐expanded networks that contain one copy of the original network for each discrete time step. While this method makes available the whole algorithmic toolbox developed for static flows, its main and often fatal drawback is the enormous size of the time‐expanded network. We present several approaches for coping with this difficulty. First, inspired by the work of Ford and Fulkerson on maximal s‐t‐flows over time (or “maximal dynamic s‐t‐flows”), we show that static length‐bounded flows lead to provably good multicommodity flows over time. Second, we investigate “condensed” time‐expanded networks which rely on a rougher discretization of time. We prove that a solution of arbitrary precision can be computed in polynomial time through an appropriate discretization leading to a condensed time‐expanded network of polynomial size. In particular, our approach yields fully polynomial‐time approximation schemes for the NP‐hard quickest min‐cost and multicommodity flow problems. For single commodity problems, we show that storage of flow at intermediate nodes is unnecessary, and our approximation schemes do not use any.
Lisa Fleischer, Martin Skutella
SIAM J. Comput.1
2006 Ordering by weighted number of wins gives a good ranking for weighted tournaments
Don Coppersmith, Lisa Fleischer, Atri Rudra
SODA2
2006 Tight approximation algorithms for maximum general assignment problems
Lisa Fleischer, Michel X. Goemans, Vahab S. Mirrokni, Maxim Sviridenko
SODA1
2006 Simple cost sharing schemes for multicommodity rent-or-buy and stochastic Steiner tree
abstract
In the multi-commodity rent-or-buy network design problem (MRoB) we are given a network together with a set of k terminal pairs R = (s_1, t_1), ..., (s_k, t_k). The goal is to install capacities on the edges of the network so that a prescribed amount of flow fi can be routed between all terminal pairs si and ti simultaneously. We can either rent capacity on an edge at some cost per unit flow or buy infinite capacity on an edge at some larger fixed cost. The overall objective is to install capacities at a minimum total cost.The version of the stochastic Steiner tree problem (SST) considered here is the Steiner tree problem in the model of two-stage stochastic optimization with recourse. In stage one, there is a known probability distribution on subsets of vertices and we can choose to buy a subset of edges at a given cost. In stage two, a subset of vertices T from the prior known distribution is realized, and additional edges can be bought at a possibly higher cost. The objective is to buy a set of edges in stages one and two so that all vertices in T are connected, and the expected cost is minimized.Gupta et al. (FOCS '03) give a randomized scheme for the MRoB problem that was both used subsequently to improve the approximation ratio for this problem, and extended to yield the best approximation algorithm for SST. One building block of this scheme is a good approximation algorithm for Steiner forests.We present a surprisingly simple 5-approximation algorithm for MRoB and 6-approximation for SST, improving on the best previous guarantees of 6.828 and 12.6, and show that no approximation ratio better than 4.67 can be achieved using the above mentioned randomized scheme in combination with the currently best known Steiner forest approximation algorithms. A key component of our approach are cost shares that are 3-strict for the unmodified primal-dual Steiner forest algorithm.
Lisa Fleischer, Jochen Könemann, Stefano Leonardi 0001, Guido Schäfer
STOC1
2006 Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems
Lisa Fleischer, Kamal Jain, David P. Williamson
J. Comput. Syst. Sci.1
2005 Linear tolls suffice: New bounds and algorithms for tolls in single source networks
Lisa Fleischer
Theor. Comput. Sci.1
2004 Tolls for Heterogeneous Selfish Users in Multicommodity Networks and Generalized Congestion Games
abstract
We prove the existence of tolls to induce multicommodity, heterogeneous network users that independently choose routes minimizing their own linear function of tolls versus latency to collectively form the traffic pattern of a minimum average latency flow. This generalizes both the previous known results of the existence of tolls for multicommodity, homogeneous users (Beckman et al., 1956) and for single commodity, heterogeneous users (Cole et al., 2003). Unlike previous proofs for single commodity users in general graphs, our proof is constructive - it does not rely on a fixed point theorem - and results in a simple polynomial-sized linear program to compute tolls when the number of different types of users is bounded by a polynomial. We show that our proof gives a complete characterization of flows that are enforceable by tolls. In particular, tolls exist to induce any traffic pattern that is the result of minimizing an arbitrary function from R/sup E(G)/ to the reals that is nondecreasing in each of its arguments. Thus, tolls exist to induce flows with minimum average weighted latency, minimum maximum latency, and other natural objectives. We give an exponential bound on tolls that is independent of the number of network users and the number of commodities. We use this to show that multicommodity tolls also exist when users are not from discrete classes, but instead define a general function that trades off latency versus toll preference. Finally, we show that our result extends to very general frameworks. In particular, we show that tolls exist to induce the Nash equilibrium of general nonatomic congestion games to be system optimal. In particular, tolls exist even when 1) latencies depend on user type; 2) latency functions are nonseparable functions of traffic on edges; 3) the latency of a set S is an arbitrary function of the latencies of the resources contained in S. Our exponential bound on size of tolls also holds in this case; and we give an example of a congestion game that shows this is tight; it requires tolls that are exponential in the size of the game.
Lisa Fleischer, Kamal Jain, Mohammad Mahdian
FOCS1
2004 Further Improvements in Competitive Guarantees for QoS Buffering
Nikhil Bansal 0001, Lisa Fleischer, Tracy Kimbrel, Mohammad Mahdian, Baruch Schieber, Maxim Sviridenko
ICALP2
2004 Linear Tolls Suffice: New Bounds and Algorithms for Tolls in Single Source Networks
Lisa Fleischer
ICALP1
2004 A fast approximation scheme for fractional covering problems with variable upper bounds
Lisa Fleischer
SODA1
2003 Approximately optimal control of fluid networks
Lisa Fleischer, Jay Sethuraman
SODA1
2003 Minimum cost flows over time without intermediate storage
Lisa Fleischer, Martin Skutella
SODA1
2003 A push-relabel framework for submodular function minimization and applications to parametric optimization
Lisa Fleischer, Satoru Iwata 0001
Discret. Appl. Math.1
2002 The Quickest Multicommodity Flow Problem
Lisa Fleischer, Martin Skutella
IPCO1
2001 An Iterative Rounding 2-Approximation Algorithm for the Element Connectivity Problem
abstract
In the survivable network design problem (SNDP), given an undirected graph and values r/sub ij/ for each pair of vertices i and j, we attempt to find a minimum-cost subgraph such that there are r/sub ij/ disjoint paths between vertices i and j. In the edge connected version of this problem (EC-SNDP), these paths must be edge-disjoint. In the vertex connected version of the problem (VC-SNDP), the paths must be vertex disjoint. K. Jain et al. (1999) propose a version of the problem intermediate in difficulty to these two, called the element connectivity problem (ELC-SNDP, or ELC). These variants of SNDP are all known to be NP-hard. The best known approximation algorithm for the EC-SNDP has performance guarantee of 2 (K. Jain, 2001), and iteratively rounds solutions to a linear programming relaxation of the problem. ELC has a primal-dual O (log k) approximation algorithm, where k=max/sub i,j/ r/sub ij/. VC-SNDP is not known to have a non-trivial approximation algorithm; however, recently L. Fleischer (2001) has shown how to extend the technique of K. Jain ( 2001) to give a 2-approximation algorithm in the case that r/sub ij//spl isin/{0, 1, 2}. She also shows that the same techniques will not work for VC-SNDP for more general values of r/sub ij/. The authors show that these techniques can be extended to a 2-approximation algorithm for ELC. This gives the first constant approximation algorithm for a general survivable network design problem which allows node failures.
Lisa Fleischer, Kamal Jain, David P. Williamson
FOCS1
2001 A 2-Approximation for Minimum Cost {0, 1, 2} Vertex Connectivity
Lisa Fleischer
IPCO1
2001 A combinatorial strongly polynomial algorithm for minimizing submodular functions
abstract
This paper presents a combinatorial polynomial-time algorithm for minimizing submodular functions, answering an open question posed in 1981 by Grötschel, Lovász, and Schrijver. The algorithm employs a scaling scheme that uses a flow in the complete directed graph on the underlying set with each arc capacity equal to the scaled parameter. The resulting algorithm runs in time bounded by a polynomial in the size of the underlying set and the length of the largest absolute function value. The paper also presents a strongly polynomial version in which the number of steps is bounded by a polynomial in the size of the underlying set, independent of the function values.
Satoru Iwata 0001, Lisa Fleischer, Satoru Fujishige
J. ACM2
2001 Universally maximum flow with piecewise-constant capacities
abstract
Abstract A maximum flow over time generalizes standard maximum flow by introducing a time component. The object is to send as much flow from source to sink in T time units as possible, where capacities are interpreted as an upper bound on the rate of flow entering an arc. A related problem is the universally maximum flow, which is to send a flow from source to sink that maximizes the amount of flow arriving at the sink by time t simultaneously for all t ≤ T. We consider a further generalization of this problem that allows arc and node capacities to change over time. In particular, given a network with m arcs and n nodes, arc and node capacities that are piecewise constant functions of time with at most k breakpoints and a time bound T, we show how to compute a flow that maximizes the amount of flow reaching the sink in all time intervals (0, t] simultaneously for all 0 < t ≤ T, in O(k2mn log (kn2/m)) time. The best previous algorithm requires O(nk) maximum‐flow computations on a network with m + n)k arcs and nk nodes. Our algorithm improves on this by a factor of O(nk). © 2001 John Wiley & Sons, Inc.
Lisa Fleischer
Networks1
2000 Strengthening integrality gaps for capacitated network design and covering problems
Robert D. Carr, Lisa Fleischer, Vitus J. Leung, Cynthia A. Phillips
SODA2
2000 Improved algorithms for submodular function minimization and submodular flow
abstract
Very recently, two groups of researchers independently developed the first combinatorial, strongly polynomial-time algorithms for submodular function minimization (Iwata, Fleischer, Fujishige; and Schrijver).In this paper, we improve on these algorithms and show that the ideas generated in the design of these algorithms are helpful in other contexts.This work demonstrates one use of combinatorial algorithms for submodular function minimization.In particular we accomplish three things.First, we improve the complexity of Schrijver's algorithm by designing a push-relabel algorithm for submodular function minimization (SFM).Second, we exploit the common structure shared between submodular function minimization and maximum submodular flow to design the first algorithm for maximum submodular flow that does not depend on an oracle for SFM.The overall time complexity is the same as for SFM.Finally, we design the first algorithms for minimum cost submodular flow that do not depend on an oracle for SFM, using the framework of submodular function minimization of Iwata, Fleischer, Fujishige.We show that optimal dual solutions can be computed in the same time as SFM, and that optimal primal solutions can thus be obtained with one additional maximum submodular flow computation.We give both weakly and strongly polynomial versions.* Part of this work done while on leave at the Fields Institute, Toronto, Canada.
Lisa Fleischer, Satoru Iwata 0001
STOC1
2000 A combinatorial, strongly polynomial-time algorithm for minimizing submodular functions
abstract
This paper presents the first combinatorial polynomialtime algorithm for minimizing submodular functions, answering an open question posed in 1981 by GrStschel, Love%sz, and Schrijver.The algorithm employs a scaling scheme that uses a flow in the complete directed graph on the underlying set with each arc capacity equal to the scaled parameter.The resulting algorithm runs in time bounded by a polynomial in the size of the underlying set and the largest length of the function value.The paper also presents a strongly polynomial-time version that runs in time bounded by a polynomial in the size of the underlying set independent of the function value.*A part of this work is done while on leave at the Fields Institute, Toronto, Canada.Partly supported
Satoru Iwata 0001, Lisa Fleischer, Satoru Fujishige
STOC2
2000 Approximating Fractional Multicommodity Flow Independent of the Number of Commodities
abstract
We describe fully polynomial time approximation schemes for various multicommodity flow problems in graphs with m edges and n vertices. We present the first approximation scheme for maximum multicommodity flow that is independent of the number of commodities k, and our algorithm improves upon the run time of previous algorithms by this factor of k, running in ${{\cal O}^*(\epsilon^{-2}m^2)}$ time. For maximum concurrent flow and minimum cost concurrent flow, we present algorithms that are faster than the current known algorithms when the graph is sparse or the number of commodities k is large, i.e., k > m/n. Our algorithms build on the framework proposed by Garg and Könemann [Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science, IEEE, New York, 1998, pp. 300--309]. They are simple, deterministic, and for the versions without costs, they are strongly polynomial. The approximation guarantees are obtained by comparison with dual feasible solutions found by our algorithm. Our maximum multicommodity flow algorithm extends to an approximation scheme for the maximum weighted multicommodity flow, which is faster than those implied by previous algorithms by a factor of k/log W, where W is the maximum weight of a commodity.
Lisa Fleischer
SIAM J. Discret. Math.1
2000 Optimal Rounding of Instantaneous Fractional Flows Over Time
abstract
A transshipment problem with demands that exceed network capacity can be solved by sending flow in several waves. How can this be done in the minimum number, T, of waves, and at minimum cost, if costs are piecewise linear convex functions of the flow? In this paper, we show that this problem can be solved using $\min\{ m,\log T,\ub{\Gamma}{U} \}$ maximum flow computations and one minimum (convex) cost flow computation. Here m is the number of arcs, $\Gamma$ is the maximum supply or demand, and U is the maximum capacity. When there is only one sink, this problem can be solved in the same asymptotic time as one minimum (convex) cost flow computation. This improves upon the previous best algorithm to solve the problem without costs by a factor of k. Our solutions start with a stationary fractional flow and use rounding to transform this into an integral flow. The rounding procedure takes O(n) time.
Lisa Fleischer, James B. Orlin
SIAM J. Discret. Math.1
1999 Approximating Fractional Multicommodity Flow Independent of the Number of Commodities
abstract
We describe fully polynomial time approximation schemes for various multicommodity flow problems in graphs with m edges and n vertices. We present the first approximation scheme for maximum multicommodity flow that is independent of the number of commodities k, and our algorithm improves upon the runtime of previous algorithms by this factor of k, running in O*(/spl epsiv//sup -2/ m/sup 2/) time. For maximum concurrent flow, and minimum cost concurrent flow, we present algorithms that are faster than the current known algorithms when the graph is sparse or the number of commodities k is large, i.e. k>m/n. Our algorithms build on the framework proposed by Garg and Konemann (1998). They are simple, deterministic, and for the versions without costs, they are strongly polynomial. Our maximum multicommodity flow algorithm extends to an approximation scheme for the maximum weighted multicommodity flow, which is faster than those implied by previous algorithms by a factor of k/log W where W is the maximum weight of a commodity.
Lisa Fleischer
FOCS1
1999 Universally Maximum Flow with Piecewise-Constant Capacities
Lisa Fleischer
IPCO1
1999 Faster Approximation Algorithms for Generalized Flow
Kevin D. Wayne, Lisa Fleischer
SODA2
1998 Building Chain and Cactus Representations of All Minimum Cuts from Hao-Orlin in the Same Asymptotic Run Time
Lisa Fleischer
IPCO1
1998 Faster Algorithms for the Quickest Transshipment Problem with Zero Transit Times
Lisa Fleischer
SODA1
1996 Separating Maximally Violated Comb Inequalities in Planar Graphs
Lisa Fleischer, Éva Tardos
IPCO1
1994 Scheduling Parallelizable Tasks to Minimize Average Response Time
abstract
A parallelizable (or malleable) task is one which can be run on an arbitrary number of processors, with a task execution time that depends on the number of processors allotted to it. Consider a system of M independent parallelizable tasks which are to be scheduled without preemption on a parallel computer consisting of P identical processors. For each task, the execution time is a known function of the number of processors allotted to it. The goal is to find (1) for each task i, an allotment of processors β, and (2) overall, a non-preemptive schedule assigning the tasks to the processors which minimizes the average response time of the tasks. Equivalently, we can minimize the flow time which is the sum of the completion times of each of the tasks.
John Turek, Walter Ludwig, Joel L. Wolf, Lisa Fleischer, Prasoon Tiwari, Jason Glasgow, Uwe Schwiegelshohn, Philip S. Yu
SPAA4