VLDB 2026 Research / reviewers in the wild / expert
Alan Roytman
dblp:02/7164
· DBLP profile ↗
15ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12Artificial intelligence and machine learning · 3Applied, interdisciplinary, general and emerging computing · 2Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
9 papers |
Approximation and online algorithms · 35% Mathematical optimization · 26% Algorithmic game theory and mechanism design · 18% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 56% Learning theory · 44% |
Topics — the 30 heaviest of 35, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Approximation and online algorithms
online algorithms |
0.9 | 5 | 2017 | Online Lower Bounds via Duality · SODA 2017 Packing Small Vectors · SODA 2016 A tale of two metrics: simultaneous bounds on competitiveness and regret · SIGMETRICS 2013 |
Approximation and online algorithms › online algorithms
online bin packing |
0.5 | 2 | 2017 | Online Lower Bounds via Duality · SODA 2017 Packing Small Vectors · SODA 2016 |
Mathematical optimization › combinatorial optimization › packing problems
vector bin packing |
0.5 | 2 | 2017 | Online Lower Bounds via Duality · SODA 2017 Packing Small Vectors · SODA 2016 |
Approximation and online algorithms › online algorithms
competitive analysis |
0.3 | 2 | 2013 | A tale of two metrics: simultaneous bounds on competitiveness and regret · SIGMETRICS 2013 A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013 |
Computational complexity › fine-grained complexity
conditional lower bounds |
0.3 | 1 | 2018 | The Bane of Low-Dimensionality Clustering · SODA 2018 |
Computational complexity › fine-grained complexity
exponential time hypothesis |
0.3 | 1 | 2018 | The Bane of Low-Dimensionality Clustering · SODA 2018 |
Computational geometry
geometric covering |
0.3 | 1 | 2018 | Fast fencing · STOC 2018 |
Computational geometry
geometric optimization |
0.3 | 1 | 2018 | Fast fencing · STOC 2018 |
Algorithmic game theory and mechanism design › mechanism design › auction design
ad auction |
0.3 | 1 | 2017 | Online Lower Bounds via Duality · SODA 2017 |
Mathematical optimization › linear programming
linear programming duality |
0.3 | 1 | 2017 | Online Lower Bounds via Duality · SODA 2017 |
Mathematical optimization › scheduling › completion time minimization
makespan minimization |
0.3 | 1 | 2017 | Makespan Minimization via Posted Prices · EC 2017 |
Algorithmic game theory and mechanism design
mechanism design |
0.3 | 1 | 2017 | Makespan Minimization via Posted Prices · EC 2017 |
Approximation and online algorithms › online algorithms › online complexity
online computation lower bounds |
0.3 | 1 | 2017 | Online Lower Bounds via Duality · SODA 2017 |
Approximation and online algorithms › online algorithms
online matching |
0.3 | 1 | 2017 | Online Lower Bounds via Duality · SODA 2017 |
Algorithmic game theory and mechanism design › mechanism design › simple mechanisms
posted-price mechanism |
0.3 | 1 | 2017 | Makespan Minimization via Posted Prices · EC 2017 |
Mathematical optimization
scheduling |
0.3 | 1 | 2017 | Makespan Minimization via Posted Prices · EC 2017 |
Approximation and online algorithms › online algorithms
online scheduling |
0.2 | 1 | 2016 | Packing Small Vectors · SODA 2016 |
Mathematical optimization › scheduling › parallel machine scheduling
vector scheduling |
0.2 | 1 | 2016 | Packing Small Vectors · SODA 2016 |
Machine learning › Reinforcement learning
regret minimization |
0.2 | 2 | 2013 | A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013 A tale of two metrics: simultaneous bounds on competitiveness and regret · SIGMETRICS 2013 |
Machine learning › Learning theory
online learning |
0.2 | 1 | 2013 | A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013 |
Mathematical optimization › online optimization
online convex optimization |
0.2 | 1 | 2013 | A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013 |
Mathematical optimization › online optimization › online convex optimization
smoothed online convex optimization |
0.2 | 1 | 2013 | A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013 |
Data mining
clustering |
0.1 | 1 | 2011 | Streaming k-means on Well-Clusterable Data · SODA 2011 |
Data mining › clustering
k-means clustering |
0.1 | 1 | 2011 | Streaming k-means on Well-Clusterable Data · SODA 2011 |
Data mining › clustering › center-based clustering
k-median clustering |
0.1 | 1 | 2011 | Streaming k-means on Well-Clusterable Data · SODA 2011 |
Data mining › clustering › k-means clustering
streaming k-means |
0.1 | 1 | 2011 | Streaming k-means on Well-Clusterable Data · SODA 2011 |
Algorithmic game theory and mechanism design › resource allocation › online resource allocation
online facility location |
0.1 | 1 | 2011 | Streaming k-means on Well-Clusterable Data · SODA 2011 |
Approximation and online algorithms
approximation algorithms |
0.1 | 1 | 2018 | The Bane of Low-Dimensionality Clustering · SODA 2018 |
Algorithms and data structures
clustering |
0.1 | 1 | 2018 | The Bane of Low-Dimensionality Clustering · SODA 2018 |
Algorithms and data structures › clustering
k-means clustering |
0.1 | 1 | 2018 | The Bane of Low-Dimensionality Clustering · SODA 2018 |
Methods — techniques the papers use, named apart from their topics
competitive analysis · 0.5price of anarchy · 0.4moment curve · 0.3metrical task systems · 0.3fine-grained complexity · 0.3linear programming duality · 0.3semi-metric clustering · 0.2resampling · 0.2first fit · 0.2data separability · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Efficient Error-Correcting Codes for Sliding WindowsabstractWe consider the task of communicating an (infinite) data stream in the sliding window model, where communication takes place over a noisy channel with an adversarial substitution noise rate up to 1. Specifically, for any noise level ${p<1}$ and any small $\varepsilon>0$, we design an efficient coding scheme, such that as long as the effective noise level in the sliding window is below $p$, the receiver decodes at least a $(1-p-\varepsilon)$-prefix of the current window. We prove that it is impossible to decode more than a $(1-p)$-prefix of the window in the worst case, which makes our scheme optimal in this sense. Our scheme runs in polylogarithmic time in the size of the window (per transmitted element), causes constant communication overhead, and succeeds with overwhelming probability. The scheme assumes the parties preshare a long random string unknown to the channel. When the noisy channel is additive, we lift the shared randomness assumption and design a scheme that is resilient to levels of noise below $p<1/2$. Ran Gelles, Rafail Ostrovsky, Alan Roytman |
SIAM J. Discret. Math. | 3 |
| 2018 | The Bane of Low-Dimensionality ClusteringabstractIn this paper, we give a conditional lower bound of nΩ(k) on running time for the classic k-median and k-means clustering objectives (where n is the size of the input), even in low-dimensional Euclidean space of dimension four, assuming the Exponential Time Hypothesis (ETH). We also consider k-median (and k-means) with penalties where each point need not be assigned to a center, in which case it must pay a penalty, and extend our lower bound to at least three-dimensional Euclidean space. This stands in stark contrast to many other geometric problems such as the traveling salesman problem, or computing an independent set of unit spheres. While these problems benefit from the so-called (limited) blessing of dimensionality, as they can be solved in time nO(k1-1/d) or 2n1-1/d in d dimensions, our work shows that widely-used clustering objectives have a lower bound of nΩ(k), even in dimension four. We complete the picture by considering the two-dimensional case: we show that there is no algorithm that solves the penalized version in time less than , and provide a matching upper bound of . The main tool we use to establish these lower bounds is the placement of points on the moment curve, which takes its inspiration from constructions of point sets yielding Delaunay complexes of high complexity. Vincent Cohen-Addad, Arnaud de Mesmay, Eva Rotenberg, Alan Roytman |
SODA | 4 |
| 2018 | Fast fencingabstractWe consider very natural ”fence enclosure” problems studied by Capoyleas, Rote, and Woeginger and Arkin, Khuller, and Mitchell in the early 90s. Given a set S of n points in the plane, we aim at finding a set of closed curves such that (1) each point is enclosed by a curve and (2) the total length of the curves is minimized. We consider two main variants. In the first variant, we pay a unit cost per curve in addition to the total length of the curves. An equivalent formulation of this version is that we have to enclose n unit disks, paying only the total length of the enclosing curves. In the other variant, we are allowed to use at most k closed curves and pay no cost per curve. Mikkel Abrahamsen, Anna Adamaszek, Karl Bringmann, Vincent Cohen-Addad, Mehran Mehr, Eva Rotenberg, Alan Roytman, Mikkel Thorup |
STOC | 7 |
| 2017 | Liquid Price of Anarchy
Yossi Azar, Michal Feldman, Nick Gravin, Alan Roytman |
SAGT | 4 |
| 2017 | Makespan Minimization via Posted PricesabstractWe consider job scheduling settings, with multiple machines, where jobs arrive online and choose a machine selfishly so as to minimize their cost. Our objective is the classic makespan minimization objective, which corresponds to the completion time of the last job to complete. The incentives of the selfish jobs may lead to poor performance. To reconcile the differing objectives, we introduce posted machine prices. The selfish job seeks to minimize the sum of its completion time on the machine and the posted price for the machine. Prices may be static (i.e., set once and for all before any arrival) or dynamic (i.e., change over time), but they are determined only by the past, assuming nothing about upcoming events. Obviously, such schemes are inherently truthful. Michal Feldman, Amos Fiat, Alan Roytman |
EC | 3 |
| 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 | 3 |
| 2016 | Approximating Subadditive Hadamard Functions on Implicit MatricesabstractAn important challenge in the streaming model is to maintain small-space approximations of entrywise functions performed on a matrix that is generated by the outer product of two vectors given as a stream. In other works, streams typically define matrices in a standard way via a sequence of updates, as in the work of Woodruff (2014) and others. We describe the matrix formed by the outer product, and other matrices that do not fall into this category, as implicit matrices. As such, we consider the general problem of computing over such implicit matrices with Hadamard functions, which are functions applied entrywise on a matrix. In this paper, we apply this generalization to provide new techniques for identifying independence between two vectors in the streaming model. The previous state of the art algorithm of Braverman and Ostrovsky (2010) gave a $(1 \pm ε)$-approximation for the $L_1$ distance between the product and joint distributions, using space $O(\log^{1024}(nm) ε^{-1024})$, where $m$ is the length of the stream and $n$ denotes the size of the universe from which stream elements are drawn. Our general techniques include the $L_1$ distance as a special case, and we give an improved space bound of $O(\log^{12}(n) \log^{2}({nm \over ε})ε^{-7})$. Vladimir Braverman, Alan Roytman, Gregory Vorsanger |
APPROX-RANDOM | 2 |
| 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 | 4 |
| 2015 | Zero-One Laws for Sliding Windows and Universal SketchesabstractGiven a stream of data, a typical approach in streaming algorithms is to design a sophisticated algorithm with small memory that computes a specific statistic over the streaming data. Usually, if one wants to compute a different statistic after the stream is gone, it is impossible. But what if we want to compute a different statistic after the fact? In this paper, we consider the following fascinating possibility: can we collect some small amount of specific data during the stream that is "universal," i.e., where we do not know anything about the statistics we will want to later compute, other than the guarantee that had we known the statistic ahead of time, it would have been possible to do so with small memory? This is indeed what we introduce (and show) in this paper with matching upper and lower bounds: we show that it is possible to collect universal statistics of polylogarithmic size, and prove that these universal statistics allow us after the fact to compute all other statistics that are computable with similar amounts of memory. We show that this is indeed possible, both for the standard unbounded streaming model and the sliding window streaming model. Vladimir Braverman, Rafail Ostrovsky, Alan Roytman |
APPROX-RANDOM | 3 |
| 2014 | Efficient Error-Correcting Codes for Sliding Windows
Ran Gelles, Rafail Ostrovsky, Alan Roytman |
SOFSEM | 3 |
| 2013 | Online Multidimensional Load Balancing
Adam Meyerson, Alan Roytman, Brian Tagiku |
APPROX-RANDOM | 2 |
| 2013 | A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and RegretabstractWe consider algorithms for “smoothed online convex optimization” problems, a variant of the class of online convex optimization problems that is strongly related to metrical task systems. Prior literature on these problems has focused on two performance metrics: regret and the competitive ratio. There exist known algorithms with sublinear regret and known algorithms with constant competitive ratios; however, no known algorithm achieves both simultaneously. We show that this is due to a fundamental incompatibility between these two metrics - no algorithm (deterministic or randomized) can achieve sublinear regret and a constant competitive ratio, even in the case when the objective functions are linear. However, we also exhibit an algorithm that, for the important special case of one dimensional decision spaces, provides sublinear regret while maintaining a competitive ratio that grows arbitrarily slowly. Lachlan L. H. Andrew, Siddharth Barman, Katrina Ligett, Minghong Lin, Adam Meyerson, Alan Roytman, Adam Wierman |
COLT | 6 |
| 2013 | A tale of two metrics: simultaneous bounds on competitiveness and regretabstractNo abstract available. Lachlan L. H. Andrew, Siddharth Barman, Katrina Ligett, Minghong Lin, Adam Meyerson, Alan Roytman, Adam Wierman |
SIGMETRICS | 6 |
| 2011 | Streaming k-means on Well-Clusterable DataabstractOne of the central problems in data-analysis is k-means clustering. In recent years, considerable attention in the literature addressed the streaming variant of this problem, culminating in a series of results (Har-Peled and Mazumdar; Frahling and Sohler; Frahling, Monemizadeh, and Sohler; Chen) that produced a (1 + ε)-approximation for k-means clustering in the streaming setting. Unfortunately, since optimizing the k-means objective is Max-SNP hard, all algorithms that achieve a (1 + ε)-approximation must take time exponential in k unless P=NP. Thus, to avoid exponential dependence on k, some additional assumptions must be made to guarantee high quality approximation and polynomial running time. A recent paper of Ostrovsky, Rabani, Schulman, and Swamy (FOCS 2006) introduced the very natural assumption of data separability: the assumption closely reflects how k-means is used in practice and allowed the authors to create a high-quality approximation for k-means clustering in the non-streaming setting with polynomial running time even for large values of k. Their work left open a natural and important question: are similar results possible in a streaming setting? This is the question we answer in this paper, albeit using substantially different techniques. We show a near-optimal streaming approximation algorithm for k-means in high-dimensional Euclidean space with sublinear memory and a single pass, under the same data separability assumption. Our algorithm offers significant improvements in both space and running time over previous work while yielding asymptotically best-possible performance (assuming that the running time must be fully polynomial and P ≠ NP). The novel techniques we develop along the way imply a number of additional results: we provide a high-probability performance guarantee for online facility location (in contrast, Meyerson's FOCS 2001 algorithm gave bounds only in expectation); we develop a constant approximation method for the general class of semi-metric clustering problems; we improve (even without σ-separability) by a logarithmic factor space requirements for streaming constant-approximation for k-median; finally we design a “re-sampling method” in a streaming setting to convert any constant approximation for clustering to a [1 + O(σ2)]-approximation for σ-separable data. Vladimir Braverman, Adam Meyerson, Rafail Ostrovsky, Alan Roytman, Michael Shindler, Brian Tagiku |
SODA | 4 |
| 2009 | On the price of mediationabstractWe study the relationship between the social cost of correlated equilibria and the social cost of Nash equilibria. In contrast to previous work focusing on the possible benefits of a benevolent mediator, we define and bound the Price of Mediation (PoM): the ratio of the cost of the worst correlated equilibrium to the cost of the worst Nash. We observe that in practice, the heuristics used for mediation are frequently non-optimal, and from an economic perspective mediators may be inept or self-interested. Recent results on computation of equilibria also motivate our work. Milan Bradonjic, Gunes Ercal, Adam Meyerson, Alan Roytman |
EC | 4 |