Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Alan Roytman

dblp:02/7164 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Approximation and online algorithms
online algorithms
0.952017
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.522017
Online Lower Bounds via Duality · SODA 2017
Packing Small Vectors · SODA 2016
Mathematical optimization › combinatorial optimization › packing problems
vector bin packing
0.522017
Online Lower Bounds via Duality · SODA 2017
Packing Small Vectors · SODA 2016
Approximation and online algorithms › online algorithms
competitive analysis
0.322013
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.312018
The Bane of Low-Dimensionality Clustering · SODA 2018
Computational complexity › fine-grained complexity
exponential time hypothesis
0.312018
The Bane of Low-Dimensionality Clustering · SODA 2018
Computational geometry
geometric covering
0.312018
Fast fencing · STOC 2018
Computational geometry
geometric optimization
0.312018
Fast fencing · STOC 2018
Algorithmic game theory and mechanism design › mechanism design › auction design
ad auction
0.312017
Online Lower Bounds via Duality · SODA 2017
Mathematical optimization › linear programming
linear programming duality
0.312017
Online Lower Bounds via Duality · SODA 2017
Mathematical optimization › scheduling › completion time minimization
makespan minimization
0.312017
Makespan Minimization via Posted Prices · EC 2017
Algorithmic game theory and mechanism design
mechanism design
0.312017
Makespan Minimization via Posted Prices · EC 2017
Approximation and online algorithms › online algorithms › online complexity
online computation lower bounds
0.312017
Online Lower Bounds via Duality · SODA 2017
Approximation and online algorithms › online algorithms
online matching
0.312017
Online Lower Bounds via Duality · SODA 2017
Algorithmic game theory and mechanism design › mechanism design › simple mechanisms
posted-price mechanism
0.312017
Makespan Minimization via Posted Prices · EC 2017
Mathematical optimization
scheduling
0.312017
Makespan Minimization via Posted Prices · EC 2017
Approximation and online algorithms › online algorithms
online scheduling
0.212016
Packing Small Vectors · SODA 2016
Mathematical optimization › scheduling › parallel machine scheduling
vector scheduling
0.212016
Packing Small Vectors · SODA 2016
Machine learning › Reinforcement learning
regret minimization
0.222013
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.212013
A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013
Mathematical optimization › online optimization
online convex optimization
0.212013
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.212013
A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret · COLT 2013
Data mining
clustering
0.112011
Streaming k-means on Well-Clusterable Data · SODA 2011
Data mining › clustering
k-means clustering
0.112011
Streaming k-means on Well-Clusterable Data · SODA 2011
Data mining › clustering › center-based clustering
k-median clustering
0.112011
Streaming k-means on Well-Clusterable Data · SODA 2011
Data mining › clustering › k-means clustering
streaming k-means
0.112011
Streaming k-means on Well-Clusterable Data · SODA 2011
Algorithmic game theory and mechanism design › resource allocation › online resource allocation
online facility location
0.112011
Streaming k-means on Well-Clusterable Data · SODA 2011
Approximation and online algorithms
approximation algorithms
0.112018
The Bane of Low-Dimensionality Clustering · SODA 2018
Algorithms and data structures
clustering
0.112018
The Bane of Low-Dimensionality Clustering · SODA 2018
Algorithms and data structures › clustering
k-means clustering
0.112018
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
YearPublicationVenuePosition
2020 Efficient Error-Correcting Codes for Sliding Windows
abstract
We 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 Clustering
abstract
In 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
SODA4
2018 Fast fencing
abstract
We 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
STOC7
2017 Liquid Price of Anarchy
Yossi Azar, Michal Feldman, Nick Gravin, Alan Roytman
SAGT4
2017 Makespan Minimization via Posted Prices
abstract
We 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
EC3
2017 Online Lower Bounds via Duality
abstract
In 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
SODA3
2016 Approximating Subadditive Hadamard Functions on Implicit Matrices
abstract
An 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-RANDOM2
2016 Packing Small Vectors
abstract
Online 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
SODA4
2015 Zero-One Laws for Sliding Windows and Universal Sketches
abstract
Given 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-RANDOM3
2014 Efficient Error-Correcting Codes for Sliding Windows
Ran Gelles, Rafail Ostrovsky, Alan Roytman
SOFSEM3
2013 Online Multidimensional Load Balancing
Adam Meyerson, Alan Roytman, Brian Tagiku
APPROX-RANDOM2
2013 A Tale of Two Metrics: Simultaneous Bounds on Competitiveness and Regret
abstract
We 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
COLT6
2013 A tale of two metrics: simultaneous bounds on competitiveness and regret
abstract
No abstract available.
Lachlan L. H. Andrew, Siddharth Barman, Katrina Ligett, Minghong Lin, Adam Meyerson, Alan Roytman, Adam Wierman
SIGMETRICS6
2011 Streaming k-means on Well-Clusterable Data
abstract
One 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
SODA4
2009 On the price of mediation
abstract
We 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
EC4