EDBT 2026 Demo / reviewers in the wild / expert
Yossi Azar
dblp:a/YAzar
· DBLP profile ↗
188ranked-venue papers
125as first author
24since 2021 · last 2026
0000-0002-5097-8993ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 160 · 108 first-author · 17 since 2021Systems, architecture and hardware · 17 · 12 first-author · 2 since 2021Artificial intelligence and machine learning · 12 · 8 first-author · 5 since 2021Databases, data management, data science and information retrieval · 4 · 3 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 first-authorComputer networks · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Multi Choice Min ProphetabstractThe prophet inequality is a fundamental problem in optimal stopping theory. Given n independent variables drawn from known distributions, a player observes values sequentially and must decide irrevocably whether to stop and accept the current value or continue. The goal is to select a single element while maximizing the ratio between the value chosen and that of the maximum value in the sequence. In this paper, we study the minimization counterpart, often termed the min prophet or cost prophet inequality. Unlike the maximization setting, where simple threshold algorithms achieve half of the prophet’s value, the minimization setting is significantly harder, with an exponential lower bound even for i.i.d. variables. We study a multi-choice relaxation in which the algorithm may select multiple variables and gets to choose the best amongst them (the minimum amongst those selected). Our goal is to minimize the expected number of selections while achieving a constant competitive ratio. For adversarial order, we show that a constant competitive ratio requires a nearly linear number of choices in expectation, ergo, Ω(n/ln n). In contrast, we show that for the prophet secretary model (random order) one can attain constant competitiveness while requiring only an exponentially smaller expected number of choices i.e. O(ln n). We give a refined analysis and define M to be the ratio of the minimum expected value of any single variable to the expected minimum value of all variables (the prophet’s value) and present an algorithm that achieves a constant competitive ratio with O(min{ln ln M, ln n}) choices in expectation for the prophet secretary. We show that this is tight up to low order log factors even for the special case of the i.i.d. model. Specifically, the lower bound on the expected number of choices for any constant competitive algorithm is Ω(min{ln ln M/ln ln ln M, ln n/ln ln n}). We also show that if we insist on a deterministic bound on the number of choices then every constant competitive algorithm requires n choices. This holds even in the i.i.d. setting and shows that to achieve a constant competitive algorithm there is an exponential gap between the lower bound on the deterministic number of choices and the upper bound on the expected number of choices. Finally, we consider a variant where both the algorithm and the adversary choose r values and pay their sum, this is the minimization multi unit version. We extend our techniques to the multi-unit variant for i.i.d. variables, achieving a constant competitive ratio with a small expected number of choices. Yossi Azar, Itamar Biran, Amos Fiat |
ESA | 1 |
| 2026 | Beyond Monotone Delays for Multi-Level AggregationabstractIn the online Multi-Level Aggregation Problem (MLAP), requests arrive over time and are associated with nodes of a given weighted rooted tree of depth D. Each request must eventually be served by performing a service. Serving a request consists of selecting a rooted subtree that contains the request’s node, incurring a service cost equal to the total weight of the selected subtree. To reduce service costs, multiple requests may be served simultaneously by selecting a single rooted subtree that spans all of them. In addition, each request is associated with a penalty function that specifies the cost incurred when the request is served at a particular time. The objective is to minimize the total cost, consisting of both service costs and penalty costs. Most previous work on MLAP assumes monotone non-decreasing penalty functions, commonly referred to as delay functions. Only very recent results consider penalty functions that initially decrease and subsequently increase, and even then only for the special cases of depths D = 1 and D = 2, namely the Joint Replenishment Problem (JRP). In this work, we extend previous results in two ways. First, we allow arbitrary penalty functions, which may decrease and increase multiple times. Second, we study the general MLAP with arbitrary tree depth D under these arbitrary penalty functions. We present a randomized algorithm which is O(D log n log(nDW))-competitive, where W is the maximum service window among all penalty functions after normalizing the Lipschitz parameter of each penalty function to be 1 and normalizing the minimum positive edge weight incident to the root to be 1; and n is the number of requests. We note that our algorithm runs in polynomial-time, and even for D = 1 the problem admits hardness of approximation of Ω(log n) for polynomial time algorithms. As mentioned above, prior to our work even for trees of depth D = 1,2, non-monotone penalty functions have been studied only in special cases of functions that decrease and increase only once. In contrast, for such trees we obtain O(log n log (nW))-competitive algorithms for arbitrary non-monotone penalty functions. Yossi Azar, Liad Iluz |
ESA | 1 |
| 2026 | Competitive Bundle TradingabstractA retailer is purchasing goods in bundles from suppliers and then selling these goods in bundles to customers; her goal is to maximize profit, which is the revenue obtained from selling goods minus the cost of purchasing those goods. In this paper, we study this general trading problem from the retailer's perspective, where both suppliers and customers arrive online. The retailer has inventory constraints on the number of goods from each type that she can store, and she must decide upon arrival of each supplier/customer which goods to buy/sell in order to maximize profit. We design an algorithm with logarithmic competitive ratio compared to an optimal offline solution. We achieve this via an exponential-weight-update dynamic pricing scheme, and our analysis dual fits the retailer's profit with respect to a linear programming formulation upper bounding the optimal offline profit. We prove (almost) matching lower bounds, and we also extend our result to an incentive compatible mechanism. Prior to our work, algorithms for trading bundles were known only for the special case of selling an initial inventory. Yossi Azar, Niv Buchbinder, Roie Levin, Or Vardi |
ICALP | 1 |
| 2026 | Online Metric TSP: Beyond the √n BarrierabstractIn the online sorting problem, we have an array $A$ of $n$ cells, and receive a stream of $n$ items $x_1,\dots,x_n\in [0,1]$. When an item arrives, we need to immediately and irrevocably place it into an empty cell. The goal is to minimize the sum of absolute differences between adjacent items, which is called the \emph{cost} of the algorithm. It has been shown by Aamand, Abrahamsen, Beretta, and Kleist (SODA 2023) that when the stream $x_1,\dots,x_n$ is generated adversarially, the optimal cost bound for any deterministic algorithm is $Θ(\sqrt{n})$. In this paper, we study the stochastic version of online sorting, where the input items $x_1,\dots,x_n$ are sampled uniformly at random. Despite the intuition that the stochastic version should yield much better cost bounds, the previous best algorithm for stochastic online sorting by Abrahamsen, Bercea, Beretta, Klausen and Kozma (ESA 2024) only achieves $\tilde{O}(n^{1/4})$ cost, which seems far from optimal. We show that stochastic online sorting indeed allows for much more efficient algorithms, by presenting an algorithm that achieves expected cost $\log n\cdot 2^{O(\log^* n)}$. We also prove a cost lower bound of $Ω(\log n)$, thus show that our algorithm is nearly optimal. Yossi Azar, Debmalya Panigrahi, Or Vardi |
ICALP | 1 |
| 2026 | Online Joint Replenishment Problem with Arbitrary Holding and Backlog CostsabstractIn their seminal paper Moseley, Niaparast, and Ravi introduced the Joint Replenishment Problem (JRP) with holding and backlog costs that models the trade-off between ordering costs, holding costs, and backlog costs in supply chain planning systems. Their model generalized the classical make-to-order version as well maketo-stock version. For the case where holding costs function of all items are the same and all backlog costs are the same, they provide a constant competitive algorithm, leaving designing a constant competitive algorithm for arbitrary functions open. Moreover, they noticed that their algorithm does not work for arbitrary (request dependent) holding costs and backlog costs functions. We resolve their open problem and design a constant competitive algorithm that works for arbitrary request dependent functions. Specifically, we establish a 4-competitive algorithm for the single-item case and a 16-competitive for the general (multi-item) version. The algorithm of Moseley, Niaparast, and Ravi is based on fixed priority on the requests to items, and request to an item are always served by order of deadlines. In contrast, we design an algorithm with dynamic priority over the requests such that instead of servicing a prefix by deadline of requests, we may need to service a general subset of the requests. Yossi Azar, Shahar Lewkowicz |
SODA | 1 |
| 2026 | Nearly Tight Bounds for the Online Sorting ProblemabstractIn the online sorting problem, a sequence of \(n\) numbers in \([0,1]\) (including \(\{0,1\}\)) have to be inserted in an array of size \(m \ge n\) so as to minimize the sum of absolute differences between pairs of numbers occupying consecutive non-empty cells. Previously, Aamand et al. (SODA~2023) gave a deterministic \(2^{\sqrt{\log n} \sqrt{\log\log n + \log(1/\varepsilon)}}\)-competitive algorithm when \(m = (1+\varepsilon)n\) for any \(\varepsilon \ge \Omega(\log n / n)\). They also showed a lower bound: with \(m = \gamma n\) space, the competitive ratio of any deterministic algorithm is at least \(1/\gamma \cdot \Omega(\log n / \log\log n)\). This left an exponential gap between the upper and lower bounds for the problem. Yossi Azar, Debmalya Panigrahi, Or Vardi |
SODA | 1 |
| 2026 | Lossless Robustification of Packet Scheduling AlgorithmsabstractHeuristics on what online algorithms should do at any given time can give large improvements to the performance of the algorithm. Today, such heuristics are mostly generated by some machine learning algorithm that was trained on what is hoped to be a similar input. A heuristic can also be viewed as action predictions where, at each time step, the predictor tries to predict the action that an optimal algorithm would have taken. We consider the online packet scheduling problem where unit size packets arrive over time, each is associated with a value and a deadline. The goal is to schedule the packets to maximize the value of the packets transmitted by their deadline. We consider an arbitrary algorithm (heuristic) and robustify it without loss. Specifically, we provide an algorithm that is at least as good as the heuristic for any input, while guaranteeing it is 3-competitive regardless of the heuristic's performance. Finally, we show that it is not possible to be as good as the heuristic and remain constant-competitive if we consider the asynchronous model. Yossi Azar, Or Vardi |
SPAA | 1 |
| 2025 | List Update with PredictionabstractList Update is a fundamental problem in online algorithms, with a well-known 2-competitive algorithm that moves every requested element to the front. Randomization can slightly improve the competitive ratio to 1.6, but not beyond 1.5. However, practical inputs are not adversarial and one hopes to do better, particularly when additional information from a machine learning oracle is available. With access to predictions, the goal is to incur only a slight overhead compared to the prediction's accuracy, avoiding significant costs in case of substantial deviation. We propose a (1+epsilon)-smooth randomized algorithm, offering robustness of O(1/epsilon^4). This guarantees that the algorithm never exceeds a cost greater than 1+epsilon times the prediction cost, while maintaining a bound within O(1/epsilon^4) of the optimal cost for every possible sequence. In cases where no paid swaps are permitted for the prediction, we can improve robustness to O(1/epsilon^2) while retaining 1+epsilon smoothness. We complement these findings by demonstrating a lower bound of 1/epsilon on the robustness for deterministic algorithms and log(1/epsilon) for randomized ones. Finally, the experiments we have made show that our algorithms perform better than the standard competitive algorithms for this problem Yossi Azar, Shahar Lewkowicz, Varun Suriyanarayana |
AAAI | 1 |
| 2025 | Brief Announcement: Load Balancing with Duration PredictionsabstractWe study the classic fully dynamic load balancing problem on unrelated machines where jobs arrive and depart over time and the goal is minimizing the maximum load, or more generally the ℓp-norm of the load vector. Previous work either studied the clairvoyant setting in which exact durations are known to the algorithm, or the unknown duration setting in which no information on the duration is given to the algorithm. For the clairvoyant setting algorithms with polylogarithmic competitive ratios were designed, while for the unknown duration setting strong lower bounds exist and only polynomial competitive factors are possible. Yossi Azar, Niv Buchbinder, Tomer Epshtein |
SPAA | 1 |
| 2024 | List Update with Delays or Time WindowsabstractWe consider the problem of List Update, one of the most fundamental problems in online algorithms. We are given a list of elements and requests for these elements that arrive over time. Our goal is to serve these requests, at a cost equivalent to their position in the list, with the option of moving them towards the head of the list. Sleator and Tarjan introduced the famous "Move to Front" algorithm (wherein any requested element is immediately moved to the head of the list) and showed that it is 2-competitive. While this bound is excellent, the absolute cost of the algorithm's solution may be very large (e.g., requesting the last half elements of the list would result in a solution cost that is quadratic in the length of the list). Thus, we consider the more general problem wherein every request arrives with a deadline and must be served, not immediately, but rather before the deadline. We further allow the algorithm to serve multiple requests simultaneously. We denote this problem as List Update with Time Windows. While this generalization benefits from lower solution costs, it requires new types of algorithms. In particular, for the simple example of requesting the last half elements of the list with overlapping time windows, Move-to-Front fails. We show an O(1) competitive algorithm. The algorithm is natural but the analysis is a bit complicated and a novel potential function is required. Thereafter we consider the more general problem of List Update with Delays in which the deadlines are replaced with arbitrary delay functions. This problem includes as a special case the prize collecting version in which a request might not be served (up to some deadline) and instead suffers an arbitrary given penalty. Here we also establish an O(1) competitive algorithm for general delays. The algorithm for the delay version is more complex and its analysis is significantly more involved. Yossi Azar, Shahar Lewkowicz, Danny Vainstein |
ICALP | 1 |
| 2024 | An α-regret analysis of adversarial bilateral tradeabstractWe study sequential bilateral trade where sellers and buyers valuations are completely arbitrary ( i.e. , determined by an adversary). Sellers and buyers are strategic agents with private valuations for the good and the goal is to design a mechanism that maximizes efficiency (or gain from trade) while being incentive compatible, individually rational and budget balanced. In this paper we consider gain from trade, which is harder to approximate than social welfare. We consider a variety of feedback scenarios and distinguish the cases where the mechanism posts one price and when it can post different prices for buyer and seller. We show several surprising results about the separation between the different scenarios. In particular we show that (a) it is impossible to achieve sublinear α -regret for any α < 2 , (b) but with full feedback sublinear 2-regret is achievable; (c) with a single price and partial feedback one cannot get sublinear α regret for any constant α (d) nevertheless, posting two prices even with one-bit feedback achieves sublinear 2-regret, and (e) there is a provable separation in the 2-regret bounds between full and partial feedback. Yossi Azar, Amos Fiat, Federico Fusco 0001 |
Artif. Intell. | 1 |
| 2023 | Multi Layer Peeling for Linear Arrangement and Hierarchical ClusteringabstractWe present a new multi-layer peeling technique to cluster points in a metric space. A well-known non-parametric objective is to embed the metric space into a simpler structured metric space such as a line (i.e., Linear Arrangement) or a binary tree (i.e., Hierarchical Clustering). Points which are close in the metric space should be mapped to close points/leaves in the line/tree; similarly, points which are far in the metric space should be far in the line or on the tree. In particular we consider the Maximum Linear Arrangement problem \cite{Approximation_algorithms_for_maximum_linear_arrangement} and the Maximum Hierarchical Clustering problem \cite{Hierarchical_Clustering:_Objective_Functions_and_Algorithms} applied to metrics. We design approximation schemes ($1 - ε$ approximation for any constant $ε> 0$) for these objectives. In particular this shows that by considering metrics one may significantly improve former approximations ($0.5$ for Max Linear Arrangement and $0.74$ for Max Hierarchical Clustering). Our main technique, which is called multi-layer peeling, consists of recursively peeling off points which are far from the "core" of the metric space. The recursion ends once the core becomes a sufficiently densely weighted metric space (i.e. the average distance is at least a constant times the diameter) or once it becomes negligible with respect to its inner contribution to the objective. Interestingly, the algorithm in the Linear Arrangement case is much more involved than that in the Hierarchical Clustering case, and uses a significantly more delicate peeling. Yossi Azar, Danny Vainstein |
ICALP | 1 |
| 2023 | Discrete-Smoothness in Online Algorithms with PredictionsabstractIn recent years, there has been an increasing focus on designing online algorithms with (machine-learned) predictions. The ideal learning-augmented algorithm is comparable to the optimum when given perfect predictions (consistency), to the best online approximation for arbitrary predictions (robustness), and should interpolate between these extremes as a smooth function of the prediction error. In this paper, we quantify these guarantees in terms of a general property that we call discrete-smoothness, and achieve discrete-smooth algorithms for online covering, specifically the facility location and set cover problems. For set cover, our work improves the results of Bamas, Maggiori, and Svensson (2020) by augmenting consistency and robustness with smoothness guarantees. For facility location, our work improves on prior work by Almanza et al. (2021) by generalizing to nonuniform costs and also providing smoothness guarantees by augmenting consistency and robustness. Yossi Azar, Debmalya Panigrahi, Noam Touitou |
NeurIPS | 1 |
| 2023 | Competitive Vertex Recoloring
Yossi Azar, Chay Machluf, Boaz Patt-Shamir, Noam Touitou |
Algorithmica | 1 |
| 2023 | The loss of serving in the dark
Yossi Azar, Ilan Reuven Cohen, Iftah Gamzu |
Inf. Process. Lett. | 1 |
| 2022 | Competitive Vertex RecoloringabstractMotivated by placement of jobs in physical machines, we introduce and analyze the problem of online recoloring, or online disengagement. In this problem, we are given a set of n weighted vertices and a k-coloring of the vertices (vertices represent jobs, and colors represent physical machines). Edges, representing conflicts between jobs, are inserted in an online fashion. After every edge insertion, the algorithm must output a proper k-coloring of the vertices. The cost of a recoloring is the sum of weights of vertices whose color changed. Our aim is to minimize the competitive ratio of the algorithm, i.e., the ratio between the cost paid by the online algorithm and the cost paid by an optimal, offline algorithm. We consider a couple of polynomially-solvable coloring variants. Specifically, for 2-coloring bipartite graphs we present an O(log n)-competitive deterministic algorithm and an Ω(log n) lower bound on the competitive ratio of randomized algorithms. For (Δ+1)-coloring, we present tight bounds of Θ(Δ) and Θ(logΔ) on the competitive ratios of deterministic and randomized algorithms, respectively (where Δ denotes the maximum degree). We also consider a dynamic case which allows edge deletions as well as insertions. All our algorithms are applicable to the case where vertices are weighted and the cost of recoloring a vertex is its weight. All our lower bounds hold even in the unweighted case. Yossi Azar, Chay Machluf, Boaz Patt-Shamir, Noam Touitou |
ICALP | 1 |
| 2022 | Distortion-Oblivious Algorithms for Scheduling on Multiple Machines
Yossi Azar, Eldad Peretz, Noam Touitou |
ISAAC | 1 |
| 2022 | An $\alpha$-regret analysis of Adversarial Bilateral TradeabstractWe study sequential bilateral trade where sellers and buyers valuations are completely arbitrary ({\sl i.e.}, determined by an adversary). Sellers and buyers are strategic agents with private valuations for the good and the goal is to design a mechanism that maximizes efficiency (or gain from trade) while being incentive compatible, individually rational and budget balanced. In this paper we consider gain from trade which is harder to approximate than social welfare.We consider a variety of feedback scenarios and distinguish the cases where the mechanism posts one price and when it can post different prices for buyer and seller. We show several surprising results about the separation between the different scenarios. In particular we show that (a) it is impossible to achieve sublinear $\alpha$-regret for any $\alpha<2$, (b) but with full feedback sublinear $2$-regret is achievable (c) with a single price and partial feedback one cannot get sublinear $\alpha$ regret for any constant $\alpha$ (d) nevertheless, posting two prices even with one-bit feedback achieves sublinear $2$-regret, and (e) there is a provable separation in the $2$-regret bounds between full and partial feedback. Yossi Azar, Amos Fiat, Federico Fusco 0001 |
NeurIPS | 1 |
| 2022 | Distortion-Oblivious Algorithms for Minimizing Flow TimeabstractWe consider the classic online problem of scheduling on a single machine to minimize total flow time. In STOC 2021, the concept of robustness to distortion in processing times was introduced: for every distortion factor μ, an O(μ2)-competitive algorithm ALGμ which handles distortions up to μ was presented. However, using that result requires one to know the distortion of the input in advance, which is impractical. We present the first distortion-oblivious algorithms: algorithms which are competitive for every input of every distortion, and thus do not require knowledge of the distortion in advance. Moreover, the competitive ratios of our algorithms are Õ(μ), which is a quadratic improvement over the algorithm from STOC 2021, and is nearly optimal (we show a randomized lower bound of Ω(μ) on competitiveness). Yossi Azar, Stefano Leonardi 0001, Noam Touitou |
SODA | 1 |
| 2022 | Online Graph Algorithms with PredictionsabstractOnline algorithms with predictions is a popular and elegant framework for bypassing pessimistic lower bounds in competitive analysis. In this model, online algorithms are supplied with future predictions and the goal is for the competitive ratio to smoothly interpolate between the best offline and online bounds as a function of the prediction error. In this paper, we study online graph problems with predictions. Our contributions are the following: The first question is defining prediction error. For graph/metric problems, there can be two types of error, locations that are not predicted, and locations that are predicted but the predicted and actual locations do not coincide exactly. We design a novel definition of prediction error called metric error with outliers to simultaneously capture both types of errors, which thereby generalizes previous definitions of error that only capture one of the two error types. We give a general framework for obtaining online algorithms with predictions that combines, in a “black box” fashion, existing online and offline algorithms, under certain technical conditions. To the best of our knowledge, this is the first general-purpose tool for obtaining online algorithms with predictions. Using our framework, we obtain tight bounds on the competitive ratio of several classical graph problems as a function of metric error with outliers: Steiner tree, Steiner forest, priority Steiner tree/forest, and uncapacitated/capacitated facility location. Both the definition of metric error with outliers and the general framework for combining offline and online algorithms are not specific to the problems that we consider in this paper. We hope that these will be useful for future work on other problems in this domain. Yossi Azar, Debmalya Panigrahi, Noam Touitou |
SODA | 1 |
| 2021 | Hierarchical Clustering via Sketches and Hierarchical Correlation ClusteringabstractRecently, Hierarchical Clustering (HC) has been considered through the lens of optimization. In particular, two maximization objectives have been defined. Moseley and Wang defined the \emph{Revenue} objective to handle similarity information given by a weighted graph on the data points (w.l.o.g., $[0,1]$ weights), while Cohen-Addad et al. defined the \emph{Dissimilarity} objective to handle dissimilarity information. In this paper, we prove structural lemmas for both objectives allowing us to convert any HC tree to a tree with constant number of internal nodes while incurring an arbitrarily small loss in each objective. Although the best-known approximations are 0.585 and 0.667 respectively, using our lemmas we obtain approximations arbitrarily close to 1, if not all weights are small (i.e., there exist constants $\epsilon, \delta$ such that the fraction of weights smaller than $\delta$, is at most $1 - \epsilon$); such instances encompass many metric-based similarity instances, thereby improving upon prior work. Finally, we introduce Hierarchical Correlation Clustering (HCC) to handle instances that contain similarity and dissimilarity information simultaneously. For HCC, we provide an approximation of 0.4767 and for complementary similarity/dissimilarity weights (analogous to $+/-$ correlation clustering), we again present nearly-optimal approximations. Danny Vainstein, Vaggos Chatziafratis, Gui Citovsky, Anand Rajagopalan, Mohammad Mahdian, Yossi Azar |
AISTATS | 6 |
| 2021 | The Min-Cost Matching with Concave Delays ProblemabstractWe consider the problem of online min-cost perfect matching with concave delays. We begin with the single location variant. Specifically, requests arrive in an online fashion at a single location. The algorithm must then choose between matching a pair of requests or delaying them to be matched later on. The cost is defined by a concave function on the delay. Given linear or even convex delay functions, matching any two available requests is trivially optimal. However, this does not extend to concave delays. We solve this by providing an O(1)-competitive algorithm that is defined through a series of delay counters. Thereafter we consider the problem given an underlying n-points metric. The cost of a matching is then defined as the connection cost (as defined by the metric) plus the delay cost. Given linear delays, this problem was introduced by Emek et al. and dubbed the Min-cost perfect matching with linear delays (MPMD) problem. Liu et al. considered convex delays and subsequently asked whether there exists a solution with small competitive ratio given concave delays. We show this to be true by extending our single location algorithm and proving O(log n) competitiveness. Finally, we turn our focus to the bichromatic case, wherein requests have polarities and only opposite polarities may be matched. We show how to alter our former algorithms to again achieve O(1) and O(log n) competitiveness for the single location and for the metric case. Yossi Azar, Runtian Ren, Danny Vainstein |
SODA | 1 |
| 2021 | Flow time scheduling with uncertain processing timeabstractWe consider the problem of online scheduling on a single machine in order to minimize weighted flow time. The existing algorithms for this problem (STOC ’01, SODA ’03, FOCS ’18) all require exact knowledge of the processing time of each job. This assumption is crucial, as even a slight perturbation of the processing time would lead to polynomial competitive ratio. However, this assumption very rarely holds in real-life scenarios. Yossi Azar, Stefano Leonardi 0001, Noam Touitou |
STOC | 1 |
| 2021 | Online Service with Delay
Yossi Azar, Arun Ganesh, Rong Ge 0001, Debmalya Panigrahi |
ACM Trans. Algorithms | 1 |
| 2020 | Hierarchical Clustering: A 0.585 Revenue ApproximationabstractHierarchical Clustering trees have been widely accepted as a useful form of clustering data, resulting in a prevalence of adopting fields including phylogenetics, image analysis, bioinformatics and more. Recently, Dasgupta (STOC 16’) initiated the analysis of these types of algorithms through the lenses of approximation. Later, the dual problem was considered by Moseley and Wang (NIPS 17’) dubbing it the Revenue goal function. In this problem, given a nonnegative weight $w_{ij}$ for each pair $i,j \in [n]=\{1,2, \ldots ,n\}$, the objective is to find a tree $T$ whose set of leaves is $[n]$ that maximizes the function $\sum_{i Cite this Paper BibTeX @InProceedings{pmlr-v125-alon20b, title = {Hierarchical Clustering: A 0.585 Revenue Approximation}, author = {Alon, Noga and Azar, Yossi and Vainstein, Danny}, booktitle = {Proceedings of Thirty Third Conference on Learning Theory}, pages = {153--162}, year = {2020}, editor = {Abernethy, Jacob and Agarwal, Shivani}, volume = {125}, series = {Proceedings of Machine Learning Research}, month = {09--12 Jul}, publisher = {PMLR}, pdf = {http://proceedings.mlr.press/v125/alon20b/alon20b.pdf}, url = {https://proceedings.mlr.press/v125/alon20b.html}, abstract = { Hierarchical Clustering trees have been widely accepted as a useful form of clustering data, resulting in a prevalence of adopting fields including phylogenetics, image analysis, bioinformatics and more. Recently, Dasgupta (STOC 16’) initiated the analysis of these types of algorithms through the lenses of approximation. Later, the dual problem was considered by Moseley and Wang (NIPS 17’) dubbing it the Revenue goal function. In this problem, given a nonnegative weight $w_{ij}$ for each pair $i,j \in [n]=\{1,2, \ldots ,n\}$, the objective is to find a tree $T$ whose set of leaves is $[n]$ that maximizes the function $\sum_{i Copy to Clipboard Download Endnote %0 Conference Paper %T Hierarchical Clustering: A 0.585 Revenue Approximation %A Noga Alon %A Yossi Azar %A Danny Vainstein %B Proceedings of Thirty Third Conference on Learning Theory %C Proceedings of Machine Learning Research %D 2020 %E Jacob Abernethy %E Shivani Agarwal %F pmlr-v125-alon20b %I PMLR %P 153--162 %U https://proceedings.mlr.press/v125/alon20b.html %V 125 %X Hierarchical Clustering trees have been widely accepted as a useful form of clustering data, resulting in a prevalence of adopting fields including phylogenetics, image analysis, bioinformatics and more. Recently, Dasgupta (STOC 16’) initiated the analysis of these types of algorithms through the lenses of approximation. Later, the dual problem was considered by Moseley and Wang (NIPS 17’) dubbing it the Revenue goal function. In this problem, given a nonnegative weight $w_{ij}$ for each pair $i,j \in [n]=\{1,2, \ldots ,n\}$, the objective is to find a tree $T$ whose set of leaves is $[n]$ that maximizes the function $\sum_{i Copy to Clipboard Download APA Alon, N., Azar, Y. & Vainstein, D.. (2020). Hierarchical Clustering: A 0.585 Revenue Approximation. Proceedings of Thirty Third Conference on Learning Theory, in Proceedings of Machine Learning Research 125:153-162 Available from https://proceedings.mlr.press/v125/alon20b.html. Copy to Clipboard Download Related Material Download PDF This site last compiled Sun, 05 Jul 2026 14:50:23 +0000 Github Account Copyright © The authors and PMLR 2026. MLResearchPress Noga Alon, Yossi Azar, Danny Vainstein |
COLT | 2 |
| 2020 | Set Cover with Delay - Clairvoyance Is Not RequiredabstractIn most online problems with delay, clairvoyance (i.e. knowing the future delay of a request upon its arrival) is required for polylogarithmic competitiveness. In this paper, we show that this is not the case for set cover with delay (SCD) - specifically, we present the first non-clairvoyant algorithm, which is O(log n log m)-competitive, where n is the number of elements and m is the number of sets. This matches the best known result for the classic online set cover (a special case of non-clairvoyant SCD). Moreover, clairvoyance does not allow for significant improvement - we present lower bounds of Ω(√{log n}) and Ω(√{log m}) for SCD which apply for the clairvoyant case. In addition, the competitiveness of our algorithm does not depend on the number of requests. Such a guarantee on the size of the universe alone was not previously known even for the clairvoyant case - the only previously-known algorithm (due to Carrasco et al.) is clairvoyant, with competitiveness that grows with the number of requests. For the special case of vertex cover with delay, we show a simpler, deterministic algorithm which is 3-competitive (and also non-clairvoyant). Yossi Azar, Ashish Chiplunkar, Shay Kutten, Noam Touitou |
ESA | 1 |
| 2020 | Beyond Tree Embeddings - a Deterministic Framework for Network Design with Deadlines or DelayabstractWe consider network design problems with deadline or delay. All previous results for these models are based on randomized embedding of the graph into a tree (HST) and then solving the problem on this tree. We show that this is not necessary. In particular, we design a deterministic framework for these problems which is not based on embedding. This enables us to provide deterministic poly-log( n)-competitive algorithms for Steiner tree, generalized Steiner tree, node weighted Steiner tree, (non-uniform) facility location and directed Steiner tree with deadlines or with delay (where n is the number of nodes). Our deterministic algorithms also give improved guarantees over some previous randomized results. In addition, we show a lower bound of poly log(n) for some of these problems, which implies that our framework is optimal up to the power of the poly-log. Our algorithms and techniques differ significantly from those in all previous considerations of these problems. Yossi Azar, Noam Touitou |
FOCS | 1 |
| 2020 | Deterministic Min-Cost Matching with Delays
Yossi Azar, Amit Jacob Fanani |
Theory Comput. Syst. | 1 |
| 2019 | General Framework for Metric Optimization Problems with Delay or with DeadlinesabstractIn this paper, we present a framework used to construct and analyze algorithms for online optimization problems with deadlines or with delay over a metric space. Using this framework, we present algorithms for several different problems. We present an O(D^2) -competitive deterministic algorithm for online multilevel aggregation with delay on a tree of depth D, an exponential improvement over the O(D42D) -competitive algorithm of Bienkowski et al. (ESA '16), where the only previously-known improvement was for the special case of deadlines by Buchbinder et al. (SODA '17). We also present an O(log2n) -competitive randomized algorithm for online service with delay over any general metric space of n points, improving upon the O(log4n) -competitive algorithm by Azar et al. (STOC '17). In addition, we present the problem of online facility location with deadlines. In this problem, requests arrive over time in a metric space, and need to be served until their deadlines by facilities that are opened momentarily for some cost. We also consider the problem of facility location with delay, in which the deadlines are replaced with arbitrary delay functions. For those problems, we present O(log2n) -competitive algorithms, with n the number of points in the metric space. The algorithmic framework we present includes techniques for the design of algorithms as well as techniques for their analysis. Yossi Azar, Noam Touitou |
FOCS | 1 |
| 2019 | The Price of Clustering in Bin-Packing with Applications to Bin-Packingwith DelaysabstractOne of the most significant algorithmic challenges in the "big data era" is handling instances that are too large to be processed by a single machine. The common practice in this regard is to partition the massive problem instance into smaller ones and process each one of them separately. In some cases, the solutions for the smaller instances are later on assembled into a solution for the whole instance, but in many cases this last stage cannot be pursued (e.g., because it is too costly, because of locality issues, or due to privacy considerations). Motivated by this phenomenon, we consider the following natural combinatorial question: Given a bin-packing instance (namely, a set of items with sizes in (0, 1] that should be packed into unit capacity bins) I and a partition Ii \ i of I into clusters, how large is the ratio ∑i Øpt(Ii) / Øpt(I), where Øpt(J) denotes the optimal number of bins into which the items in J can be packed? In this paper, we investigate the supremum of this ratio over all instances I and partitions Ii \ i, referred to as the bin-packing price of clustering (¶oC ). It is trivial to observe that if each cluster contains only one tiny item (and hence, Øpt(Ii) = 1), then the ¶oC is unbounded. On the other hand, a relatively straightforward argument shows that under the constraint that Øpt(Ii) ≥ 2, the ¶oC is 2. Our main challenge was to determine whether the ¶oC drops below 2 when Øpt(Ii) > 2. In addition, one may hope that łimk -> ∞ ¶oC(k) = 1, where ¶oC(k) denotes the ¶oC under the restriction to clusters Ii with Øpt(Ii) ≥ k. We resolve the former question affirmatively and the latter one negatively: Our main results are that ¶oC(k) łeq 1.951 for any k ≥ 3 and łimk -> ∞ ¶oC(k) = 1.691... Moreover, the former bound cannot be significantly improved as ¶oC(3) > 1.933. In addition to the immediate contribution of this combinatorial result to "big data" kind of applications, it turns out that it is useful also for an interesting online problem called bin-packing with delays. Yossi Azar, Yuval Emek, Rob van Stee, Danny Vainstein |
SPAA | 1 |
| 2018 | Improved Online Algorithm for Weighted Flow TimeabstractWe discuss one of the most fundamental scheduling problem of processing jobs on a single machine to minimize the weighted flow time (weighted response time). Our main result is a O(log P)-competitive algorithm, where P is the maximum-to-minimum processing time ratio, improving upon the O(log2P)competitive algorithm of Chekuri, Khanna and Zhu (STOC 2001). We also design a O(log D)-competitive algorithm, where D is the maximum-to-minimum density ratio of jobs. Finally, we show how to combine these results with the result of Bansal and Dhamdhere (SODA 2003) to achieve a O(log(min(P, D, W)))competitive algorithm (where W is the maximum-tominimum weight ratio), without knowing P, D, W in advance. As shown by Bansal and Chan (SODA 2009), no constant-competitive algorithm is achievable for this problem. Yossi Azar, Noam Touitou |
FOCS | 1 |
| 2018 | Prophet Secretary: Surpassing the 1-1/e BarrierabstractIn the Prophet Secretary problem, samples from a known set of probability distributions arrive one by one in a uniformly random order, and an algorithm must irrevocably pick one of the samples as soon as it arrives. The goal is to maximize the expected value of the sample picked relative to the expected maximum of the distributions. This is one of the most simple and fundamental problems in online decision making that models the process selling one item to a sequence of costumers. For a closely related problem called the Prophet Inequality where the order of the random variables is adversarial, it is known that one can achieve in expectation 1/2 of the expected maximum, and no better ratio is possible. For the Prophet Secretary problem, that is, when the variables arrive in a random order, Esfandiari et al. (2015) showed that one can actually get 1-1/e of the maximum. The 1-1/e bound was recently extended to more general settings by Ehsani et al. (2018). Given these results, one might be tempted to believe that 1-1/e is the correct bound. We show that this is not the case by providing an algorithm for the Prophet Secretary problem that beats the 1-1/e bound and achieves 1-1/e+1/400 times the expected maximum. We also prove a hardness result on the performance of algorithms under a natural restriction which we call deterministic distribution-insensitivity. Yossi Azar, Ashish Chiplunkar, Haim Kaplan |
EC | 1 |
| 2018 | Randomized Algorithms for Online Vector Load BalancingabstractWe study randomized algorithms for the online vector bin packing and vector scheduling problems. For vector bin packing, we achieve a competitive ratio of Õ(d1/B), where d is the number of dimensions and B the size of a bin. This improves the previous bound of Õ(d1/(B-1)) by a polynomial factor, and is tight up to logarithmic factors. For vector scheduling, we show a lower bound of on the competitive ratio of randomized algorithms, which is the first result for randomized algorithms and is asymptotically tight. Finally, we analyze the widely used “power of two choices’ algorithm for vector scheduling, and show that its competitive ratio is , which is optimal up to the additive O(log log n) term that also appears in the scalar version of this algorithm. Yossi Azar, Ilan Reuven Cohen, Debmalya Panigrahi |
SODA | 1 |
| 2018 | The Price of Bounded PreemptionabstractIn this paper we provide a tight bound for the price of preemption for scheduling jobs on a single machine (or multiple machines). The input consists of a set of jobs to be scheduled and of an integer parameter $k \ge 1$. Each job has a release time, deadline, length (also called processing time) and value associated with it. The goal is to feasibly schedule a subset of the jobs so that their total value is maximal; while preemption of a job is permitted, a job may be preempted no more than k times. The price of preemption is the worst possible (i.e., largest) ratio of the optimal non-bounded-preemptive scheduling to the optimal k-bounded-preemptive scheduling. Our results show that allowing at most k preemptions suffices to guarantee a Θ(\min\łog_k+1 n, łog_k+1 P\ )$ fraction of the total value achieved when the number of preemptions is unrestricted (where n is the number of the jobs and P the ratio of the maximal length to the minimal length), giving us an upper bound for the price; a specific scenario serves to prove the tightness of this bound. We further show that when no preemptions are permitted at all (i.e., k=0), the price is Θ(\min\n, łog P\ )$. As part of the proof, we introduce the notion of the Bounded-Degree Ancestor-Free Sub-Forest (BAS). We investigate the problem of computing the maximal-value BAS of a given forest and give a tight bound for the loss factor, which is Θ(łog_k+1 n)$ as well, where n is the size of the original forest and k is the bound on the degree of the sub-forest. Noga Alon, Yossi Azar, Mark Berlin |
SPAA | 2 |
| 2018 | Deterministic Min-Cost Matching with Delays
Yossi Azar, Amit Jacob Fanani |
WAOA | 1 |
| 2018 | 2-Approximation algorithm for a generalization of scheduling on unrelated parallel machines
Yossi Azar, Jaya Prakash Champati, Ben Liang 0001 |
Inf. Process. Lett. | 1 |
| 2017 | Min-Cost Bipartite Perfect Matching with DelaysabstractIn the min-cost bipartite perfect matching with delays (MBPMD) problem, requests arrive online at points of a finite metric space. Each request is either positive or negative and has to be matched to a request of opposite polarity. As opposed to traditional online matching problems, the algorithm does not have to serve requests as they arrive, and may choose to match them later at a cost. Our objective is to minimize the sum of the distances between matched pairs of requests (the connection cost) and the sum of the waiting times of the requests (the delay cost). This objective exhibits a natural tradeoff between minimizing the distances and the cost of waiting for better matches. This tradeoff appears in many real-life scenarios, notably, ride-sharing platforms. MBPMD is related to its non-bipartite variant, min-cost perfect matching with delays (MPMD), in which each request can be matched to any other request. MPMD was introduced by Emek et al. (STOC'16), who showed an O(log^2(n)+log(Delta))-competitive randomized algorithm on n-point metric spaces with aspect ratio Delta. Our contribution is threefold. First, we present a new lower bound construction for MPMD and MBPMD. We get a lower bound of Omega(sqrt(log(n)/log(log(n)))) on the competitive ratio of any randomized algorithm for MBPMD. For MPMD, we improve the lower bound from Omega(sqrt(log(n))) (shown by Azar et al., SODA'17) to Omega(log(n)/log(log(n))), thus, almost matching their upper bound of O(log(n)). Second, we adapt the algorithm of Emek et al. to the bipartite case, and provide a simplified analysis that improves the competitive ratio to O(log(n)). The key ingredient of the algorithm is an O(h)-competitive randomized algorithm for MBPMD on weighted trees of height h. Third, we provide an O(h)-competitive deterministic algorithm for MBPMD on weighted trees of height h. This algorithm is obtained by adapting the algorithm for MPMD by Azar et al. to the apparently more complicated bipartite setting. Itai Ashlagi, Yossi Azar, Moses Charikar, Ashish Chiplunkar, Ofir Geri, Haim Kaplan, Rahul Makhijani, Yuyi Wang 0001, Roger Wattenhofer |
APPROX-RANDOM | 2 |
| 2017 | Liquid Price of Anarchy
Yossi Azar, Michal Feldman, Nick Gravin, Alan Roytman |
SAGT | 1 |
| 2017 | Polylogarithmic Bounds on the Competitiveness of Min-cost Perfect Matching with DelaysabstractWe consider the problem of online Min-cost Perfect Matching with Delays (MPMD) recently introduced by Emek et al, (STOC 2016). This problem is defined on an underlying n-point metric space. An adversary presents real-time requests online at points of the metric space, and the algorithm is required to match them, possibly after keeping them waiting for some time. The cost incurred is the sum of the distances between matched pairs of requests (the connection cost), and the sum of the waiting times of the requests (the delay cost). We prove the first logarithmic upper bound and the first polylogarithmic lower bound on the randomized competitive ratio of this problem. We present an algorithm with a competitive ratio of O(log n), which improves the upper bound of O log2 n + logΔ) of Emek et al, by removing the dependence on Δ, the aspect ratio of the metric space (which can be unbounded as a function of n). The core of our algorithm is a deterministic algorithm for MPMD on metrics induced by edge-weighted trees of height h, whose cost is guaranteed to be at most O(1) times the connection cost plus O(h) times the delay cost of every feasible solution. The reduction from MPMD on arbitrary metrics to MPMD on trees is achieved using the result on embedding n-point metric spaces into distributions over weighted hierarchically separated trees of height O(log n), with distortion O(log n). We also prove a lower bound of on the competitive ratio of any randomized algorithm. This is the first lower bound which increases with n, and is attained on the metric of n equally spaced points on a line. Yossi Azar, Ashish Chiplunkar, Haim Kaplan |
SODA | 1 |
| 2017 | Online Lower Bounds via DualityabstractIn this paper, we exploit linear programming duality in the online setting, where input arrives on the fly, from the unique perspective of designing lower bounds (i.e., hardness results) on the competitive ratio. In particular, we provide a systematic method (as opposed to ad hoc case analysis that is typically done) for obtaining online deterministic and randomized lower bounds on the competitive ratio for a wide variety of problems. We show the usefulness of our approach by providing new, tight hardness results for three diverse online problems: the Vector Bin Packing problem, Ad-auctions (and various online matching problems), and the Capital Investment problem. Our methods are sufficiently general that they can also be used to reconstruct existing lower bounds. Our approach is in stark contrast to previous works, which exploit linear programming duality to obtain positive results, often via the useful primal- dual scheme. We design a general recipe with the opposite aim of obtaining negative results via duality. The general idea behind our approach is to construct a parameterized family of primal linear programs based on a candidate collection of input sequences for proving the lower bound, where the objective function corresponds to optimizing the competitive ratio. Solving the parameterized family of primal linear programs optimally would yield a valid lower bound, but is a challenging task and limits the tools that can be applied, since analysis must be done precisely and exact optimality needs to be proved. To this end, we consider the corresponding parameterized family of dual linear programs and provide feasible solutions, where the objective function yields a lower bound on the competitive ratio. This opens up additional doors for analysis, including some of the techniques we employ (e.g., continuous analysis, differential equations, etc.), as we need not be so careful about exact optimality. We are confident that our methods can be successfully applied to produce many more lower bounds for a wide array of online problems. Yossi Azar, Ilan Reuven Cohen, Alan Roytman |
SODA | 1 |
| 2017 | Tight Bounds for Clairvoyant Dynamic Bin PackingabstractIn this paper we focus on the Clairvoyant Dynamic Bin Packing (DBP) problem, which extends the classical online bin packing problem in that items arrive and depart over time and the departure time of an item is known upon its arrival. The problem naturally arises when handling cloud-based networks. We focus specifically on the MinUsageTime cost function which aims to minimize the overall usage time of all bins that are opened during the packing process. Earlier work has shown a O(\frac{\log \mu}{\log \log \mu}) upper bound where \mu is defined as the ratio between the maximal and minimal durations of all items. We improve the upper bound by giving an O(\sqrt{\log \mu})-competitive algorithm. We then provide a matching lower bound of \Omega(\sqrt{\log \mu}) on the competitive ratio of any online algorithm, thus closing the gap with regards to this problem. We then focus on what we call the class of aligned inputs and give a O(\log \log \mu)-competitive algorithm for this case, beating the lower bound of the general case by an exponential factor. Surprisingly enough, the analysis of our algorithm that we present, is closely related to various properties of binary strings. Yossi Azar, Danny Vainstein |
SPAA | 1 |
| 2017 | Online service with delayabstractIn this article, we introduce the online service with delay problem. In this problem, there are n points in a metric space that issue service requests over time, and there is a server that serves these requests. The goal is to minimize the sum of distance traveled by the server and the total delay (or a penalty function thereof) in serving the requests. This problem models the fundamental tradeoff between batching requests to improve locality and reducing delay to improve response time, which has many applications in operations management, operating systems, logistics, supply chain management, and scheduling. Our main result is to show a poly-logarithmic competitive ratio for the online service with delay problem. This result is obtained by an algorithm that we call the preemptive service algorithm . The salient feature of this algorithm is a process called preemptive service, which uses a novel combination of (recursive) time forwarding and spatial exploration on a metric space. We also generalize our results to k > 1 servers and obtain stronger results for special metrics such as uniform and star metrics that correspond to (weighted) paging problems. Yossi Azar, Arun Ganesh, Rong Ge 0001, Debmalya Panigrahi |
STOC | 1 |
| 2017 | The Strategy of Experts for Repeated Predictions
Amir Ban, Yossi Azar, Yishay Mansour |
WINE | 2 |
| 2017 | Scheduling with Deadlines and Buffer Management with Processing Requirements
Yossi Azar, Oren Gilon |
Algorithmica | 1 |
| 2016 | Online Algorithms for Covering and Packing Problems with Convex ObjectivesabstractWe present online algorithms for covering and packing problems with (non-linear) convex objectives. The convex covering problem is defined as: minxϵR+nf(x) s.t. Ax ≥ 1, where f:R+n→ R+is a monotone convex function, and A is an m×n matrix with non-negative entries. In the online version, a new row of the constraint matrix, representing a new covering constraint, is revealed in each step and the algorithm is required to maintain a feasible and monotonically non-decreasing assignment x over time. We also consider a convex packing problem defined as: maxyϵR+mΣj=1myj - g(ATy), where g:R+n→R+is a monotone convex function. In the online version, each variable yj arrives online and the algorithm must decide the value of yj on its arrival. This represents the Fenchel dual of the convex covering program, when g is the convex conjugate of f. We use a primal-dual approach to give online algorithms for these generic problems, and use them to simplify, unify, and improve upon previous results for several applications. Yossi Azar, Niv Buchbinder, T.-H. Hubert Chan, Shahar Chen, Ilan Reuven Cohen, Anupam Gupta 0001, Zhiyi Huang 0002, Ning Kang 0001, Viswanath Nagarajan, Joseph Naor, Debmalya Panigrahi |
FOCS | 1 |
| 2016 | When Should an Expert Make a Prediction?abstractWe consider a setting where in a known future time, a certain continuous random variable will be realized. There is a public prediction that gradually converges to its realized value, and an expert that has access to a more accurate prediction. Our goal is to study when should the expert reveal his information, assuming that his reward is based on a logarithmic market scoring rule (i.e., his reward is proportional to the gain in log-likelihood of the realized value). Our contributions are: (1) we characterize the expert's optimal policy and show that it is threshold based. (2) we analyze the expert's asymptotic expected optimal reward and show a tight connection to the Law of the Iterated Logarithm, and (3) we give an efficient dynamic programming algorithm to compute the optimal policy. Yossi Azar, Amir Ban, Yishay Mansour |
EC | 1 |
| 2016 | Packing Small VectorsabstractOnline d-dimensional vector packing models many settings such as minimizing resources in data centers where jobs have multiple resource requirements (CPU, Memory, etc.). However, no online d-dimensional vector packing algorithm can achieve a competitive ratio better than d. Fortunately, in many natural applications, vectors are relatively small, and thus the lower bound does not hold. For sufficiently small vectors, an O(log d)-competitive algorithm was known. We improve this to a constant competitive ratio, arbitrarily close to e ≈ 2.718, given that vectors are sufficiently small. We give improved results for the two dimensional case. For arbitrarily small vectors, the First Fit algorithm for two dimensional vector packing is no better than 2-competitive. We present a natural family of First Fit variants, and for optimized parameters get a competitive ratio ≈ 1.48 for sufficiently small vectors. We improve upon the 1.48 competitive ratio – not via a First Fit variant – and give a competitive ratio arbitrarily close to 4/3 for packing small, two dimensional vectors. We show that no algorithm can achieve better than a 4/3 competitive ratio for two dimensional vectors, even if one allows the algorithm to split vectors among arbitrarily many bins. Yossi Azar, Ilan Reuven Cohen, Amos Fiat, Alan Roytman |
SODA | 1 |
| 2016 | Make-to-Order Integrated Scheduling and DistributionabstractProduction and distribution are fundamental operational functions in supply chains. The main challenge is to design algorithms that optimize operational performance by jointly scheduling production and delivery of customer orders. In this paper we study a model of scheduling customer orders on multiple identical machines and their distribution to customers afterwards. The goal is to minimize the total time from release to distribution plus total distribution cost to the customers. We design the first poly-logarithmic competitive algorithm for the problem, improving upon previous algorithms with linear competitive ratios. Our model generalizes two fundamental problems: scheduling of jobs on multiple identical machines (where the goal function is to minimize the total flow time) as well as the TCP Acknowledgment problem. Yossi Azar, Amir Epstein, Lukasz Jez, Adi Vardi |
SODA | 1 |
| 2016 | Dynamic Traveling Repair Problem with an Arbitrary Time Window
Yossi Azar, Adi Vardi |
WAOA | 1 |
| 2016 | How to Allocate Goods in an Online Market?
Yossi Azar, Niv Buchbinder, Kamal Jain |
Algorithmica | 1 |
| 2015 | Buffer Management for Packets with Processing Times
Yossi Azar, Oren Gilon |
ESA | 1 |
| 2015 | Serving in the Dark should be done Non-Uniformly
Yossi Azar, Ilan Reuven Cohen |
ICALP (1) | 1 |
| 2015 | Truthful Mechanism Design via Correlated Tree RoundingabstractOne of the most powerful algorithmic techniques for truthful mechanism design are maximal-in-distributional-range (MIDR) mechanisms. Unfortunately, many algorithms using this paradigm rely on heavy algorithmic machinery and require the ellipsoid method or (approximate) solution of convex programs. In this paper, we present a simple and natural correlated rounding technique for designing mechanisms that are truthful in expectation. Our technique is elementary and can be implemented quickly. The main property we rely on is that the domain offers fractional optimum solutions with a tree structure. In auctions based on the generalized assignment problem, each bidder has a publicly known knapsack constraint that captures the subsets of items that are of value to him. He has a private valuation for each item and strives to maximize the value of assigned items minus payment. For this domain we design a mechanism for social welfare maximization. Our technique gives a truthful 2-approximate MIDR mechanism without using the ellipsoid method or convex programming. In contrast to some previous work, our mechanism achieves exact truthfulness. Yossi Azar, Martin Hoefer 0001, Idan Maor, Rebecca Reiffenhäuser, Berthold Vöcking |
EC | 1 |
| 2015 | Truthful Online Scheduling with CommitmentsabstractWe study online mechanisms for preemptive scheduling with deadlines, with the goal of maximizing the total value of completed jobs. This problem is fundamental to deadline-aware cloud scheduling, but there are strong lower bounds even for the algorithmic problem without incentive constraints. However, these lower bounds can be circumvented under the natural assumption of deadline slackness, i.e., that there is a guaranteed lower bound s > 1 on the ratio between a job's size and the time window in which it can be executed. In this paper, we construct a truthful scheduling mechanism with a constant competitive ratio, given slackness s > 1. Furthermore, we show that if s is large enough then we can construct a mechanism that also satisfies a commitment property: it can be determined whether or not a job will finish, and the requisite payment if so, well in advance of each job's deadline. This is notable because, in practice, users with strict deadlines may find it unacceptable to discover only very close to their deadline that their job has been rejected. Yossi Azar, Inna Kalp-Shaltiel, Brendan Lucier, Ishai Menache, Joseph Naor, Jonathan Yaniv |
EC | 1 |
| 2015 | Speed Scaling in the Non-clairvoyant ModelabstractIn recent years, there has been a growing interest in speed scaling algorithms, where a set of jobs need to be scheduled on a machine with variable speed so as to optimize the flow-times of the jobs and the energy consumed by the machine. A series of results have culminated in constant-competitive algorithms for this problem in the clairvoyant model, i.e., when job parameters are revealed on releasing a job (Bansal, Pruhs, and Stein, SODA 2007; Bansal, Chan, and Pruhs, SODA 2009). Our main contribution in this paper is the first constant-competitive speed scaling algorithm in the non-clairvoyant model, which is typically used in the scheduling literature to model practical settings where job volume is revealed only after the job has been completely processed. Unlike in the clairvoyant model, the speed scaling problem in the non-clairvoyant model is non-trivial even for a single job. Our non-clairvoyant algorithm is defined by using the existing clairvoyant algorithm in a novel inductive way, which then leads to an inductive analytical tool that may be of independent interest for other online optimization problems. We also give additional algorithmic results and lower bounds for speed scaling on multiple identical parallel machines. Yossi Azar, Nikhil R. Devanur, Zhiyi Huang 0002, Debmalya Panigrahi |
SPAA | 1 |
| 2014 | Sequential decision making with vector outcomesabstractWe study a multi-round optimization setting in which in each round a player may select one of several actions, and each action produces an outcome vector, not observable to the player until the round ends. The final payoff for the player is computed by applying some known function f to the sum of all outcome vectors (e.g., the minimum of all coordinates of the sum). We show that standard notions of performance measure (such as comparison to the best single action) used in related expert and bandit settings (in which the payoff in each round is scalar) are not useful in our vector setting. Instead, we propose a different performance measure, and design algorithms that have vanishing regret with respect to our new measure. Yossi Azar, Uriel Feige, Michal Feldman, Moshe Tennenholtz |
ITCS | 1 |
| 2014 | Generalized Reordering Buffer ManagementabstractAn instance of the generalized reordering buffer management problem consists of a service station that has k servers, each configured with a color, and a buffer of size b. The station needs to serve an online stream of colored items. Whenever an item arrives, it is stored in the buffer. At any point in time, a currently pending item can be served by switching a server to its color. The objective is to serve all items in a way that minimizes the number of servers color switches. This problem generalizes two well-studied online problems: the paging problem, which is the special case when b=1, and the reordering buffer problem, which is the special case when k=1. In this paper, we develop a randomized online algorithm that obtains a competitive ratio of O(sqrt(b).ln(k)). Note that this result beats the easy deterministic lower bound of k whenever b < k^(2-e). We complement our randomized approach by presenting a deterministic algorithm that attains a competitive ratio of O(min{k^2.ln(b),k.b}). We further demonstrate that if our deterministic algorithm can employ k/(1-d) servers where d is in (0,1), then it achieves a competitive ratio of O(min{ln(b/d^2),b/d}) against an optimal offline adversary that employs k servers. Yossi Azar, Matthias Englert, Iftah Gamzu, Eytan Kidron |
STACS | 1 |
| 2013 | Online Mixed Packing and CoveringabstractRecent 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 |
SODA | 1 |
| 2013 | Cloud scheduling with setup costabstractIn this paper, we investigate the problem of online task scheduling of jobs such as MapReduce jobs, Monte Carlo simulations and generating search index from web documents, on cloud computing infrastructures. We consider the virtualized cloud computing setup comprising machines that host multiple identical virtual machines (VMs) under pay-as-you-go charging, and that booting a VM requires a constant setup time. The cost of job computation depends on the number of VMs activated, and the VMs can be activated and shutdown on demand. We propose a new bi-objective algorithm to minimize the maximum task delay, and the total cost of the computation. We study both the clairvoyant case, where the duration of each task is known upon its arrival, and the more realistic non-clairvoyant case. Yossi Azar, Naama Ben-Aroya, Nikhil R. Devanur, Navendu Jain |
SPAA | 1 |
| 2013 | The loss of serving in the darkabstractWe study the following balls and bins stochastic process: There is a buffer with B bins, and there is a stream of balls X = {X1, X2, ... ,XT} such that Xi is the number of balls that arrive before time i but after time i-1. Once a ball arrives, it is stored in one of the unoccupied bins. If all the bins are occupied then the ball is thrown away. In each time step, we select a bin uniformly at random, clear it, and gain its content. Once the stream of balls ends, all the remaining balls in the buffer are cleared and added to our gain. We are interested in analyzing the expected gain of this randomized process with respect to that of an optimal gain-maximizing strategy, which gets the same online stream of balls, and clears a ball from a bin, if exists, at any step. We name this gain ratio the loss of serving in the dark. Yossi Azar, Ilan Reuven Cohen, Iftah Gamzu |
STOC | 1 |
| 2013 | Tight bounds for online vector bin packingabstractIn the d-dimensional bin packing problem (VBP), one is given vectors x1,x2, ... ,xn ∈ Rd and the goal is to find a partition into a minimum number of feasible sets: {1,2 ... ,n} = ∪is Bi. A set Bi is feasible if ∑j ∈ Bi xj ≤ 1, where 1 denotes the all 1's vector. For online VBP, it has been outstanding for almost 20 years to clarify the gap between the best lower bound Ω(1) on the competitive ratio versus the best upper bound of O(d). We settle this by describing a Ω(d1-ε) lower bound. We also give strong lower bounds (of Ω(d1/B-ε) ) if the bin size B ∈ Z+ is allowed to grow. Finally, we discuss almost-matching upper bound results for general values of B; we show an upper bound whose exponent is additively "shifted by 1" from the lower bound exponent. Yossi Azar, Ilan Reuven Cohen, Seny Kamara, F. Bruce Shepherd |
STOC | 1 |
| 2013 | The Price of Routing Unsplittable FlowabstractIn this paper we study the “price of anarchy" for the general class of (weighted and unweighted) atomic “congestion games" with the sum of players' costs as the objective function. We show that for linear resource cost functions the price of anarchy is exactly $\frac{3 + \sqrt{5}}{2} \approx 2.618$ for weighted congestion games and exactly $2.5$ for unweighted congestion games. We show that for resource cost functions that are polynomials of degree $d$ the price of anarchy is $d^{\Theta(d)}$. Our results also hold for mixed strategies. In particular, these results apply to atomic routing games where the traffic demand from a source to a destination must be satisfied by choosing a single path between source and destination. Baruch Awerbuch, Yossi Azar, Amir Epstein |
SIAM J. Comput. | 2 |
| 2012 | Efficient Submodular Function Maximization under Linear Packing Constraints
Yossi Azar, Iftah Gamzu |
ICALP (1) | 1 |
| 2012 | Asymptotically optimal algorithm for stochastic adwordsabstractIn this paper we consider the adwords problem in the unknown distribution model. We consider the case where the budget to bid ratio k is at least 2, and give improved competitive ratios. Earlier results had competitive ratios better than 1-1/e only for "large enough" k, while our competitive ratio increases continuously with k. For k=2 the competitive ratio we get is 0.729 and it is 0.9 for k=16. We also improve the asymptotic competitive ratio for large k from 1 - O(√log n/k) to 1 - O(√1/k), thus removing any dependence on n, the number of advertisers. This ratio is optimal, even with known distributions. That is, even if an algorithm is tailored to the distribution, it cannot get a competitive ratio of 1 - o(√1/k), whereas our algorithm does not depend on the distribution. The algorithm is rather simple, it computes a score for every advertiser based on his original budget, the remaining budget and the remaining number of steps in the algorithm and assigns a query to the advertiser with the highest bid plus his score. The analysis is based on a "hybrid argument" that considers algorithms that are part actual, part hypothetical, to prove that our (actual) algorithm is better than a completely hypothetical algorithm whose performance is easy to analyze. Nikhil R. Devanur, Balasubramanian Sivan, Yossi Azar |
EC | 3 |
| 2011 | Optimal Discovery Strategies in White Space Networks
Yossi Azar, Ori Gurel-Gurevich, Eyal Lubetzky, Thomas Moscibroda |
ESA | 1 |
| 2011 | Submodular Max-SAT
Yossi Azar, Iftah Gamzu, Ran Roth |
ESA | 1 |
| 2011 | Prompt Mechanism for Ad Placement over Time
Yossi Azar, Ety Khaitzin |
SAGT | 1 |
| 2011 | Ranking with Submodular ValuationsabstractWe study the problem of ranking with submodular valuations. An instance of this problem consists of a ground set [m], and a collection of n monotone sub-modular set functions f1, …, fn, where each function fi : 2[m] → ℝ+. An additional input ingredient is a weight vector w ∊ ℝ+n. The goal is to find a linear ordering of the ground set elements that minimizes the weighted cover time of the functions. The cover time of a function is the minimal number of elements in the prefix of the linear ordering that form a set whose corresponding function value is greater than a unit threshold value. Our main result is an O(ln(1/ε))-approximation algorithm for the problem, where ε is the smallest nonzero marginal value that any function may gain from some element. Our algorithm orders the elements using an adaptive residual updates scheme, which may be of independent interest. We also prove that the problem is Ω(ln(1/ε))-hard to approximate, unless P = NP. This implies that the outcome of our algorithm is optimal up to constant factors. Yossi Azar, Iftah Gamzu |
SODA | 1 |
| 2011 | Recommender systems with non-binary gradesabstractWe consider the interactive model of recommender systems, in which users are asked about just a few of their preferences, and in return the system outputs an approximation of all their preferences. The measure of performance is the probe complexity of the algorithm, defined to be the maximal number of answers any user should provide (probe complexity typically depends inversely on the number of users with similar preferences and on the quality of the desired approximation). Previous interactive recommendation algorithms assume that user preferences are binary, meaning that each object is either "liked" or "disliked" by each user. In this paper we consider the general case in which users may have a more refined scale of preference, namely more than two possible grades. We show how to reduce the non-binary case to the binary one, proving the following results. For discrete grades with s possible values, we give a simple deterministic reduction that preserves the approximation properties of the binary algorithm at the cost of increasing probe complexity by factor s. Our main result is for the general case, where we assume that user grades are arbitrary real numbers. For this case we present an algorithm that preserves the approximation properties of the binary algorithm while incurring only polylogarithmic overhead. Yossi Azar, Aviv Nisgav, Boaz Patt-Shamir |
SPAA | 1 |
| 2011 | Buffer Management for Colored Packets with Deadlines
Yossi Azar, Uriel Feige, Iftah Gamzu, Thomas Moscibroda, Prasad Raghavendra |
Theory Comput. Syst. | 1 |
| 2011 | Maximum bipartite flow in networks with adaptive channel width
Yossi Azar, Aleksander Madry, Thomas Moscibroda, Debmalya Panigrahi, Aravind Srinivasan |
Theor. Comput. Sci. | 1 |
| 2010 | How to Allocate Goods in an Online Market?
Yossi Azar, Niv Buchbinder, Kamal Jain |
ESA (2) | 1 |
| 2010 | Monotonicity in Bargaining NetworksabstractWe study bargaining networks, discussed in a recent paper of Kleinberg and Tardos [KT08], from the perspective of cooperative game theory. In particular we examine three solution concepts, the nucleolus, the core center and the core median. All solution concepts define unique solutions, so they provide testable predictions. We define a new monotonicity property that is a natural axiom of any bargaining game solution, and we prove that all three of them satisfy this monotonicity property. This is actually in contrast to the conventional wisdom for general cooperative games that monotonicity and the core condition (which is a basic property that all three of them satisfy) are incompatible with each other. Our proofs are based on a primal-dual argument (for the nucleolus) and on the FKG inequality (for the core center and the core median). We further observe some qualitative differences between the solution concepts. In particular, there are cases where a strict version of our monotonicity property is a natural axiom, but only the core center and the core median satisfy it. On the other hand, the nucleolus is easy to compute, whereas computing the core center or the core median is #P-hard (yet it can be approximated in polynomial time). Yossi Azar, Nikhil R. Devanur, Kamal Jain, Yuval Rabani |
SODA | 1 |
| 2010 | A Preemptive Algorithm for Maximizing Disjoint Paths on Trees
Yossi Azar, Uriel Feige, Daniel Glasner |
Algorithmica | 1 |
| 2010 | Truthful unsplittable flow for large capacity networksabstractThe unsplittable flow problem is one of the most extensively studied optimization problems in the field of networking. An instance of it consists of an edge capacitated graph and a set of connection requests, each of which is associated with source and target vertices, a demand, and a value. The objective is to route a maximum value subset of requests subject to the edge capacities. It is a well known fact that as the capacities of the edges are larger with respect to the maximal demand among the requests, the problem can be approximated better. In particular, it is known that for sufficiently large capacities, the integrality gap of the corresponding integer linear program becomes 1 + ϵ, which can be matched by an algorithm that utilizes the randomized rounding technique. In this article, we focus our attention on the large capacities unsplittable flow problem in a game theoretic setting. In this setting, there are selfish agents, which control some of the requests characteristics, and may be dishonest about them. It is worth noting that in game theoretic settings many standard techniques, such as randomized rounding, violate certain monotonicity properties, which are imperative for truthfulness, and therefore cannot be employed. In light of this state of affairs, we design a monotone deterministic algorithm, which is based on a primal-dual machinery, which attains an approximation ratio of e / e -1, up to a disparity of ϵ away. This implies an improvement on the current best truthful mechanism, as well as an improvement on the current best combinatorial algorithm for the problem under consideration. Surprisingly, we demonstrate that any algorithm in the family of reasonable iterative path minimizing algorithms, cannot yield a better approximation ratio. Consequently, it follows that in order to achieve a monotone PTAS, if that exists, one would have to exert different techniques. We also consider the large capacities single-minded multi-unit combinatorial auction problem . This problem is closely related to the unsplittable flow problem since one can formulate it as a special case of the integer linear program of the unsplittable flow problem. Accordingly, we obtain a comparable performance guarantee by refining the algorithm suggested for the unsplittable flow problem. Yossi Azar, Iftah Gamzu, Shai Gutner |
ACM Trans. Algorithms | 1 |
| 2010 | Distributed error confinementabstractWe study error confinement in distributed applications, which can be viewed as an extreme case of various fault locality notions studied in the past. Error confinement means that to the external observer, only nodes that were directly hit by a fault may deviate from their specified correct behavior, and only temporarily. The externally observable behavior of all other nodes must remain impeccable, even though their internal state may be affected. Error confinement is impossible if an adversary is allowed to inflict arbitrary transient faults on the system, since the faults might completely wipe out input values. We introduce a new fault-tolerance measure we call agility , which quantifies the fault tolerance of an algorithm that disseminates information against state corrupting faults. We then propose broadcast algorithms that guarantee error confinement with optimal agility to within a constant factor in synchronous networks. These algorithms can serve as building blocks in more general reactive systems. Previous results in exploring locality in reactive systems were not error confined, or allowed a wide range of behaviors to be considered correct. Our results also include a new technique that can be used to analyze the “cow path” problem. Yossi Azar, Shay Kutten, Boaz Patt-Shamir |
ACM Trans. Algorithms | 1 |
| 2009 | On Revenue Maximization in Second-Price Ad Auctions
Yossi Azar, Benjamin E. Birnbaum, Anna R. Karlin, C. Thach Nguyen |
ESA | 1 |
| 2009 | Convergence of Local Dynamics to Balanced Outcomes in Exchange NetworksabstractBargaining games on exchange networks have been studied by both economists and sociologists. A Balanced Outcome for such a game is an equilibrium concept that combines notions of stability and fairness. In a recent paper, Kleinberg and Tardos introduced balanced outcomes to the computer science community and provided a polynomial-time algorithm to compute the set of such outcomes. Their work left open a pertinent question: are there natural, local dynamics that converge quickly to a balanced outcome? In this paper, we provide a partial answer to this question by showing that simple edge-balancing dynamics converge to a balanced outcome whenever one exists. Yossi Azar, Benjamin E. Birnbaum, L. Elisa Celis, Nikhil R. Devanur, Yuval Peres |
FOCS | 1 |
| 2009 | Maximum Bipartite Flow in Networks with Adaptive Channel Width
Yossi Azar, Aleksander Madry, Thomas Moscibroda, Debmalya Panigrahi, Aravind Srinivasan |
ICALP (2) | 1 |
| 2009 | Buffer management for colored packets with deadlinesabstractWe consider buffer management of unit packets with deadlines for a multi-port device with reconfiguration overhead. The goal is to maximize the throughput of the device, i.e., the number of packets delivered by their deadline. For a single port or with free reconfiguration, the problem reduces to the well-known packets scheduling problem, where the celebrated earliest-deadline-first (EDF) strategy is optimal 1-competitive. However, EDF is not 1-competitive when there is a reconfiguration overhead. We design an online algorithm that achieves a competitive ratio of 1 - o(1) when the ratio between the minimum laxity of the packets and the number of ports tends to infinity. This is one of the rare cases where one can design an almost 1-competitive algorithm. One ingredient of our analysis, which may be interesting on its own right, is a perturbation theorem on EDF for the classical packets scheduling problem. Specifically, we show that a small perturbation in the release and deadline times cannot significantly degrade the optimal throughput. This implies that EDF is robust in the sense that its throughput is close to the optimum even when the deadlines are not precisely known. Yossi Azar, Uriel Feige, Iftah Gamzu, Thomas Moscibroda, Prasad Raghavendra |
SPAA | 1 |
| 2009 | Multiple intents re-rankingabstractOne of the most fundamental problems in web search is how to re-rank result web pages based on user logs. Most traditional models for re-ranking assume each query has a single intent. That is, they assume all users formulating the same query have similar preferences over the result web pages. It is clear that this is not true for a large portion of queries as different users may have different preferences over the result web pages. Accordingly, a more accurate model should assume that queries have multiple intents. In this paper, we introduce the multiple intents re-ranking problem. This problem captures scenarios in which some user makes a query, and there is no information about its real search intent. In such cases, one would like to re-rank the search results in a way that minimizes the efforts of all users in finding their relevant web pages. More formally, the setting of this problem consists of various types of users, each of which interested in some subset of the search results. Moreover, each user type has a non-negative profile vector. Consider some ordering of the search results. This order sets a position for each search result, and induces a position vector of the results relevant to each user type. The overhead of a user type is the dot product of its profile vector and its induced position vector. The goal is to order the search results as to minimize the average overhead of the users. Yossi Azar, Iftah Gamzu, Xiaoxin Yin |
STOC | 1 |
| 2009 | Foreword
Yossi Azar, Thomas Erlebach |
Algorithmica | 1 |
| 2009 | Tell Me Who I Am: An Interactive Recommendation System
Noga Alon, Baruch Awerbuch, Yossi Azar, Boaz Patt-Shamir |
Theory Comput. Syst. | 3 |
| 2009 | The Online Set Cover ProblemabstractLet $X=\{1,2,\ldots,n\}$ be a ground set of n elements, and let ${\cal S}$ be a family of subsets of X, $|{\cal S}|=m$, with a positive cost $c_S$ associated with each $S\in{\cal S}$. Consider the following online version of the set cover problem, described as a game between an algorithm and an adversary. An adversary gives elements to the algorithm from X one by one. Once a new element is given, the algorithm has to cover it by some set of ${\cal S}$ containing it. We assume that the elements of X and the members of ${\cal S}$ are known in advance to the algorithm; however, the set $X'\subseteq X$ of elements given by the adversary is not known in advance to the algorithm. (In general, $X'$ may be a strict subset of X.) The objective is to minimize the total cost of the sets chosen by the algorithm. Let ${\cal C}$ denote the family of sets in ${\cal S}$ that the algorithm chooses. At the end of the game the adversary also produces (offline) a family of sets ${\cal C}_{OPT}$ that covers $X'$. The performance of the algorithm is the ratio between the cost of ${\cal C}$ and the cost of ${\cal C}_{OPT}$. The maximum ratio, taken over all input sequences, is the competitive ratio of the algorithm. We present an $O(\log m\log n)$ competitive deterministic algorithm for the problem and establish a nearly matching $\Omega\bigl(\frac{\log n\log m}{\log\log m+\log\log n}\bigr)$ lower bound for all interesting values of m and n. The techniques used are motivated by similar techniques developed in computational learning theory for online prediction (e.g., the WINNOW algorithm) together with a novel way of converting a fractional solution into a deterministic online algorithm. Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, Joseph Naor |
SIAM J. Comput. | 3 |
| 2009 | Admission control to minimize rejections and online set cover with repetitionsabstractWe study the admission control problem in general networks. Communication requests arrive over time, and the online algorithm accepts or rejects each request while maintaining the capacity limitations of the network. The admission control problem has been usually analyzed as a benefit problem, where the goal is to devise an online algorithm that accepts the maximum number of requests possible. The problem with this objective function is that even algorithms with optimal competitive ratios may reject almost all of the requests, when it would have been possible to reject only a few. This could be inappropriate for settings in which rejections are intended to be rare events. In this article, we consider preemptive online algorithms whose goal is to minimize the number of rejected requests. Each request arrives together with the path it should be routed on. We show an O (log 2 ( mc ))-competitive randomized algorithm for the weighted case, where m is the number of edges in the graph and c is the maximum edge capacity. For the unweighted case, we give an O (log m log c )-competitive randomized algorithm. This settles an open question of Blum et al. [2001]. We note that allowing preemption and handling requests with given paths are essential for avoiding trivial lower bounds. The admission control problem is a generalization of the online set cover with repetitions problem, whose input is a family of m subsets of a ground set of n elements. Elements of the ground set are given to the online algorithm one by one, possibly requesting each element a multiple number of times. (If each element arrives at most once, this corresponds to the online set cover problem.) The algorithm must cover each element by different subsets, according to the number of times it has been requested. We give an O (log m log n )-competitive randomized algorithm for the online set cover with repetitions problem. This matches a recent lower bound of Ω(log m log n ) given by Korman [2005] (based on Feige [1998]) for the competitive ratio of any randomized polynomial time algorithm, under the BPP ≠ NP assumption. Given any constant ϵ > 0, an O (log m log n )-competitive deterministic bicriteria algorithm is shown that covers each element by at least (1 - ϵ) k sets, where k is the number of times the element is covered by the optimal solution. Noga Alon, Yossi Azar, Shai Gutner |
ACM Trans. Algorithms | 2 |
| 2008 | Improved Approximation Algorithms for Budgeted Allocations
Yossi Azar, Benjamin E. Birnbaum, Anna R. Karlin, Claire Mathieu, C. Thach Nguyen |
ICALP (1) | 1 |
| 2008 | Truthful Unification Framework for Packing Integer Programs with Choices
Yossi Azar, Iftah Gamzu |
ICALP (1) | 1 |
| 2008 | Fast convergence to nearly optimal solutions in potential gamesabstractWe study the speed of convergence of decentralized dynamics to approximately optimal solutions in potential games. We consider α-Nash dynamics in which a player makes a move if the improvement in his payoff is more than an α factor of his own payoff. Despite the known polynomial convergence of α-Nash dynamics to approximate Nash equilibria in symmetric congestion games [7], it has been shown that the convergence time to approximate Nash equilibria in asymmetric congestion games is exponential [25]. In contrast to this negative result, and as the main result of this paper, we show that for asymmetric congestion games with linear and polynomial delay functions, the convergence time of α-Nash dynamics to an approximate optimal solution is polynomial in the number of players, with approximation ratio that is arbitrarily close to the price of anarchy of the game. In particular, we show this polynomial convergence under the minimal liveness assumption that each player gets at least one chance to move in every T steps. We also prove that the same polynomial convergence result does not hold for (exact) best-response dynamics, showing the α-Nash dynamics is required. We extend these results for congestion games to other potential games including weighted congestion games with linear delay functions, cut games (also called party affiliation games) and market sharing games. Baruch Awerbuch, Yossi Azar, Amir Epstein, Vahab S. Mirrokni, Alexander Skopalik |
EC | 2 |
| 2008 | Fast load balancing via bounded best response
Baruch Awerbuch, Yossi Azar, Rohit Khandekar |
SODA | 2 |
| 2008 | (Almost) optimal coordination mechanisms for unrelated machine scheduling
Yossi Azar, Kamal Jain, Vahab S. Mirrokni |
SODA | 1 |
| 2008 | Collaborate with Strangers to Find Own Preferences
Baruch Awerbuch, Yossi Azar, Zvi Lotker, Boaz Patt-Shamir, Mark R. Tuttle |
Theory Comput. Syst. | 2 |
| 2007 | Truthful unsplittable flow for large capacity networksabstractThe unsplittable flow problem is one of the most extensively studied optimization problems in the field of networking. An instance of it consists of an edge capacitated graph and a set of connection requests, each of which is associated with source and target vertices, a demand, and a value. The objective is to route a maximum value subset of requests subject to the edge capacities. It is a well known fact that as the capacities of the edges are larger with respect to the maximal demand among the requests, the problem can be approximated better. In particular, it is known that for sufficiently large capacities, the integrality gap of the corresponding integer linear program becomes 1+ε, which can be matched by an algorithm that utilizes the randomized rounding technique. Yossi Azar, Iftah Gamzu, Shai Gutner |
SPAA | 1 |
| 2007 | Minimizing Total Flow Time and Total Completion Time with Immediate Dispatching
Nir Avrahami, Yossi Azar |
Algorithmica | 2 |
| 2007 | Truthful Approximation Mechanisms for Scheduling Selfish Related Machines
Nir Andelman, Yossi Azar, Motti Sorani |
Theory Comput. Syst. | 2 |
| 2006 | Tell me who I am: an interactive recommendation systemabstractWe consider a model of recommendation systems, where each member from a given set of players has a binary preference to each element in a given set of objects: intuitively, each player either likes or dislikes each object. However, the players do not know their preferences. To find his preference of an object, a player may probe it, but each probe incurs unit cost. The goal of the players is to learn their complete preference vector (approximately) while incurring minimal cost. This is possible if many players have similar preference vectors: such a set of players with similar "taste" may split the cost of probing all objects among them, and share the results of their probes by posting them on a public billboard. The problem is that players do not know a priori whose taste is close to theirs. In this paper we present a distributed randomized peer-to-peer algorithm in which each player outputs a vector which is close to the best possible approximation of the player's real preference vector after a polylogarithmic number of rounds. The algorithm works under adversarial preferences. Previous algorithms either made severely limiting assumptions on the structure of the preference vectors, or had polynomial overhead. Noga Alon, Baruch Awerbuch, Yossi Azar, Boaz Patt-Shamir |
SPAA | 3 |
| 2006 | Optimal Node Routing
Yossi Azar, Yoel Chaiutin |
STACS | 1 |
| 2006 | Maximizing Throughput in Multi-Queue Switches
Yossi Azar, Arik Litichevskey |
Algorithmica | 1 |
| 2006 | Combinatorial Algorithms for the Unsplittable Flow Problem
Yossi Azar, Oded Regev 0001 |
Algorithmica | 1 |
| 2006 | A general approach to online network optimization problemsabstractWe study a wide range of online graph and network optimization problems, focusing on problems that arise in the study of connectivity and cuts in graphs. In a general online network design problem, we have a communication network known to the algorithm in advance. What is not known in advance are the connectivity (bandwidth) or cut demands between vertices in the network which arrive online.We develop a unified framework for designing online algorithms for problems involving connectivity and cuts. We first present a general O (log m )-competitive deterministic algorithm for generating a fractional solution that satisfies the online connectivity or cut demands, where m is the number of edges in the graph. This may be of independent interest for solving fractional online bandwidth allocation problems, and is applicable to both directed and undirected graphs. We then show how to obtain integral solutions via an online rounding of the fractional solution. This part of the framework is problem dependent, and applies various tools including results on approximate max-flow min-cut for multicommodity flow, the Hierarchically Separated Trees (HST) method and its extensions, certain rounding techniques for dependent variables, and Räcke's new hierarchical decomposition of graphs.Specifically, our results for the integral case include an O (log m log n )-competitive randomized algorithm for the online nonmetric facility location problem and for a generalization of the problem called the multicast problem. In the nonmetric facility location problem, m is the number of facilities and n is the number of clients. The competitive ratio is nearly tight. We also present an O (log 2 n log k )-competitive randomized algorithm for the online group Steiner problem in trees and an O (log 3 n log k )-competitive randomized algorithm for the problem in general graphs, where n is the number of vertices in the graph and k is the number of groups. Finally, we design a deterministic O (log 3 n log log n )-competitive algorithm for the online multi-cut problem. Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, Joseph Naor |
ACM Trans. Algorithms | 3 |
| 2006 | An improved algorithm for CIOQ switchesabstractThe problem of maximizing the weighted throughput in various switching settings has been intensively studied recently through competitive analysis. To date, the most general model that has been investigated is the standard CIOQ (Combined Input and Output Queued) switch architecture with internal fabric speedup S ≥ 1. CIOQ switches, that comprise the backbone of packet routing networks, are N × N switches controlled by a switching policy that incorporates two components: Admission control and scheduling. An admission control strategy is essential to determine the packets stored in the FIFO queues in input and output ports, while the scheduling policy conducts the transfer of packets through the internal fabric, from input ports to output ports. The online problem of maximizing the total weighted throughput of CIOQ switches was recently investigated by Kesselman and Rosén [2003]. They presented two different online algorithms for the general problem that achieve non-constant competitive ratios (linear in either the speedup or the number of distinct values, or logarithmic in the value range). We introduce the first constant-competitive algorithm for the general case of the problem, with arbitrary speedup and packet values. Specifically, our algorithm is 8-competitive, and is also simple and easy to implement. Yossi Azar, Yossi Richter |
ACM Trans. Algorithms | 1 |
| 2006 | Tradeoffs in worst-case equilibria
Baruch Awerbuch, Yossi Azar, Yossi Richter, Dekel Tsur |
Theor. Comput. Sci. | 2 |
| 2006 | Load balancing of temporary tasks in the lp norm
Yossi Azar, Amir Epstein, Leah Epstein |
Theor. Comput. Sci. | 1 |
| 2006 | An improved algorithm for online coloring of intervals with bandwidth
Yossi Azar, Amos Fiat, Meital Levy, N. S. Narayanaswamy |
Theor. Comput. Sci. | 1 |
| 2005 | Packet Routing and Information Gathering in Lines, Rings and Trees
Yossi Azar, Rafi Zachut |
ESA | 1 |
| 2005 | Admission control to minimize rejections and online set cover with repetitionsabstractAbstract We study the admission control problem in general networks. Communication requests arrive overtime, and the online algorithm accepts or rejects each request while maintaining the capacity limitations of the network. The admission control problem has been usually analyzed as a benefit problem, where thegoal is to devise an online algorithm that accepts the maximum number of requests possible. The problem with this objective function is that even algorithms with optimal competitive ratios may reject almost allof the requests, when it would have been possible to reject only a few. This could be inappropriate for settings in which rejections are intended to be rare events.In this paper, we consider preemptive online algorithms whose goal is to minimize the number of rejected requests. Each request arrives together with the path it should be routed on. We show an O(log2(mc))-competitive randomized algorithm for the weighted case, where m is the number of edgesin the graph and c is the maximum edge capacity. For the unweighted case, we give an O(log m log c)-competitive randomized algorithm. This settles an open question of Blum, Kalai and Kleinberg raised in [10]. We note that allowing preemption and handling requests with given paths are essential for avoidingtrivial lower bounds. The admission control problem is a generalization of the online set cover with repetitions problem,whose input is a family of m subsets of a ground set of n elements. Elements of the ground set are givento the online algorithm one by one, possibly requesting each element a multiple number of times. (If each element arrives at most once, this corresponds to the online set cover problem.) The algorithm must covereach element by different subsets, according to the number of times it has been requested. We give an O(log m log n)-competitive randomized algorithm for the the online set cover with rep-etitions problem. This matches a recent lower bound of \\Omega (log m log n) given by Feige and Korman forthe competitive ratio of any randomized polynomial time algorithm, under the BP P 6 = N P assumption.Given any constant ffl> 0, we show an O(log m log n)-competitive deterministic bicriteria algorithm thatcovers each element by at least (1- Noga Alon, Yossi Azar, Shai Gutner |
SPAA | 2 |
| 2005 | Collaborate with strangers to find own preferencesabstractWe consider a model with n players and m objects. Each player has a "preference vector" of length m that models his grade for each object. The grades are unknown to the players. A player can learn his grade for an object by probing that object, but performing a probe incurs cost. The goal of a player is to learn his preference vector with minimal cost, by adopting the results of probes performed by other players. To facilitate communication, we assume that players collaborate by posting their grades for objects on a shared billboard: reading from the billboard is free. We consider players whose preference vectors are popular, i.e., players whose preferences are common to many other players. We present distributed and sequential algorithms to solve the problem with logarithmic cost overhead. Baruch Awerbuch, Yossi Azar, Zvi Lotker, Boaz Patt-Shamir, Mark R. Tuttle |
SPAA | 2 |
| 2005 | Truthful Approximation Mechanisms for Scheduling Selfish Related Machines
Nir Andelman, Yossi Azar, Motti Sorani |
STACS | 2 |
| 2005 | The Price of Routing Unsplittable FlowabstractThe essence of the routing problem in real networks is that the traffic demand from a source to destination must be satisfied by choosing a single path between source and destination. The splittable version of this problem is when demand can be satisfied by many paths, namely a flow from source to destination. The unsplittable, or discrete version of the problem is more realistic yet is more complex from the algorithmic point of view; in some settings optimizing such unsplittable traffic flow is computationally intractable.In this paper, we assume this more realistic unsplittable model, and investigate the "price of anarchy", or deterioration of network performance measured in total traffic latency under the selfish user behavior. We show that for linear edge latency functions the price of anarchy is exactly $2.618 for weighted demand and exactly $2.5 for unweighted demand. These results are easily extended to (weighted or unweighted) atomic "congestion games", where paths are replaced by general subsets. We also show that for polynomials of degree d edge latency functions the price of anarchy is dδ(d). Our results hold also for mixed strategies.Previous results of Roughgarden and Tardos showed that for linear edge latency functions the price of anarchy is exactly 4/3 under the assumption that each user controls only a negligible fraction of the overall traffic (this result also holds for the splittable case). Note that under the assumption of negligible traffic pure and mixed strategies are equivalent and also splittable and unsplittable models are equivalent. Baruch Awerbuch, Yossi Azar, Amir Epstein |
STOC | 2 |
| 2005 | Convex programming for scheduling unrelated parallel machinesabstractAbstract We consider the classical problem of scheduling parallel unrelated machines. Each job is tobe processed by exactly one machine. Processing job j on machine i requires time pij. The goalis to find a schedule that minimizes the `p norm. Previous work showed a 2-approximation algo-rithm for the problem with respect to the `1 norm. For any fixed `p norm the previously knownapproximation algorithm has a performance of `(p). We provide a 2-approximation algorithmfor any fixed `p norm (p> 1). This algorithm uses convex programming relaxation. We alsogive a p 2-approximation algorithm for the `2 norm. This algorithm relies on convex quadraticprogramming relaxation. To the best of our knowledge, this is the first time that general convex programming techniques (apart from SDPs and CQPs) are used in the area of scheduling. Weshow for any given `p norm a PTAS for any fixed number of machines. We also consider themultidimensional generalization of the problem in which the jobs are d-dimensional. Here thegoal is to minimize the `p norm of the generalized load vector, which is a matrix where the rowsrepresent the machines and the columns represent the jobs dimension. For this problem we give a (d + 1)-approximation algorithm for any fixed `p norm (p> 1). 1 Introduction We consider the classical problem of scheduling jobs on parallel unrelated machines. Lenstra et. al[14] and Shmoys and Tardos [16] provided a 2-approximation algorithm for minimizing the makespan (`1 norm). However, for the `p norm only `(p)-approximation algorithm was known (see [2]). Weprovide a 2-approximation algorithm for any `p norm. In addition we show a p2-approximationalgorithm for the Yossi Azar, Amir Epstein |
STOC | 1 |
| 2005 | The Hardness of Network Design for Unsplittable Flow with Selfish Users
Yossi Azar, Amir Epstein |
WAOA | 1 |
| 2005 | Management of Multi-Queue Switches in QoS Networks
Yossi Azar, Yossi Richter |
Algorithmica | 1 |
| 2004 | Maximizing Throughput in Multi-queue Switches
Yossi Azar, Arik Litichevskey |
ESA | 1 |
| 2004 | An Improved Algorithm for CIOQ Switches
Yossi Azar, Yossi Richter |
ESA | 1 |
| 2004 | A general approach to online network optimization problems
Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, Joseph Naor |
SODA | 3 |
| 2004 | The zero-one principle for switching networksabstractRecently, approximation analysis has been extensively used to study algorithms for routing weighted packets in various network settings. Although different techniques were applied in the analysis of diverse models, one common property was evident: the analysis of input sequences composed solely of two different values is always substantially easier, and many results are known only for restricted value sequences. Motivated by this, we introduce our zero-one principle for switching networks which characterizes a wide range of algorithms for which achieving c-approximation (as well as c-competitiveness) with respect to sequences composed of 0's and 1's implies achieving c-approximation. The zero-one principle proves to be very efficient in the design of switching algorithms, and substantially facilitates their analysis. We present three applications. First, we consider the Multi-Queue QoS Switching model and design a 3-competitive algorithm, improving the result from [6]. Second, we study the Weighted Dynamic Routing problem on a line topology of length k and present a (k+1)-competitive algorithm, which improves and generalizes the results from [1,12]. As a third application, we consider the work of [11], that compares the performance of local algorithms to the global optimum in various network topologies, and generalize their results from 2-value sequences to arbitrary value sequences. Yossi Azar, Yossi Richter |
STOC | 1 |
| 2004 | Online Packet Switching
Yossi Azar |
WAOA | 1 |
| 2004 | Optimal oblivious routing in polynomial time
Yossi Azar, Edith Cohen, Amos Fiat, Haim Kaplan, Harald Räcke |
J. Comput. Syst. Sci. | 1 |
| 2004 | On-Line Load Balancing of Temporary Tasks on Identical MachinesabstractWe prove an exact lower bound of 2-\frac{1}{m} on the competitive ratio of any deterministic algorithm for load balancing of temporary tasks on m identical machines. We also show a lower bound of 2-\frac{2}{m + 1} for randomized algorithms. For small values of m we give an improved randomized lower bound of 2-frac{1}{m}. Yossi Azar, Leah Epstein |
SIAM J. Discret. Math. | 1 |
| 2004 | On-line generalized Steiner problem
Baruch Awerbuch, Yossi Azar, Yair Bartal |
Theor. Comput. Sci. | 2 |
| 2003 | Distributed error confinementabstractWe initiate the study of error confinement in distributed applications, where the goal is that only nodes that were directly hit by a fault may deviate from their correct external behavior, and only temporarily. The external behavior of all other nodes must remain impeccable, even though their internal state may be affected. Error confinement is impossible if an adversary is allowed to inflict arbitrary transient faults on the system, since the faults might completely wipe out input values. We introduce a new fault tolerance measure we call agility, which quantifies the strength of an algorithm that disseminate information, against state corrupting faults.We study the basic problem of broadcast, and propose algorithms that guarantee error confinement with optimal agility to within a constant factor, even in asynchronous networks when the topology is unknown. These algorithms can serve as building blocks in more general reactive systems. Previous results in exploring locality in reactive systems were not error confined, and relied on the assumption (not used in current paper) that the errors hitting each node are probabilistic, such that a faulty node itself, or its neighbor, can detect the node faulty.The main algorithm uses the novel core bootstrapping technique, that seems inherent for voting in reactive networks; its analysis leads to an interesting combinatorial problem. The technique and the analysis may be of independent interest Yossi Azar, Shay Kutten, Boaz Patt-Shamir |
PODC | 1 |
| 2003 | Minimizing total flow time and total completion time with immediate dispatchingabstractWe consider the problem of scheduling jobs arriving over time in a multiprocessor setting, with immediate dispatching, disallowing job migration. The goal is to minimize both the total flow time (total time in the system) and the total completion time.Previous studies have shown that while preemption (interrupt a job and later continue its execution) is inherent to make a scheduling algorithm efficient, migration (continue the execution on a different machine) is not. Still, the current non-migratory online algorithms suffer from a need for a central queue of unassigned jobs which is a "no option" in large computing system, such as the Web.We introduce a simple online non-migratory algorithm IMD, which employs immediate dispatching, i.e., it immediately assigns released jobs to one of the machines. We show that the performance of this algorithm is within a logarithmic factor of the optimal migratory offline algorithm, with respect to the total flow time, and within a small constant factor of the optimal migratory offline algorithm, with respect to the total completion time. This solves an open problem suggested by Awerbuch et al [STOC99]. Nir Avrahami, Yossi Azar |
SPAA | 2 |
| 2003 | Combining online algorithms for rejection and acceptanceabstractResource allocation and admission control are critical tasks in a communication network, that often must be performed online. Algorithms for these types of problems have been considered both under benefit models (e.g., with a goal of approximately maximizing the number of calls accepted) and under cost models (e.g., with a goal of approximately minimizing the number of calls rejected). Unfortunately, algorithms designed for these two measures can often be quite different, even polar opposites (e.g., [1, 8]). In this work we consider the problem of combining algorithms designed for each of these objectives in a way that simultaneously is good under both measures. More formally, we are given an algorithm A which is cA competitive w.r.t. the number of accepted calls and an algorithm R which is cR competitive w.r.t. the number of rejected calls. We derive a combined algorithm whose competitive ratio is O(cRcA) for rejection A ) for acceptance. We also show building on known techniques that given a collection of k algorithms, we can construct one master algorithm which performs similar to the best algorithm among the k for the acceptance problem and another master algorithm which performs similar to the best algorithm among the k for the rejection problem. Using our main result we can combine the two master algorithms to a single algorithm which guarantees both rejection and acceptance competitiveness. Yossi Azar, Avrim Blum, Yishay Mansour |
SPAA | 1 |
| 2003 | The online set cover problemabstractLet X=[1,2,•••,n] be a ground set of n elements, and let S be a family of subsets of X, |S|=m, with a positive cost cS associated with each S ∈ S.Consider the following online version of the set cover problem, described as a game between an algorithm and an adversary. An adversary gives elements to the algorithm from X one-by-one. Once a new element is given, the algorithm has to cover it by some set of S containing it. We assume that the elements of X and the members of S are known in advance to the algorithm, however, the set X' ⊆ X of elements given by the adversary is not known in advance to the algorithm. (In general, X' may be a strict subset of X.) The objective is to minimize the total cost of the sets chosen by the algorithm. Let C denote the family of sets in S that the algorithm chooses. At the end of the game the adversary also produces (off-line) a family of sets COPT that covers X'. The performance of the algorithm is the ratio between the cost of C and the cost of COPT. The maximum ratio, taken over all input sequences, is the competitive ratio of the algorithm.We present an O(log m log n) competitive deterministic algorithm for the problem, and establish a nearly matching Ω(log n log m/log log m + log log n) lower bound for all interesting values of m and n. The techniques used are motivated by similar techniques developed in computational learning theory for online prediction (e.g., the WINNOW algorithm) together with a novel way of converting the fractional solution they supply into a deterministic online algorithm. Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, Joseph Naor |
STOC | 3 |
| 2003 | Reducing truth-telling online mechanisms to online optimizationabstractWe describe a general technique for converting an online algorithm Β to a truthtelling mechanism. We require that the original online competitive algorithm has certain "niceness" properties in that actions on future requests are independent of the actual value of requests which were accepted (though these actions will of course depend upon the set of accepted requests). Under these conditions, we are able to give an online truthtelling mechanism (where the values of requests are given by bids which may not accurately represent the valuation of the requesters) such that our total profit is within O(ρ + log μ) of the optimum offline profit obtained by an omniscient algorithm (one which knows the true valuations of the users). Here ρ is the competitive ratio of Β for the optimization version of the problem, and μ is the ratio of the maximum to minimum valuation for a request. In general there is an Ω(log μ) lower bound on the ratio of worst-case profit for a truthtelling mechanism when compared to the profit obtained by an omniscient algorithm, so this result is in some sense best possible. In addition, we prove that our construction is resilient against many forms of "cheating" attempts, such as forming coalitions.We demonstrate applications of this result to several problems. We develop online truthtelling mechanisms for online routing and admission control of path or multicast requests, assuming large network capacities. Assuming the existance of an algorithm Β for the optimization version of the problem, our techniques provide truthtelling mechanisms for general combinatorial auctions. However, designing optimization algorithms may be difficult in general because of online or approximation lower bounds. For the cases described above, we are able to design optimization algorithms Β by amortizing the lost benefit from online computation (and from approximation hardness in the case of multicast) against the benefit obtained from accepted requests.We comment that our upper bounds on profit competitiveness imply, as an obvious corollary, similar bound on global efficiency, namely overall well-being of all the users. This contrasts with most other work on truthtelling mechanisms for general online resource allocation, where only efficiency is maximized, and competitiveness can be arbitrarily poor. Baruch Awerbuch, Yossi Azar, Adam Meyerson |
STOC | 2 |
| 2003 | Optimal oblivious routing in polynomial timeabstractA recent seminal result of Racke is that for any network there is an oblivious routing algorithm with a polylog competitive ratio with respect to congestion. Unfortunately, Racke's construction is not polynomial time. We give a polynomial time construction that guarantee's Racke's bounds, and more generally gives the true optimal ratio for any network. Yossi Azar, Edith Cohen, Amos Fiat, Haim Kaplan, Harald Räcke |
STOC | 1 |
| 2003 | Management of multi-queue switches in QoS networksabstractThe concept of Quality of Service (QoS) networks has gained growing attention recently, as the traffic volume in the Internet constantly increases, and QoS guarantees are essential to ensure proper operation of most communication based applications. A QoS switch serves m incoming queues by transmitting packets arriving at these queues through one output port, one packet per time unit. Each packet is marked with a value indicating its guaranteed quality of service. Since the queues have bounded capacity and the rate of arriving packets can be much higher than the transmission rate, packets can be lost due to insufficient queue space. The goal is to maximize the total value of transmitted packets. This problem encapsulates two dependent questions: admission control, namely which packets to discard in case of queue overflow, and scheduling, i.e. which queue to use for transmission in each time unit. We use competitive analysis to study online switch performance in QoS based networks. Specifically, we provide a novel generic technique that decouples the admission control and scheduling problems. Our technique transforms any single queue admission control strategy (preemptive or nonpreemptive) to a scheduling and admission control algorithm for our general m queues model, whose competitive ratio is at most twice the competitive ratio of the given admission control strategy. We use our technique to derive concrete algorithms for the general preemptive and nonpreemptive cases, as well as for the interesting special cases of the 2-value model and the unit value model. To the best of our knowledge this is the first result combining both scheduling and admission control decisions for arbitrary packets sequences in multi-queue switches. We also provide a 1.58-competitive randomized algorithm for the unit value case. This case is interesting by itself since most current networks (e.g. IP networks) only support a best-effort service in which all packets streams are treated equally. Yossi Azar, Yossi Richter |
STOC | 1 |
| 2003 | Tradeoffs in Worst-Case Equilibria
Baruch Awerbuch, Yossi Azar, Yossi Richter, Dekel Tsur |
WAOA | 2 |
| 2003 | Load Balancing of Temporary Tasks in the lp Norm
Yossi Azar, Amir Epstein, Leah Epstein |
WAOA | 1 |
| 2003 | Temporary Tasks Assignment Resolved
Amitai Armon, Yossi Azar, Leah Epstein |
Algorithmica | 2 |
| 2003 | On-line restricted assignment of temporary tasks with unknown durations
Amitai Armon, Yossi Azar, Leah Epstein, Oded Regev 0001 |
Inf. Process. Lett. | 2 |
| 2002 | Temporary tasks assignment resolved
Amitai Armon, Yossi Azar, Leah Epstein, Oded Regev 0001 |
SODA | 2 |
| 2002 | Fair versus Unrestricted Bin Packing
Yossi Azar, Joan Boyar, Lene M. Favrholdt, Kim S. Larsen, Morten N. Nielsen, Leah Epstein |
Algorithmica | 1 |
| 2002 | On-line scheduling with precedence constraints
Yossi Azar, Leah Epstein |
Discret. Appl. Math. | 1 |
| 2002 | Minimizing the Flow Time Without MigrationabstractWe consider the classical problem of scheduling jobs in a multiprocessor setting in order to minimize the flow time (total time in the system). The performance of the algorithm, both in offline and online settings, can be significantly improved if we allow preemption, i.e., interrupt a job and later continue its execution, perhaps migrating it to a different machine. Preemption is inherent to make a scheduling algorithm efficient. While in the case of a single processor most operating systems can easily handle preemptions, migrating a job to a different machine results in a huge overhead. Thus, it is not commonly used in most multiprocessor operating systems. The natural question is whether migration is an inherent component for an efficient scheduling algorithm in either the online or offline setting. Leonardi and Raz [Proceedings of the Twenty-Ninth Annual ACM Symposium on Theory of Computing, El Paso, TX, 1997, pp. 110--119] showed that the well-known algorithm, shortest remaining processing time (SRPT), performs within a logarithmic factor of the optimal offline algorithm. Note that SRPT must use both preemption and migration to schedule the jobs. It is not known if better approximation factors can be reached and thus SRPT, although it is an online algorithm, becomes the best known algorithm in the offline setting. In fact, in the online setting, Leonardi and Raz showed that no algorithm can achieve a better bound. Without migration, no (offline or online) approximations are known. This paper introduces a new algorithm that does not use migration, works online, and is just as effective (in terms of approximation ratio) as the best known offline algorithm that uses migration. Baruch Awerbuch, Yossi Azar, Stefano Leonardi 0001, Oded Regev 0001 |
SIAM J. Comput. | 2 |
| 2002 | Off-line temporary tasks assignment
Yossi Azar, Oded Regev 0001, Jirí Sgall, Gerhard J. Woeginger |
Theor. Comput. Sci. | 1 |
| 2001 | Strongly Polynomial Algorithms for the Unsplittable Flow Problem
Yossi Azar, Oded Regev 0001 |
IPCO | 1 |
| 2001 | Spectral analysis of dataabstractExperimental evidence suggests that spectral techniques are valuable for a wide range of applications. A partial list of such applications include (i) semantic analysis of documents used to cluster documents into areas of interest, (ii) collaborative filtering --- the reconstruction of missing data items, and (iii) determining the relative importance of documents based on citation/link structure. Intuitive arguments can explain some of the phenomena that has been observed but little theoretical study has been done. In this paper we present a model for framing data mining tasks and a unified approach to solving the resulting data mining problems using spectral analysis. These results give strong justification to the use of spectral techniques for latent semantic indexing, collaborative filtering, and web site ranking. Yossi Azar, Amos Fiat, Anna R. Karlin, Frank McSherry, Jared Saia |
STOC | 1 |
| 2001 | Ancient and New Algorithms for Load Balancing in the lp Norm
Adi Avidor, Yossi Azar, Jirí Sgall |
Algorithmica | 2 |
| 2001 | On-Line Competitive Algorithms for Call Admission in Optical Networks
Baruch Awerbuch, Yossi Azar, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
Algorithmica | 2 |
| 2001 | Competitive Routing of Virtual Circuits with Unknown Duration
Baruch Awerbuch, Yossi Azar, Serge A. Plotkin, Orli Waarts |
J. Comput. Syst. Sci. | 2 |
| 2001 | On-line bin-stretching
Yossi Azar, Oded Regev 0001 |
Theor. Comput. Sci. | 1 |
| 1999 | Off-Line Temporary Tasks Assignment
Yossi Azar, Oded Regev 0001 |
ESA | 1 |
| 1999 | Beating the Logarithmic Lower Bound: Randomized Preemptive Disjoint Paths and Call Control Algorithms
Ran Adler, Yossi Azar |
SODA | 2 |
| 1999 | Minimizing the Flow Time Without MigrationabstractWe consider the classical problem of scheduling jobs in a multiprocessor setting in order to minimize the flow time (tota time in the system).The performance of the algorithm, both in offline and online settings, can be significantly improved if we allow preemption: i.e., intermpt a job and later continue its execution, perhaps migrating it to a different machine.Preemption is inherent to make a scheduling algorithm efficient.While in case of a single processor, most operating systems can easily handle preemptions, migrating a job to a different machine results in a huge overhead.Thus, it is not commonly used in most multiprocessor operating systems.The natural question is whether migration is an inherent component for an efficient scheduling algorithm, in either online or offline setting.Leonardi and Raz (STOC'97) showed that the well known algorithm, shortest remaining processing time (SRF'I'), performs within a logarithmic factor of the optimal algorithm.Note that SRPT must use both preemption and migration to schedule the jobs.It is not known if better approximation factors can be reached.In fact, in the on-line setting, Leonardi and Raz showed that no algorithm Baruch Awerbuch, Yossi Azar, Stefano Leonardi 0001, Oded Regev 0001 |
STOC | 2 |
| 1999 | On Capital Investment
Yossi Azar, Yair Bartal, Esteban Feuerstein, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
Algorithmica | 1 |
| 1999 | Balanced AllocationsabstractSuppose that we sequentially place n balls into n boxes by putting each ball into a randomly chosen box. It is well known that when we are done, the fullest box has with high probability (1 + o(1))ln n/ln ln n balls in it. Suppose instead that for each ball we choose two boxes at random and place the ball into the one which is less full at the time of placement. We show that with high probability, the fullest box contains only ln ln n/ln 2 + O(1) balls---exponentially less than before. Furthermore, we show that a similar gap exists in the infinite process, where at each step one ball, chosen uniformly at random, is deleted, and one ball is added in the manner above. We discuss consequences of this and related theorems for dynamic resource allocation, hashing, and on-line load balancing. Yossi Azar, Andrei Z. Broder, Anna R. Karlin, Eli Upfal |
SIAM J. Comput. | 1 |
| 1998 | Ancient and New Algorithms for Load Balancing in the Lp Norm
Adi Avidor, Yossi Azar, Jirí Sgall |
SODA | 2 |
| 1998 | On-Line and Off-Line Approximation Algorithms for Vector Covering Problems
Noga Alon, Yossi Azar, János Csirik, Leah Epstein, Sergey Sevastyanov, Arjen P. A. Vestjens, Gerhard J. Woeginger |
Algorithmica | 2 |
| 1998 | New Approximation Guarantees for Minimum-Weight k-Trees and Prize-Collecting SalesmenabstractWe consider a formalization of the following problem. A salesperson must sell some quota of brushes in order to win a trip to Hawaii. This salesperson has a map (a weighted graph) in which each city has an attached demand specifying the number of brushes that can be sold in that city. What is the best route to take to sell the quota while traveling the least distance possible? Notice that unlike the standard traveling salesman problem, not only do we need to figure out the order in which to visit the cities, but we must decide the more fundamental question: which cities do we want to visit? In this paper we give the first approximation algorithm having a polylogarithmic performance guarantee for this problem, as well as for the slightly more general "prize-collecting traveling salesman problem" (PCTSP) of Balas, and a variation we call the "bank robber problem" (also called the "orienteering problem" by Golden, Levi, and Vohra). We do this by providing an O(log 2 k) approximation to the somewhat cleaner k-MST problem which is defined as follows. Given an undirected graph on n nodes with nonnegative edge weights and an integer $k \leq n$, find the tree of least weight that spans k vertices. (If desired, one may specify in the problem a "root vertex" that must be in the tree as well.) Our result improves on the previous best bound of $O(\sqrt{k})$ of Ravi et al. Baruch Awerbuch, Yossi Azar, Avrim Blum, Santosh S. Vempala |
SIAM J. Comput. | 2 |
| 1997 | On-Line Machine Covering
Yossi Azar, Leah Epstein |
ESA | 1 |
| 1997 | Buy-at-Bulk Network DesignabstractThe essence of the simplest buy-at-bulk network design problem is buying network capacity "wholesale" to guarantee connectivity from all network nodes to a certain central network switch. Capacity is sold with "volume discount": the more capacity is bought, the cheaper is the price per unit of bandwidth. We provide O(log/sup 2/n) randomized approximation algorithm for the problem. This solves the open problem in Salman et al. (1997). The only previously known solutions were restricted to special cases (Euclidean graphs). We solve additional natural variations of the problem, such as multi-sink network design, as well as selective network design. These problems can be viewed as generalizations of the the Generalized Steiner Connectivity and Prize-collecting salesman (K-MST) problems. In the selective network design problem, some subset of /spl kappa/ wells must be connected to the (single) refinery, so that the total cost is minimized. Baruch Awerbuch, Yossi Azar |
FOCS | 2 |
| 1997 | Approximation Schemes for Scheduling
Noga Alon, Yossi Azar, Gerhard J. Woeginger, Tal Yadid |
SODA | 2 |
| 1997 | On-line routing of virtual circuits with applications to load balancing and machine schedulingabstractIn this paper we study the problem of on-line allocation of routes to virtual circuits (both point-to-point and multicast ) where the goal is to route all requests while minimizing the required bandwidth. We concentrate on the case of Permanent virtual circuits (i.e., once a circuit is established it exists forever), and describe an algorithm that achieves on O (log n ) competitive ratio with respect to maximum congestin, where n is the number of nodes in the network. Informally, our results show that instead of knowing all of the future requests, it is sufficient to increase the bandwidth of the communication links by an O (log n ) factor. We also show that this result is tight, that is, for any on-line algorithm there exists a scenario in which Ω(log n ) increase in bandwidth is necessary in directed networks. We view virtual circuit routing as a generalization of an on-line load balancing problem, defined as follows: jobs arrive on line and each job must be assigned to one of the machines immediately upon arrival. Assigning a job to a machine increases the machine's load by an amount that depends both on the job and on the machine. The goal is to minimize the maximum load. For the related machines case, we describe the first algorithm that achieves constant competitive ratio. for the unrelated case (with n machines), we describe a new method that yields O (log n )-competitive algorithm. This stands in contrast to the natural greed approach, whose competitive ratio is exactly n . James Aspnes, Yossi Azar, Amos Fiat, Serge A. Plotkin, Orli Waarts |
J. ACM | 2 |
| 1996 | On-line Competive Algorithms for Call Admission in Optical Networks
Baruch Awerbuch, Yossi Azar, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
ESA | 2 |
| 1996 | On Capital Investment
Yossi Azar, Yair Bartal, Esteban Feuerstein, Amos Fiat, Stefano Leonardi 0001, Adi Rosén |
ICALP | 1 |
| 1996 | On-line Generalized Steiner Problem
Baruch Awerbuch, Yossi Azar, Yair Bartal |
SODA | 2 |
| 1996 | Making Commitments in the Face of Uncertainty: How to Pick a Winner Almost Every Time (Extended Abstract)abstractArticle Free Access Share on Making commitments in the face of uncertainty: how to pick a winner almost every time (extended abstract) Authors: Baruch Awerbuch Johns Hopkins University and Lab. for Computer Science, MIT Johns Hopkins University and Lab. for Computer Science, MITView Profile , Yossi Azar Department of Computer Science, Tel-Aviv University, Israel Department of Computer Science, Tel-Aviv University, IsraelView Profile , Amos Fiat Department of Computer Science, Tel-Aviv University, Israel Department of Computer Science, Tel-Aviv University, IsraelView Profile , Tom Leighton Mathematics Department and Lab for Computer Science, MIT Mathematics Department and Lab for Computer Science, MITView Profile Authors Info & Claims STOC '96: Proceedings of the twenty-eighth annual ACM symposium on Theory of ComputingJuly 1996 Pages 519–530https://doi.org/10.1145/237814.238000Published:01 July 1996Publication History 54citation583DownloadsMetricsTotal Citations54Total Downloads583Last 12 Months24Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Baruch Awerbuch, Yossi Azar, Amos Fiat, Frank Thomson Leighton |
STOC | 2 |
| 1996 | Routing Strategies for Fast NetworksabstractModern fast packet switching networks are being forced to rethink the routing schemes that are used in more traditional networks. The reexamination is necessitated because in these fast networks switches on the message's route can afford to make only minimal and simple operations. For example, examining a table of a size proportional to the network size is out of the question. We examine routing strategies for such networks based on flooding and predefined routes. Our concern is to get both efficient routing and an even (balanced) use of network resources. We present efficient algorithms for assigning weights to edges in a controlled flooding scheme but show that the flooding scheme is not likely to yield a balanced use of the resources. We then present efficient algorithms for choosing routes along: bfs trees and shortest paths. We show that in both cases a balanced use of network resources can be guaranteed. Yossi Azar, Joseph Naor, Raphael Rom |
IEEE Trans. Computers | 1 |
| 1995 | Load Balancing in the Lp NormabstractIn the load balancing problem, there is a set of servers, and jobs arrive sequentially. Each job can be run on some subset of the servers, and must be assigned to one of them in an online fashion. Traditionally, the assignment of jobs to servers is measured by the L/sub /spl infin// norm; in other words, an assignment of jobs to servers is quantified by the maximum load assigned to any server. In this measure the performance of the greedy load balancing algorithm may be a logarithmic factor higher than the offline optimal. In many applications, the L/sub /spl infin// norm is not a suitable way to measure how well the jobs are balanced, If each job sees a delay that is proportional to the number of jobs on its server, then the average delay among all jobs is proportional to the sum of the squares of the numbers of jobs assigned to the servers. Minimizing the average delay is equivalent to minimizing the Euclidean (or L/sub 2/) norm. For any fixed p, 1/spl les/p</spl infin/, we show that the greedy algorithm performs within a constant factor of the offline optimal with respect to the L/sub p/ norm. The constant grows linearly with p, which is best possible, but does not depend on the number of servers and jobs. Baruch Awerbuch, Yossi Azar, Edward F. Grove, Ming-Yang Kao, Jeffrey Scott Vitter |
FOCS | 2 |
| 1995 | Improved approximation guarantees for minimum-weight k-trees and prize-collecting salesmenabstractHochbaum(which has since been improved to a constant factor at this conference) for the special case of points in 2-dimensional Euclidean space. Baruch Awerbuch, Yossi Azar, Avrim Blum, Santosh S. Vempala |
STOC | 2 |
| 1995 | Competitive multicast routing
Baruch Awerbuch, Yossi Azar |
Wirel. Networks | 2 |
| 1994 | Local Optimization of Global Objectives: Competitive Distributed Deadlock Resolution and Resource AllocationabstractThe work is motivated by deadlock resolution and resource allocation problems, occurring in distributed server-client architectures. We consider a very general setting which includes, as special cases, distributed bandwidth management in communication networks, as well as variations of classical problems in distributed computing and communication networking such as deadlock: resolution and "dining philosophers". In the current paper, we exhibit first local solutions with globally-optimum performance guarantees. An application of our method is distributed bandwidth management in communication networks. In this setting, deadlock resolution (and maximum fractional independent set) corresponds to admission control maximizing network throughput. Job scheduling (and minimum fractional coloring) corresponds to route selection that minimizes load.> Baruch Awerbuch, Yossi Azar |
FOCS | 2 |
| 1994 | Competitive Routing of Virtual Circuits with Unknown Duration
Baruch Awerbuch, Yossi Azar, Serge A. Plotkin, Orli Waarts |
SODA | 2 |
| 1994 | Balanced allocations (extended abstract)abstractArticle Balanced allocations (extended abstract) Share on Authors: Yossi Azar Tel Aviv University, Israel Tel Aviv University, IsraelView Profile , Andrei Z. Broder Digital Systems Research Center, 130 Lytton Avenue, Palo Alto, CA Digital Systems Research Center, 130 Lytton Avenue, Palo Alto, CAView Profile , Anna R. Karlin Digital Systems Research Center, 130 Lytton Avenue, Palo Alto, CA Digital Systems Research Center, 130 Lytton Avenue, Palo Alto, CAView Profile , Eli Upfal IBM Almaden Research Center, San Jose, CA and Department of Applied Mathematics, The Weizmann Institute of Science, Rehovot, Israel IBM Almaden Research Center, San Jose, CA and Department of Applied Mathematics, The Weizmann Institute of Science, Rehovot, IsraelView Profile Authors Info & Claims STOC '94: Proceedings of the twenty-sixth annual ACM symposium on Theory of ComputingMay 1994 Pages 593–602https://doi.org/10.1145/195058.195412Online:23 May 1994Publication History 82citation901DownloadsMetricsTotal Citations82Total Downloads901Last 12 Months122Last 6 weeks9 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Yossi Azar, Andrei Z. Broder, Anna R. Karlin, Eli Upfal |
STOC | 1 |
| 1994 | On the Problem of Approximating the Number of Bases of a Matroid
Yossi Azar, Andrei Z. Broder, Alan M. Frieze |
Inf. Process. Lett. | 1 |
| 1994 | On-Line Load Balancing
Yossi Azar, Andrei Z. Broder, Anna R. Karlin |
Theor. Comput. Sci. | 1 |
| 1993 | Throughput-Competitive On-Line RoutingabstractWe develop a framework that allows us to address the issues of admission control and routing in high-speed networks under the restriction that once a call is admitted and routed, it has to proceed to completion and no reroutings are allowed. The "no rerouting" restriction appears in all the proposals for future high-speed networks and stems from current hardware limitations, in particular the fact that the bandwidth-delay product of the newly developed optical communication links far exceeds the buffer capacity of the network. In case the goal is to maximize the throughput, our framework yields an on-line O(log nT)-competitive strategy, where n is the number of nodes in the network and T is the maximum call duration. In other words, our strategy results in throughput that is within O(log nT) factor of the highest possible throughput achievable by an omniscient algorithm that knows all of the requests in advance. Moreover, we show that no on-line strategy can achieve a better competitive ratio. Our framework leads to competitive strategies applicable in several more general settings. Extensions include assigning each connection an associated "profit" that represents the importance of this connection, and addressing the issue of call-establishment costs.> Baruch Awerbuch, Yossi Azar, Serge A. Plotkin |
FOCS | 2 |
| 1993 | On-line Choice of On-line Algorithms
Yossi Azar, Andrei Z. Broder, Mark S. Manasse |
SODA | 1 |
| 1993 | On-line load balancing with applications to machine scheduling and virtual circuit routingabstractIn this paper we study an idealized problem of on-line allocation of routes to virtual circuits where the goal is to minimize the required bandwidth.For the case where virtual circuits continue to exist forever, we describe an algorithm that achieves an O (log n) competitive ratio, where n is the number of nodes in the network.Informally, our results show that instead of knowing all of the future requests, it is sufficient to increase the bandwidth of the communication links by an O(log n) factor.We also show that this result is tight, i.e. for any on-line algorithm there exists a scenario in which O(log n) increase in bandwidth is necessary.We view virtual circuit routing as a generalization of an on-line scheduling problem, and hence a major part of the paper focuses on development of algorithms for non-preemptive on-line scheduling for related and unrelated machines.Specialization of routing to scheduling leads us to concentrate on scheduling in the case where jobs must be assigned immediately upon arrival; assigning a job to a machine increases this machine's load by an amount that depends both on the job and on the machine.The goal is to minimize the maximum load.For the related machines case, we describe the first algorithm that achieves constant competitive ratio.For the unrekzted case (with n machines), we describe a new method that yields O(log n)-competitive algorithm.This stands in contrast to the natural greedy approach, which we show has only a ~(n) competitive ratio.The virtual circuit routing result follows as a generalization of the unrelated machines case. James Aspnes, Yossi Azar, Amos Fiat, Serge A. Plotkin, Orli Waarts |
STOC | 2 |
| 1993 | Online Load Balancing of Temporary Tasks
Yossi Azar, Bala Kalyanasundaram, Serge A. Plotkin, Kirk Pruhs, Orli Waarts |
WADS | 1 |
| 1993 | On-Line Steine Trees in the Euclidean Plane
Noga Alon, Yossi Azar |
Discret. Comput. Geom. | 2 |
| 1992 | On-Line Steiner Trees in the Euclidean PlaneabstractSuppose we are given a sequence of n points v1,…,vn in the Euclidean plane, and our objective is to construct, on-line, a connected graph that connects all of them, trying to minimize the total sum of lengths of its edges. We assume that the points appear one at a time, vi arriving at step i. At the end of step i, the on-line algorithm must construct a connected graph Ti-1. This can be done by joining vi (not necessarily by a straight line) to any point of Ti-1, which need not necessarily be one of the previously given points vj. The performance of our algorithm is measured by its competitive ratio: the supremum, over all sequences v1,…,vn as above, of the ratio between the total length of the graph constructed by our algorithm and the total length of the best Steiner tree that connects all the points v1,…, vn. There are known on-line algorithms whose competitive ratio is O(log n), but there is no known nontrivial lower bound for the best possible competitive ratio. Here we prove that the upper bound is almost tight by establishing an Ω(log n/log log n) lower bound for the competitive ratio of any on-line algorithm. The lower bound holds for deterministic algorithms as well as for randomized ones, and obviously holds in any Euclidean space of dimension greater than 2 as well. Noga Alon, Yossi Azar |
SCG | 2 |
| 1992 | On-line Load Balancing (Extended Abstract)abstractThe setup for the authors' problem consists of n servers that must complete a set of tasks. Each task can be handled only by a subset of the servers, requires a different level of service, and once assigned can not be re-assigned. They make the natural assumption that the level of service is known at arrival time, but that the duration of service is not. The on-line load balancing problem is to assign each task to an appropriate server in such a way that the maximum load on the servers is minimized. The authors derive matching upper and lower bounds for the competitive ratio of the on-line greedy algorithm for this problem, namely /sup (3n)2/3///sub 2/(1+o(1)), and derive a lower bound, Omega ( square root n), for any other deterministic or randomized on-line algorithm.> Yossi Azar, Andrei Z. Broder, Anna R. Karlin |
FOCS | 1 |
| 1992 | Routing Strategies for Fast NetworksabstractThe authors examine routing strategies for fast packet switching networks based on flooding and predefined routes. The concern is to get both efficient routing and an even balanced use of network resources. They present efficient algorithms for assigning weights to edges in a controlled flooding scheme but show that the flooding scheme is not likely to yield a balanced use of the resources. Efficient algorithms are presented for choosing routes along breadth-first search trees and shortest paths. It is shown that in both cases a balanced use of network resources can be guaranteed.> Yossi Azar, Joseph Naor, Raphael Rom |
INFOCOM | 1 |
| 1992 | Comparison-Sorting and Selecting in Totally Monotone Matrices
Noga Alon, Yossi Azar |
SODA | 2 |
| 1992 | The Competitiveness of On-Line Assignments
Yossi Azar, Joseph Naor, Raphael Rom |
SODA | 1 |
| 1992 | Biased Random WalksabstractHow much can an imperfect source of randomness affect an algorithm? We examine several simple questions of this type concerning the long-term behavior of a random walk on a finite graph. In our setup, each step of the random walk a “controller” can, with a certain small probability, fix the next step, thus introducing a bias. We analyze the extent to which the bias can affect the limit behavior of the walk. The controller is assumed to associate a real, nonnegative, “benefit” with each state, and to strive to maximize the long-term expected benefit. We derive tight bounds on the maximum of this objective function over all controller's strategies, and present polynomial time algorithms for computing the optimal controller strategy. Yossi Azar, Andrei Z. Broder, Anna R. Karlin, Nathan Linial, Steven J. Phillips |
STOC | 1 |
| 1992 | Lower Bounds for Threshold and Symmetric Functions in Parallel ComputationabstractThe family of decision problems of the threshold languages $L_g $ is considered. A threshold language $L_g $ is the set of n bit vectors having at least $g(n)$ “1”s. Using a new technique for controlling the size and structure of a hypergraph by a potential function, lower bounds are proven for these decision problems on a PRIORITY PRAM with m shared memory cells and any polynomial number of processors. The lower bounds are almost tight for the admissible range $(m \leq n^\epsilon )$. By combining these results with the results of Vishkin and Wigderson and the results of Li and Yesha, this paper is able to show a complexity gap between an m cell PRIORITY PRAM having an exponential (or unlimited) number of processors and one having only a polynomial number. A consequence of these results is that PRIORITY PRAM and ARBITRARY PRAM with m shared memory cells and any given polynomial number of processors have the same power (up to a small factor) for computing symmetric functions. Yossi Azar |
SIAM J. Comput. | 1 |
| 1991 | Parallel Comparison Merging of Many-Ordered Lists
Yossi Azar |
Theor. Comput. Sci. | 1 |
| 1990 | Universal sequences for complete graphs
Noga Alon, Yossi Azar, Yiftach Ravid |
Discret. Appl. Math. | 2 |
| 1990 | Parallel selection
Yossi Azar, Nicholas Pippenger |
Discret. Appl. Math. | 1 |
| 1989 | Finding an Approximate MaximumabstractSuppose that there are n elements from a totally ordered domain. The objective is to find, in a minimum possible number of rounds, an element that belongs to the biggest ${n / 2}$, where in each round one is allowed to ask n binary comparisons. It is shown that $\log ^ * n + \Theta (1)$ rounds are both necessary and sufficient in the best algorithm for this problem. Noga Alon, Yossi Azar |
SIAM J. Comput. | 2 |
| 1988 | Parallel Comparison Algorithms for Approximation ProblemsabstractThe authors consider that they have n elements from a totally ordered domain and are allowed to perform p parallel comparisons in each time unit (round). They determine, up to a constant factor, the time complexity of several approximation problems in the common parallel comparison tree model of L.G. Valiant, for all admissible values of n, p, and epsilon , where epsilon is an accuracy parameter determining the quality of the required approximation. The problems considered include the approximate maximum problem, approximate sorting, and approximate merging. The results imply, as special cases, all the known results about the time complexity of parallel sorting, parallel merging, and parallel selection of the maximum (in the comparison model). They highlight one very special but representative result concerning the approximate maximum problem. They wish to find, among the given n elements, one which belongs to the biggest n/2, where in each round they are allowed to ask n binary comparisons. They show that log/sup */n+ Theta (1) rounds are both necessary and sufficient in the best algorithm for this problem.> Noga Alon, Yossi Azar |
FOCS | 2 |
| 1988 | The Average Complexity of Deterministic and Randomized Parallel Comparison-Sorting AlgorithmsabstractIn practice, the average time of (deterministic or randomized) sorting algorithms seems to be more relevant than the worst-case time of deterministic algorithms. Still, the many known complexity bounds for parallel comparison sorting include no nontrivial lower bounds for the average time required to sort by comparisons n elements with p processors (via deterministic or randomized algorithms). We show that for $p \geqq n$ this time is $\Theta ({{\log n} / {\log (1 + {p / n})}})$ (it is easy to show that for $p \leqq n$ the time is $\Theta ({{n\log n} / {({p / n})}})$. Therefore even the average-case behaviour of randomized algorithms is not more efficient than the worst-case behaviour of deterministic ones. Noga Alon, Yossi Azar |
SIAM J. Comput. | 2 |
| 1988 | Sorting, Approximate Sorting, and Searching in RoundsabstractThe worst case number of comparisons needed for sorting or selecting in rounds is considered. The following results are obtained. (a) For every fixed $k\geqq 2$, $\Omega ( n^{1 + 1/k} ( \log n )^{1/k} )$ comparisons are required to sort n elements in k rounds. ($O ( n^{1 + 1 / k} \log n )$ are known to be sufficient.) This improves the previous known bounds by a factor of $( \log n )^{1/k} $, which separates deterministic algorithms from randomized ones, as there are randomized algorithms whose expected number of comparisons is $O ( n^{1 + 1/k} )$. (b) For every fixed $k\geqq 2$, $\Omega ( n^{1 + 1/( 2^k - 1 )} ( \log n )^{2/( 2^k - 1 )} )$ comparisons are required to select the median from n elements in k rounds. ($O ( n^{1 + 1/ ( 2^k - 1 ) } ( \log n )^{2 - 2/ ( 2^k - 1 ) } )$ are known to be sufficient.) This improves the previous known bounds by a factor of $( \log n )^{2/( 2^k - 1 )} $ and separates the problem of finding the median from that of finding the minimum, as $O( n^{1 + 1/( 2^k - 1 ) } )$ comparisons suffice for finding the minimum. (c) We show that “approximate sorting” in one round requires asymptotically more than $c \cdot n\log n$ comparisons, for every constant c, and can be done in $O\left( {n\log n\log \log n} \right)$ comparisons. This settles a problem raised by Rabin. Noga Alon, Yossi Azar |
SIAM J. Discret. Math. | 2 |
| 1987 | The Average Complexity of Deterministic and Randomized Parallel Comparison Sorting AlgorithmsabstractIn practice, the average time of (deterministic or randomized) sorting algorithms seems to be more relevant than the worst case time of deterministic algorithms. Still, the many known complexity bounds for parallel comparison sorting include no nontrivial lower bounds for the average time required to sort by comparisons n elements with p processors (via deterministic or randomized algorithms). We show that for p ≥ n this time is Θ (log n/log(1 + p/n)), (it is easy to show that for p ≤ n the time is Θ (n log n/p) = Θ (log n/(p/n)). Therefore even the average case behaviour of randomized algorithms is not more efficient than the worst case behaviour of deterministic ones. Noga Alon, Yossi Azar |
FOCS | 2 |
| 1987 | Tight Comparison Bounds on the Complexity of Parallel SortingabstractThe problem of sorting n elements using p processors in a parallel comparison model is considered. Lower and upper bounds which imply that for $p \geqq n$, the time complexity of this problem is $\Theta ({ {\log n} / { \log ({ {1+p} / n }) } })$ are presented. This complements [AKS-83] in settling the problem since the AKS sorting network established that for $p \leqq n$ the time complexity is $\Theta ({{n\log n} / p})$. To prove the lower bounds we show that to achieve $k \leqq \log n$ parallel time, we need $\Omega (n^{{{1 + 1} / k}} )$ processors. Yossi Azar, Uzi Vishkin |
SIAM J. Comput. | 1 |
| 1986 | Tight Complexity Bounds for Parallel Comparison SortingabstractThe time complexity of sorting n elements using p ≥ n processors on Valiant's parallel comparison tree model is considered. The following results are obtained. 1. We show that this time complexity is Θ(logn/log(1+p/n)). This complements the AKS sorting network in settling the wider problem of comparison sort of n elements by p processors, where the problem for p ≤ n was resolved. To prove the lower bound, we show that to achieve time k ≤ logn, we need Ω(kn1+1/k) comparisons. Häggkvist and Hell proved a similar result only for fixed k. 2. For every fixed time k, we show that: (a) Ω(n1+1/k lognl/k) comparisons are required, (O(n1+1/k logn) are known to be sufficient in this case), and (b) there exists a randomized algorithm for comparison sort in time k with an expected number of O(n1+1/k) comparisons. This implies that for every fixed k, any deterministic comparison sort algorithm must be asymptotically worse than this randomized algorithm. The lower bound improves on Häggkvist-Hell's lower bound. 3. We show that "approximate sorting" in time 1 requires asymptotically more than nlogn processors. This settles a problem raised by M. Rabin. Noga Alon, Yossi Azar, Uzi Vishkin |
FOCS | 2 |