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.

Nicholas J. A. Harvey

dblp:93/4141 · also Nick Harvey · DBLP profile ↗
← Back
55ranked-venue papers
28as first author
6since 2021 · last 2026
0000-0001-5593-9785ORCID · corroborated

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

Theory of computation · 33 · 19 first-authorArtificial intelligence and machine learning · 15 · 5 first-author · 6 since 2021Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021

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.

Artificial intelligence
13 papers
Learning theory · 43% Graph learning · 21% Optimization for machine learning · 16%
Theoretical computer science
29 papers
Mathematical optimization · 38% Combinatorics and discrete mathematics · 17% Graph algorithms and graph theory · 16%
Network and information security
1 paper
Privacy and data protection · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning › graph neural network
expressive power
1.012026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Machine learning › Graph learning
graph neural network
1.012026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Machine learning › Graph learning
link prediction
1.012026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Machine learning › Graph learning › graph neural network
spectral graph neural network
1.012026
Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction · AAAI 2026
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
covariance estimation
0.912025
Lower Bounds for Private Estimation of Gaussian Covariance Matrices under All Reasonable Parameter Regimes · COLT 2025
Machine learning › Learning theory
statistical estimation
0.912025
Lower Bounds for Private Estimation of Gaussian Covariance Matrices under All Reasonable Parameter Regimes · COLT 2025
Privacy and data protection
differential privacy
0.912025
Lower Bounds for Private Estimation of Gaussian Covariance Matrices under All Reasonable Parameter Regimes · COLT 2025
Privacy and data protection › differential privacy
private statistical estimation
0.912025
Lower Bounds for Private Estimation of Gaussian Covariance Matrices under All Reasonable Parameter Regimes · COLT 2025
Mathematical optimization › online optimization
online convex optimization
0.922020
Regret Bounds without Lipschitz Continuity: Online Learning with Relative-Lipschitz Losses · NeurIPS 2020
Online mirror descent and dual averaging: keeping pace in the dynamic case · ICML 2020
Mathematical optimization › online optimization
regret bounds
0.922020
Regret Bounds without Lipschitz Continuity: Online Learning with Relative-Lipschitz Losses · NeurIPS 2020
Improved Algorithms for Online Submodular Maximization via First-order Regret Bounds · NeurIPS 2020
Machine learning › Learning theory
distribution learning
0.822020
Near-optimal Sample Complexity Bounds for Robust Learning of Gaussian Mixtures via Compression Schemes · J. ACM 2020
Nearly tight sample complexity bounds for learning mixtures of Gaussians via sample compression schemes · NeurIPS 2018
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › mixture model
gaussian mixture model
0.822020
Near-optimal Sample Complexity Bounds for Robust Learning of Gaussian Mixtures via Compression Schemes · J. ACM 2020
Nearly tight sample complexity bounds for learning mixtures of Gaussians via sample compression schemes · NeurIPS 2018
Machine learning › Learning theory
sample complexity
0.822020
Near-optimal Sample Complexity Bounds for Robust Learning of Gaussian Mixtures via Compression Schemes · J. ACM 2020
Nearly tight sample complexity bounds for learning mixtures of Gaussians via sample compression schemes · NeurIPS 2018
Machine learning › Learning theory › computational learning theory
sample compression
0.822020
Near-optimal Sample Complexity Bounds for Robust Learning of Gaussian Mixtures via Compression Schemes · J. ACM 2020
Nearly tight sample complexity bounds for learning mixtures of Gaussians via sample compression schemes · NeurIPS 2018
Machine learning › Learning theory
online learning
0.812024
Continuous Prediction with Experts' Advice · J. Mach. Learn. Res. 2024
Machine learning › Learning theory › online learning
prediction with expert advice
0.812024
Continuous Prediction with Experts' Advice · J. Mach. Learn. Res. 2024
Machine learning › Reinforcement learning
regret minimization
0.812024
Continuous Prediction with Experts' Advice · J. Mach. Learn. Res. 2024
Graph algorithms and graph theory
graph sparsification
0.832019
A General Framework for Graph Sparsification · SIAM J. Comput. 2019
Sparse Sums of Positive Semidefinite Matrices · ACM Trans. Algorithms 2016
A general framework for graph sparsification · STOC 2011
Combinatorics and discrete mathematics › probabilistic method
lovász local lemma
0.832020
An Algorithmic Proof of the Lovász Local Lemma via Resampling Oracles · SIAM J. Comput. 2020
An Algorithmic Proof of the Lovasz Local Lemma via Resampling Oracles · FOCS 2015
Computing the Independence Polynomial: from the Tree Threshold down to the Roots · SODA 2018
Machine learning › Learning theory › computational learning theory › VC theory
VC dimension
0.722019
Nearly-tight VC-dimension and Pseudodimension Bounds for Piecewise Linear Neural Networks · J. Mach. Learn. Res. 2019
Nearly-tight VC-dimension bounds for piecewise linear neural networks · COLT 2017
Machine learning › Optimization for machine learning › adaptive optimization
adaptive learning rate
0.712023
Searching for Optimal Per-Coordinate Step-sizes with Multidimensional Backtracking · NeurIPS 2023
Machine learning › Optimization for machine learning
preconditioning
0.712023
Searching for Optimal Per-Coordinate Step-sizes with Multidimensional Backtracking · NeurIPS 2023
Machine learning › Optimization for machine learning
dual averaging
0.612022
Online Mirror Descent and Dual Averaging: Keeping Pace in the Dynamic Case · J. Mach. Learn. Res. 2022
Machine learning › Learning theory › online learning
online convex optimization
0.612022
Online Mirror Descent and Dual Averaging: Keeping Pace in the Dynamic Case · J. Mach. Learn. Res. 2022
Machine learning › Learning theory › online learning › no-regret algorithms
online mirror descent
0.612022
Online Mirror Descent and Dual Averaging: Keeping Pace in the Dynamic Case · J. Mach. Learn. Res. 2022
Mathematical optimization › online optimization
online mirror descent
0.622020
Online mirror descent and dual averaging: keeping pace in the dynamic case · ICML 2020
Regret Bounds without Lipschitz Continuity: Online Learning with Relative-Lipschitz Losses · NeurIPS 2020
Combinatorics and discrete mathematics › set functions
submodular functions
0.532018
Submodular Functions: Learnability, Structure, and Optimization · SIAM J. Comput. 2018
Learning submodular functions · STOC 2011
Approximating submodular functions everywhere · SODA 2009
Graph algorithms and graph theory › graph sparsification
cut sparsification
0.522019
A General Framework for Graph Sparsification · SIAM J. Comput. 2019
A general framework for graph sparsification · STOC 2011
Machine learning › Learning theory
generalization bounds
0.522019
Nearly-tight VC-dimension and Pseudodimension Bounds for Piecewise Linear Neural Networks · J. Mach. Learn. Res. 2019
Nearly-tight VC-dimension bounds for piecewise linear neural networks · COLT 2017
Mathematical optimization
semidefinite programming
0.422016
Sparse Sums of Positive Semidefinite Matrices · ACM Trans. Algorithms 2016
Pipage Rounding, Pessimistic Estimators and Matrix Concentration · SODA 2014

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

stein-haff identity · 1.7fingerprinting argument · 1.7stabilization · 1.4spectral basis learning · 1.0lanczos algorithm · 1.0parameter-free algorithm · 0.8continuous-time stochastic calculus · 0.8hypergradient computation · 0.7hyper-gradient computation · 0.7cutting-plane method · 0.7cutting plane method · 0.7resampling · 0.7matroid theory · 0.6PAC learning · 0.6regret analysis · 0.6effective resistance sampling · 0.5edge sampling · 0.5dynamic learning rate · 0.4
YearPublicationVenuePosition
2026 Spectral Basis Learning for Expressive Graph Neural Networks in Link Prediction
abstract
Graph Neural Networks (GNNs) excel in handling graph-structured data but often underperform in link prediction tasks compared to classical methods, mainly due to the limitations of the commonly used message-passing principle. Notably, their ability to distinguish non-isomorphic graphs is limited by the 1-dimensional Weisfeiler-Lehman test (WL). Our study presents a novel method to enhance the expressivity of GNNs by embedding induced subgraphs into the eigenbasis of the graph Laplacian. We introduce a Learnable Lanczos algorithm with Linear Constraints (LLwLC), proposing two novel subgraph extraction strategies: encoding vertex-deleted subgraphs and applying Neumann eigenvalue constraints. For the former, we demonstrate the ability to distinguish graphs that are indistinguishable by 2-WL, while maintaining efficiency. The latter focuses on link representations enabling differentiation between k-regular graphs and node automorphism, a vital aspect for link prediction tasks. Our approach results in a lightweight architecture, reducing the need for extensive training datasets. Empirically, our method improves performance in challenging link prediction tasks across benchmark datasets, establishing its practical utility and supporting our theoretical findings. Notably, LLwLC achieves 20x and 10x speedups by requiring only 5% and 10% of the data from the PubMed and OGBL-Vessel datasets, while comparing to the state-of-the-art.
Niloofar Azizi, Nils M. Kriege, Nicholas J. A. Harvey, Horst Bischof
AAAI3
2025 Lower Bounds for Private Estimation of Gaussian Covariance Matrices under All Reasonable Parameter Regimes
abstract
One of the most basic problems in statistics is estimating the covariance matrix of a Gaussian distribution. Over the past decade, researchers have studied the efficiency of covariance estimation in the setting of differential privacy. The goal is to minimize the number of samples needed to achieve the desired accuracy and privacy guarantees. We prove lower bounds on the number of samples needed to privately estimate the covariance matrix of a Gaussian distribution. Our bounds match existing upper bounds in the widest known setting of parameters. Our analysis can be seen as a fingerprinting argument, one of the main techniques used to prove lower bounds in differential privacy. Most fingerprinting arguments rely on results analogous to the celebrated Stein’s identity from probability theory. We use a matrix extension of this identity known as the Stein-Haff identity.
Victor S. Portella, Nicholas J. A. Harvey
COLT2
2024 Continuous Prediction with Experts' Advice
abstract
Prediction with experts' advice is one of the most fundamental problems in online learning and captures many of its technical challenges. A recent line of work has looked at online learning through the lens of differential equations and continuous-time analysis. This viewpoint has yielded optimal results for several problems in online learning. In this paper, we employ continuous-time stochastic calculus in order to study the discrete-time experts' problem. We use these tools to design a continuous-time, parameter-free algorithm with improved guarantees on the quantile regret. We then develop an analogous discrete-time algorithm with a very similar analysis and identical quantile regret bounds. Finally, we design an anytime continuous-time algorithm with regret matching the optimal fixed-time rate when the gains are independent Brownian motions; in many settings, this is the most difficult case. This gives some evidence that, even with adversarial gains, the optimal anytime and fixed-time regrets may coincide.
Nicholas J. A. Harvey, Christopher Liaw, Victor S. Portella
J. Mach. Learn. Res.1
2023 Searching for Optimal Per-Coordinate Step-sizes with Multidimensional Backtracking
abstract
The backtracking line-search is an effective technique to automatically tune the step-size in smooth optimization. It guarantees similar performance to using the theoretically optimal step-size. Many approaches have been developed to instead tune per-coordinate step-sizes, also known as diagonal preconditioners, but none of the existing methods are provably competitive with the optimal per-coordinate step-sizes. We propose multidimensional backtracking, an extension of the backtracking line-search to find good diagonal preconditioners for smooth convex problems. Our key insight is that the gradient with respect to the step-sizes, also known as hyper-gradients, yields separating hyperplanes that let us search for good preconditioners using cutting-plane methods. As black-box cutting-plane approaches like the ellipsoid method are computationally prohibitive, we develop an efficient algorithm tailored to our setting. Multidimensional backtracking is provably competitive with the best diagonal preconditioner and requires no manual tuning.
Frederik Kunstner, Victor S. Portella, Mark Schmidt 0001, Nicholas J. A. Harvey
NeurIPS4
2022 Efficient and Optimal Fixed-Time Regret with Two Experts
abstract
Prediction with expert advice is a foundational problem in online learning. In instances with \(T\) rounds and \(n\) experts, the classical Multiplicative Weights Update method suffers at most \(\sqrt{(T/2)\ln n}\) regret when \(T\) is known beforehand. Moreover, this is asymptotically optimal when both \(T\) and \(n\) grow to infinity. However, when the number of experts \(n\) is small/fixed, algorithms with better regret guarantees exist. Cover showed in 1967 a dynamic programming algorithm for the two-experts problem restricted to \(\{0,1\}\) costs that suffers at most \(\sqrt{T/2\pi} + O(1)\) regret with \(O(T^2)\) pre-processing time. In this work, we propose an optimal algorithm for prediction with two experts’ advice that works even for costs in \([0,1]\) and with \(O(1)\) processing time per turn. Our algorithm builds up on recent work on the experts problem based on techniques and tools from stochastic calculus.
Laura Greenstreet, Nicholas J. A. Harvey, Victor S. Portella
ALT2
2022 Online Mirror Descent and Dual Averaging: Keeping Pace in the Dynamic Case
abstract
Online mirror descent (OMD) and dual averaging (DA)---two fundamental algorithms for online convex optimization---are known to have very similar (and sometimes identical) performance guarantees when used with a fixed learning rate. Under dynamic learning rates, however, OMD is provably inferior to DA and suffers linear regret, even in common settings such as prediction with expert advice. We modify the OMD algorithm through a simple technique that we call stabilization. We give essentially the same abstract regret bound for OMD with stabilization and for DA by modifying the classical OMD convergence analysis in a careful and modular way that allows for straightforward and flexible proofs. Simple corollaries of these bounds show that OMD with stabilization and DA enjoy the same performance guarantees in many applications---even under dynamic learning rates. We also shed light on the similarities between OMD and DA and show simple conditions under which stabilized-OMD and DA generate the same iterates. Finally, we show how to effectively use dual-stabilization with composite cost functions with simple adaptations to both the algorithm and its analysis.
Huang Fang, Nicholas J. A. Harvey, Victor S. Portella, Michael P. Friedlander
J. Mach. Learn. Res.2
2020 Optimal anytime regret for two experts
abstract
The multiplicative weights method is an algorithm for the problem of prediction with expert advice. It achieves the optimal regret asymptotically if the number of experts is large, and the time horizon is known in advance. Optimal algorithms are also known if there are exactly two, three or four experts, and the time horizon is known in advance. In the anytime setting, where the time horizon is not known in advance, algorithms can be obtained by the “doubling trick”, but they are not optimal, let alone practical. No minimax optimal algorithm was previously known in the anytime setting, regardless of the number of experts. We design the first minimax optimal algorithm for minimizing regret in the anytime setting. We consider the case of two experts, and prove that the optimal regret γ√t/2 is at all time steps t, where γ is a natural constant that arose 35 years ago in studying fundamental properties of Brownian motion. The algorithm is designed by considering a continuous analogue of the regret problem, which is solved using ideas from stochastic calculus. This is the extended abstract of the paper. The full paper can be found in [arXiv:2002.08994].
Nicholas J. A. Harvey, Christopher Liaw, Edwin A. Perkins, Sikander Randhawa
FOCS1
2020 Online mirror descent and dual averaging: keeping pace in the dynamic case
abstract
Online mirror descent (OMD) and dual averaging (DA)—two fundamental algorithms for online convex optimization—are known to have very similar (and sometimes identical) performance guarantees when used with a fixed learning rate. Under dynamic learning rates, however, OMD is provably inferior to DA and suffers a linear regret, even in common settings such as prediction with expert advice. We modify the OMD algorithm through a simple technique that we call stabilization. We give essentially the same abstract regret bound for OMD with stabilization and for DA by modifying the classical OMD convergence analysis in a careful and modular way that allows for straightforward and flexible proofs. Simple corollaries of these bounds show that OMD with stabilization and DA enjoy the same performance guarantees in many applications—even under dynamic learning rates. We also shed light on the similarities between OMD and DA and show simple conditions under which stabilized-OMD and DA generate the same iterates.
Huang Fang, Nicholas J. A. Harvey, Victor S. Portella, Michael P. Friedlander
ICML2
2020 Improved Algorithms for Online Submodular Maximization via First-order Regret Bounds
abstract
We consider the problem of nonnegative submodular maximization in the online setting. At time step t, an algorithm selects a set St ∈ C ⊆ 2^V where C is a feasible family of sets. An adversary then reveals a submodular function ft. The goal is to design an efficient algorithm for minimizing the expected approximate regret. In this work, we give a general approach for improving regret bounds in online submodular maximization by exploiting “first-order” regret bounds for online linear optimization. - For monotone submodular maximization subject to a matroid, we give an efficient algorithm which achieves a (1 − c/e − ε)-regret of O(√kT ln(n/k)) where n is the size of the ground set, k is the rank of the matroid, ε > 0 is a constant, and c is the average curvature. Even without assuming any curvature (i.e., taking c = 1), this regret bound improves on previous results of Streeter et al. (2009) and Golovin et al. (2014). - For nonmonotone, unconstrained submodular functions, we give an algorithm with 1/2-regret O(√ nT), improving on the results of Roughgarden and Wang (2018). Our approach is based on Blackwell approachability; in particular, we give a novel first-order regret bound for the Blackwell instances that arise in this setting
Nicholas J. A. Harvey, Christopher Liaw, Tasuku Soma
NeurIPS1
2020 Regret Bounds without Lipschitz Continuity: Online Learning with Relative-Lipschitz Losses
abstract
In online convex optimization (OCO), Lipschitz continuity of the functions is commonly assumed in order to obtain sublinear regret. Moreover, many algorithms have only logarithmic regret when these functions are also strongly convex. Recently, researchers from convex optimization proposed the notions of relative Lipschitz continuity'' andrelative strong convexity''. Both of the notions are generalizations of their classical counterparts. It has been shown that subgradient methods in the relative setting have performance analogous to their performance in the classical setting. In this work, we consider OCO for relative Lipschitz and relative strongly convex functions. We extend the known regret bounds for classical OCO algorithms to the relative setting. Specifically, we show regret bounds for the follow the regularized leader algorithms and a variant of online mirror descent. Due to the generality of these methods, these results yield regret bounds for a wide variety of OCO algorithms. Furthermore, we further extend the results to algorithms with extra regularization such as regularized dual averaging.
Victor S. Portella, Mark Schmidt 0001, Nicholas J. A. Harvey
NeurIPS4
2020 Near-optimal Sample Complexity Bounds for Robust Learning of Gaussian Mixtures via Compression Schemes
abstract
We introduce a novel technique for distribution learning based on a notion of sample compression . Any class of distributions that allows such a compression scheme can be learned with few samples. Moreover, if a class of distributions has such a compression scheme, then so do the classes of products and mixtures of those distributions. As an application of this technique, we prove that ˜Θ( kd 2 /ε 2 ) samples are necessary and sufficient for learning a mixture of k Gaussians in R d , up to error ε in total variation distance. This improves both the known upper bounds and lower bounds for this problem. For mixtures of axis-aligned Gaussians, we show that Õ( kd /ε 2 ) samples suffice, matching a known lower bound. Moreover, these results hold in an agnostic learning (or robust estimation) setting, in which the target distribution is only approximately a mixture of Gaussians. Our main upper bound is proven by showing that the class of Gaussians in R d admits a small compression scheme.
Hassan Ashtiani, Shai Ben-David, Nicholas J. A. Harvey, Christopher Liaw, Abbas Mehrabian, Yaniv Plan
J. ACM3
2020 An Algorithmic Proof of the Lovász Local Lemma via Resampling Oracles
Nicholas J. A. Harvey, Jan Vondrák
SIAM J. Comput.1
2019 Tight analyses for non-smooth stochastic gradient descent
abstract
Consider the problem of minimizing functions that are Lipschitz and strongly convex, but not necessarily differentiable. We prove that after $T$ steps of stochastic gradient descent, the error of the final iterate is $O(\log(T)/T)$ \emph{with high probability}. We also construct a function from this class for which the error of the final iterate of \emph{deterministic} gradient descent is $\Omega(\log(T)/T)$. This shows that the upper bound is tight and that, in this setting, the last iterate of stochastic gradient descent has the same general error rate (with high probability) as deterministic gradient descent. This resolves both open questions posed by Shamir (2012). An intermediate step of our analysis proves that the suffix averaging method achieves error $O(1/T)$ \emph{with high probability}, which is optimal (for any first-order optimization method). This improves results of Rakhlin et al. (2012) and Hazan and Kale (2014), both of which achieved error $O(1/T)$, but only in expectation, and achieved a high probability error bound of $O(\log \log(T)/T)$, which is suboptimal.
Nicholas J. A. Harvey, Christopher Liaw, Yaniv Plan, Sikander Randhawa
COLT1
2019 Nearly-tight VC-dimension and Pseudodimension Bounds for Piecewise Linear Neural Networks
abstract
We prove new upper and lower bounds on the VC-dimension of deep neural networks with the ReLU activation function. These bounds are tight for almost the entire range of parameters. Letting $W$ be the number of weights and $L$ be the number of layers, we prove that the VC-dimension is $O(W L \log(W))$, and provide examples with VC-dimension $\Omega( W L \log(W/L) )$. This improves both the previously known upper bounds and lower bounds. In terms of the number $U$ of non-linear units, we prove a tight bound $\Theta(W U)$ on the VC-dimension. All of these bounds generalize to arbitrary piecewise linear activation functions, and also hold for the pseudodimensions of these function classes. Combined with previous results, this gives an intriguing range of dependencies of the VC-dimension on depth for networks with different non-linearities: there is no dependence for piecewise-constant, linear dependence for piecewise-linear, and no more than quadratic dependence for general piecewise-polynomial.
Peter L. Bartlett, Nicholas J. A. Harvey, Christopher Liaw, Abbas Mehrabian
J. Mach. Learn. Res.2
2019 A General Framework for Graph Sparsification
abstract
We present a general framework for constructing cut sparsifiers in undirected graphs---weighted subgraphs for which every cut has the same weight as the original graph, up to a multiplicative factor of $(1 \pm \epsilon)$. Using this framework, we simplify, unify, and improve upon previous sparsification results. As simple instantiations of this framework, we show that sparsifiers can be constructed by sampling edges according to their strength (a result of Benczúr and Karger [ Approximating s-t minimum cuts in o͂(n$^2$) time, in Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, ACM, New York, 1996, pp. 47--55], [ SIAM J. Comput., 44 (2015), pp. 290--319]), effective resistance (a result of Spielman and Srivastava [ SIAM J. Comput., 40 (2011), pp. 1913--1926]), or edge connectivity. Sampling according to edge connectivity is the most aggressive method, and the most challenging to analyze. Our proof that this method produces sparsifiers resolves an open question of Benczúr and Karger. While the above results are interesting from a combinatorial standpoint, we also prove new algorithmic results. In particular, we give the first (optimal) $O(m)$-time sparsification algorithm for unweighted graphs. Our algorithm has a running time of $O(m) + \tilde{O}(n/\epsilon^2)$ for weighted graphs, which is also linear unless the input graph is very sparse itself. In both cases, this improves upon the previous best running times (due to Benczúr and Karger [ Approximating s-t minimum cuts in o͂(n$^2$) time, in Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, ACM, New York, 1996, pp. 47--55], [ SIAM J. Comput., 44 (2015), pp. 290--319]) of $O(m\log^2 n)$ (for the unweighted case) and $O(m\log^3 n)$ (for the weighted case), respectively. Our algorithm constructs sparsifiers that contain $O(n\log n/\epsilon^2)$ edges in expectation. A key ingredient of our proofs is a natural generalization of Karger's bound on the number of small cuts in an undirected graph. Given the numerous applications of Karger's bound, we suspect that our generalization will also be of independent interest.
Wai Shing Fung, Ramesh Hariharan, Nicholas J. A. Harvey, Debmalya Panigrahi
SIAM J. Comput.3
2018 Nearly tight sample complexity bounds for learning mixtures of Gaussians via sample compression schemes
abstract
We prove that ϴ(k d^2 / ε^2) samples are necessary and sufficient for learning a mixture of k Gaussians in R^d, up to error ε in total variation distance. This improves both the known upper bounds and lower bounds for this problem. For mixtures of axis-aligned Gaussians, we show that O(k d / ε^2) samples suffice, matching a known lower bound. The upper bound is based on a novel technique for distribution learning based on a notion of sample compression. Any class of distributions that allows such a sample compression scheme can also be learned with few samples. Moreover, if a class of distributions has such a compression scheme, then so do the classes of products and mixtures of those distributions. The core of our main result is showing that the class of Gaussians in R^d has an efficient sample compression.
Hassan Ashtiani, Shai Ben-David, Nicholas J. A. Harvey, Christopher Liaw, Abbas Mehrabian, Yaniv Plan
NeurIPS3
2018 Computing the Independence Polynomial: from the Tree Threshold down to the Roots
abstract
We study an algorithm for approximating the multivariate independence polynomial Z(z), with negative and complex arguments. While the focus so far has been mostly on computing combinatorial polynomials restricted to the univariate positive setting (with seminal results for the independence polynomial by Weitz (2006) and Sly (2010)), the independence polynomial with negative or complex arguments has strong connections to combinatorics and to statistical physics. The independence polynomial with negative arguments, Z(–p), determines the Shearer region, the maximal region of probabilities to which the Lovász Local Lemma (LLL) can be extended (Shearer 1985). In statistical physics, complex zeros of the independence polynomial relate to existence of phase transitions. Our main result is a deterministic algorithm to compute approximately the independence polynomial in any root-free complex polydisc centered at the origin. More precisely, we can (1 + ε)-approximate the independence polynomial Z(z) for an n-vertex graph of degree at most d, for any complex vector z such that Z(z′) ≠ 0 for |z′i| ≤ (1 + α)|zi|, in running time . Our result also extends to graphs of unbounded degree that have a bounded connective constant. Our algorithm is essentially the same as Weitz's algorithm for positive parameters up to the tree uniqueness threshold. The core of the analysis is a novel multivariate form of the correlation decay technique, which can handle non-uniform complex parameters. In summary, we provide a unifying algorithm for all known regions where Z(z) is approximately computable. In particular, in the univariate real setting our work implies that Weitz's algorithm works in an interval between two critical points (−λ′c(d), λc(d)), and outside of this interval an approximation of Z(λ) is known to be NP-hard. As an application, we provide an algorithm to test membership in Shearer's region within a multiplicative error of 1 + α, in running time . We also give a deterministic algorithm for Shearer's lemma (extending the LLL) with n events on m independent variables under slack α, with running time . On the hardness side, we prove that evaluating Z(z) at an arbitrary point in Shearer's region, and testing membership in Shearer's region, are #P-hard problems. For Weitz's correlation decay technique in the negative regime, we show that the dependence in the exponent is optimal.
Nicholas J. A. Harvey, Piyush Srivastava 0001, Jan Vondrák
SODA1
2018 Greedy and Local Ratio Algorithms in the MapReduce Model
abstract
MapReduce has become the de facto standard model for designing distributed algorithms to process big data on a cluster. There has been considerable research on designing efficient MapReduce algorithms for clustering, graph optimization, and submodular optimization problems. We develop new techniques for designing greedy and local ratio algorithms in this setting. Our randomized local ratio technique gives $2$-approximations for weighted vertex cover and weighted matching, and an f -approximation for weighted set cover, all in a constant number of MapReduce rounds. Our randomized greedy technique gives algorithms for maximal independent set, maximal clique, and a (1+ε)1n Δ-approximation for weighted set cover. We also give greedy algorithms for vertex colouring with $(1+o(1))Δ colours and edge colouring with (1+o(1))Δ colours.
Nicholas J. A. Harvey, Christopher Liaw, Paul Liu 0001
SPAA1
2018 Submodular Functions: Learnability, Structure, and Optimization
abstract
Submodular functions are discrete functions that model laws of diminishing returns and enjoy numerous algorithmic applications. They have been used in many areas, including combinatorial optimization, machine learning, and economics. In this work we study submodular functions from a learning theoretic angle. We provide algorithms for learning submodular functions, as well as lower bounds on their learnability. In doing so, we uncover several novel structural results revealing ways in which submodular functions can be both surprisingly structured and surprisingly unstructured. We provide several concrete implications of our work in other domains including algorithmic game theory and combinatorial optimization. At a technical level, this research combines ideas from many areas, including learning theory (distributional learning and PAC-style analyses), combinatorics and optimization (matroids and submodular functions), and pseudorandomness (lossless expander graphs).
Maria-Florina Balcan, Nicholas J. A. Harvey
SIAM J. Comput.2
2017 Nearly-tight VC-dimension bounds for piecewise linear neural networks
abstract
We prove new upper and lower bounds on the VC-dimension of deep neural networks with the ReLU activation function. These bounds are tight for almost the entire range of parameters. Letting $W$ be the number of weights and $L$ be the number of layers, we prove that the VC-dimension is $O(W L \log(W))$, and provide examples with VC-dimension $Ω( W L \log(W/L) )$. This improves both the previously known upper bounds and lower bounds. In terms of the number $U$ of non-linear units, we prove a tight bound $Θ(W U)$ on the VC-dimension. All of these results generalize to arbitrary piecewise linear activation functions.
Nicholas J. A. Harvey, Christopher Liaw, Abbas Mehrabian
COLT1
2016 Generating Random Spanning Trees via Fast Matrix Multiplication
Nicholas J. A. Harvey, Keyulu Xu
LATIN1
2016 Sparse Sums of Positive Semidefinite Matrices
abstract
Many fast graph algorithms begin by preprocessing the graph to improve its sparsity. A common form of this is spectral sparsification, which involves removing and reweighting the edges of the graph while approximately preserving its spectral properties. This task has a more general linear algebraic formulation in terms of approximating sums of rank-one matrices. This article considers a more general task of approximating sums of symmetric, positive semidefinite matrices of arbitrary rank. We present two deterministic, polynomial time algorithms for solving this problem. The first algorithm applies the pessimistic estimators of Wigderson and Xiao, and the second involves an extension of the method of Batson, Spielman, and Srivastava. These algorithms have several applications, including sparsifiers of hypergraphs, sparse solutions to semidefinite programs, sparsifiers of unique games, and graph sparsifiers with various auxiliary constraints.
Marcel Kenji de Carli Silva, Nicholas J. A. Harvey, Cristiane M. Sato
ACM Trans. Algorithms2
2015 Approximating Hit Rate Curves using Streaming Algorithms
abstract
A hit rate curve is a function that maps cache size to the proportion of requests that can be served from the cache. (The caching policy and sequence of requests are assumed to be fixed.) Hit rate curves have been studied for decades in the operating system, database and computer architecture communities. They are useful tools for designing appropriate cache sizes, dynamically allocating memory between competing caches, and for summarizing locality properties of the request sequence. In this paper we focus on the widely-used LRU caching policy. Computing hit rate curves is very efficient from a runtime standpoint, but existing algorithms are not efficient in their space usage. For a stream of m requests for n cacheable objects, all existing algorithms that provably compute the hit rate curve use space linear in n. In the context of modern storage systems, n can easily be in the billions or trillions, so the space usage of these algorithms makes them impractical. We present the first algorithm for provably approximating hit rate curves for the LRU policy with sublinear space. Our algorithm uses O( p^2 * log(n) * log^2(m) / epsilon^2 ) bits of space and approximates the hit rate curve at p uniformly-spaced points to within additive error epsilon. This is not far from optimal. Any single-pass algorithm with the same guarantees must use Omega(p^2 + epsilon^{-2} + log(n)) bits of space. Furthermore, our use of additive error is necessary. Any single-pass algorithm achieving multiplicative error requires Omega(n) bits of space.
Zachary Drudi, Nicholas J. A. Harvey, Stephen Ingram, Andy Warfield, Jake Wires
APPROX-RANDOM2
2015 An Algorithmic Proof of the Lovasz Local Lemma via Resampling Oracles
abstract
The Lovász local lemma is a seminal result in probabilistic combinatorics. It gives a sufficient condition on a probability space and a collection of events for the existence of an outcome that simultaneously avoids all of those events. Finding such an outcome by an efficient algorithm has been an active research topic for decades. The breakthrough work of Moser [ A constructive proof of the Lovász local lemma, in Proceedings of the ACM International Symposium on Theory of Computing, 2009, pp. 343--350] and Moser and Tardos [ J. ACM, 57 (2010), 11] presented an efficient algorithm for a general setting primarily characterized by a product structure on the probability space. In this work we present an efficient algorithm for a much more general setting. Our main assumption is that there exist certain functions, called resampling oracles, that can be invoked to address the undesired occurrence of the events. We show that, in all scenarios to which the original Lovász local lemma applies, there exist resampling oracles, although they are not necessarily efficient. Nevertheless, for essentially all known applications of the Lovász local lemma and its generalizations, we have designed efficient resampling oracles. As an application of these techniques, we present a new result on packings of rainbow spanning trees.
Nicholas J. A. Harvey, Jan Vondrák
FOCS1
2014 Discrepancy Without Partial Colorings
abstract
Spencer's theorem asserts that, for any family of n subsets of ground set of size n, the elements of the ground set can be "colored" by the values +1 or -1 such that the sum of every set is O(sqrt(n)) in absolute value. All existing proofs of this result recursively construct "partial colorings", which assign +1 or -1 values to half of the ground set. We devise the first algorithm for Spencer's theorem that directly computes a coloring, without recursively computing partial colorings.
Nicholas J. A. Harvey, Roy Schwartz 0002, Mohit Singh
APPROX-RANDOM1
2014 Near-Optimal Herding
abstract
Herding is an algorithm of recent interest in the machine learning community, motivated by inference in Markov random fields. It solves the following sampling problem: given a set \mathcalX ⊂\mathbbR^d with mean μ, construct an infinite sequence of points from \mathcalX such that, for every t ≥1, the mean of the first t points in that sequence lies within Euclidean distance O(1/t) of μ. The classic Perceptron boundedness theorem implies that such a result actually holds for a wide class of algorithms, although the factors suppressed by the O(1/t) notation are exponential in d. Thus, to establish a non-trivial result for the sampling problem, one must carefully analyze the factors suppressed by the O(1/t) error bound. This paper studies the best error that can be achieved for the sampling problem. Known analysis of the Herding algorithm give an error bound that depends on geometric properties of \mathcalX but, even under favorable conditions, this bound depends linearly on d. We present a new polynomial-time algorithm that solves the sampling problem with error O\left(\sqrtd \log^2.5|\mathcalX| / t \right) assuming that \mathcalX is finite. Our algorithm is based on recent algorithmic results in \textitdiscrepancy theory. We also show that any algorithm for the sampling problem must have error Ω( \sqrtd / t ). This implies that our algorithm is optimal to within logarithmic factors.
Nicholas J. A. Harvey, Samira Samadi
COLT1
2014 Characterizing Storage Workloads with Counter Stacks
Jake Wires, Stephen Ingram, Zachary Drudi, Nicholas J. A. Harvey, Andy Warfield
OSDI4
2014 Pipage Rounding, Pessimistic Estimators and Matrix Concentration
abstract
Pipage rounding is a dependent random sampling technique that has several interesting properties and diverse applications. One property that has been useful in applications is negative correlation of the resulting vector. There are some further properties that would be interesting to derive, but do not seem to follow from negative correlation. In particular, recent concentration results for sums of independent random matrices are not known to extend to a negatively dependent setting. We introduce a simple but useful technique called concavity of pessimistic estimators. This technique allows us to show concentration of submodular functions and concentration of matrix sums under pipage rounding. The former result answers a question of Chekuri et al. (2009). To prove the latter result, we derive a new variant of Lieb's celebrated concavity theorem in matrix analysis. We provide numerous applications of these results. One is to spectrally-thin trees, a spectral analog of the thin trees that played a crucial role in the recent breakthrough on the asymmetric traveling salesman problem. We show a polynomial time algorithm that, given a graph where every edge has effective conductance at least κ, returns an O(κ−1 · log n/log log n)-spectrally-thin tree. There are further applications to rounding of semidefinite programs and to a geometric question of extracting a nearly-orthonormal basis from an isotropic distribution.
Nicholas J. A. Harvey, Neil Olver
SODA1
2014 UNO is hard, even for a single player
Erik D. Demaine, Martin L. Demaine, Nicholas J. A. Harvey, Ryuhei Uehara, Takeaki Uno, Yushi Uno
Theor. Comput. Sci.3
2012 Learning Submodular Functions
Maria-Florina Balcan, Nicholas J. A. Harvey
ECML/PKDD (2)2
2011 Learning submodular functions
abstract
There has been much interest in the machine learning and algorithmic game theory communities on understanding and using submodular functions. Despite this substantial interest, little is known about their learnability from data. Motivated by applications, such as pricing goods in economics, this paper considers PAC-style learning of submodular functions in a distributional setting. A problem instance consists of a distribution on {0,1}n and a real-valued function on {0,1}n that is non-negative, monotone, and submodular. We are given poly(n) samples from this distribution, along with the values of the function at those sample points. The task is to approximate the value of the function to within a multiplicative factor at subsequent sample points drawn from the same distribution, with sufficiently high probability. We develop the first theoretical analysis of this problem, proving a number of important and nearly tight results. For instance, if the underlying distribution is a product distribution then we give a learning algorithm that achieves a constant-factor approximation (under some assumptions). However, for general distributions we provide a surprising Omega(n1/3) lower bound based on a new interesting class of matroids and we also show a O(n1/2) upper bound.
Maria-Florina Balcan, Nicholas J. A. Harvey
STOC2
2011 A general framework for graph sparsification
abstract
We present a general framework for constructing cut sparsifiers in undirected graphs --- weighted subgraphs for which every cut has the same weight as the original graph, up to a multiplicative factor of (1 ε). Using this framework, we simplify, unify and improve upon previous sparsification results. As simple instantiations of this framework, we show that sparsifiers can be constructed by sampling edges according to their strength (a result of Benczur and Karger), effective resistance (a result of Spielman and Srivastava), edge connectivity, or by sampling random spanning trees. Sampling according to edge connectivity is the most aggressive method, and the most challenging to analyze. Our proof that this method produces sparsifiers resolves an open question of Benczur and Karger.
Wai Shing Fung, Ramesh Hariharan, Nicholas J. A. Harvey, Debmalya Panigrahi
STOC3
2011 On Disjoint Common Bases in Two Matroids
abstract
We prove two results on packing common bases of two matroids. First, we show that the computational problem of common base packing reduces to the special case where one of the matroids is a direct sum of uniform matroids. Second, we give a counterexample to a conjecture of Chow, which proposed a sufficient condition for the existence of a common base packing. Chow's conjecture is a generalization of Rota's basis conjecture.
Nicholas J. A. Harvey, Tamás Király, Lap Chi Lau
SIAM J. Discret. Math.1
2011 On the complexity of reconfiguration problems
Takehiro Ito, Erik D. Demaine, Nicholas J. A. Harvey, Christos H. Papadimitriou, Martha Sideri, Ryuhei Uehara, Yushi Uno
Theor. Comput. Sci.3
2009 Approximating submodular functions everywhere
abstract
Submodular functions are a key concept in combinatorial optimization. Algorithms that involve submodular functions usually assume that they are given by a (value) oracle. Many interesting problems involving submodular functions can be solved using only polynomially many queries to the oracle, e.g., exact minimization or approximate maximization. In this paper, we consider the problem of approximating a non-negative, monotone, submodular function f on a ground set of size n everywhere, after only poly(n) oracle queries. Our main result is a deterministic algorithm that makes poly(n) oracle queries and derives a function such that, for every set S, (S) approximates f(S) within a factor α(n), where for rank functions of matroids and for general monotone submodular functions. Our result is based on approximately finding a maximum volume inscribed ellipsoid in a symmetrized polymatroid, and the analysis involves various properties of submodular functions and polymatroids. Our algorithm is tight up to logarithmic factors. Indeed, we show that no algorithm can achieve a factor better than , even for rank functions of a matroid.
Michel X. Goemans, Nicholas J. A. Harvey, Satoru Iwata 0001, Vahab S. Mirrokni
SODA2
2009 Algebraic Algorithms for Matching and Matroid Problems
abstract
We present new algebraic approaches for two well-known combinatorial problems: nonbipartite matching and matroid intersection. Our work yields new randomized algorithms that exceed or match the efficiency of existing algorithms. For nonbipartite matching, we obtain a simple, purely algebraic algorithm with running time $O(n^\omega)$ where n is the number of vertices and $\omega$ is the matrix multiplication exponent. This resolves the central open problem of Mucha and Sankowski (2004). For matroid intersection, our algorithm has running time $O(nr^{\omega-1})$ for matroids with n elements and rank r that satisfy some natural conditions.
Nicholas J. A. Harvey
SIAM J. Comput.1
2008 Sketching and Streaming Entropy via Approximation Theory
abstract
We give near-optimal sketching and streaming algorithms for estimating Shannon entropy in the most general streaming model, with arbitrary insertions and deletions. This improves on prior results that obtain suboptimal space bounds in the general model, and near-optimal bounds in the insertion-only model without sketching. Our high-level approach is simple: we give algorithms to estimate Tsallis entropy, and use them to extrapolate an estimate of Shannon entropy. The accuracy of our estimates is proven using approximation theory arguments and extremal properties of Chebyshev polynomials. Our work also yields the best-known and near-optimal additive approximations for entropy, and hence also for conditional entropy and mutual information.
Nicholas J. A. Harvey, Jelani Nelson, Krzysztof Onak
FOCS1
2008 On the Complexity of Reconfiguration Problems
Takehiro Ito, Erik D. Demaine, Nicholas J. A. Harvey, Christos H. Papadimitriou, Martha Sideri, Ryuhei Uehara, Yushi Uno
ISAAC3
2008 Streaming algorithms for estimating entropy
abstract
We give a method for estimating the empirical Shannon entropy of a distribution in the streaming model of computation. Our approach reduces this problem to the well-studied problem of estimating frequency moments. The analysis of our approach is based on new results which establish quantitative bounds on the rate of convergence of Renyi entropy towards Shannon entropy.
Nicholas J. A. Harvey, Jelani Nelson, Krzysztof Onak
ITW1
2008 Matroid intersection, pointer chasing, and Young's seminormal representation of Sn
Nicholas J. A. Harvey
SODA1
2007 Non-Adaptive Fault Diagnosis for All-Optical Networks via Combinatorial Group Testing on Graphs
abstract
We consider the problem of detecting failures for all-optical networks, with the objective of keeping the diagnosis cost low. Compared to the passive paradigm based on parity check in SONET, optical probing signals are sent proactively along lightpaths to probe their state of health and failure pattern is identified through the set of test results (i.e., probe syndromes). As an alternative to our previous adaptive approach where all the probes are sent sequentially, we consider in this work a non-adaptive approach where all the probes are sent in parallel. The design objective is to minimize the number of parallel probes, so as to keep network cost low. The non-adaptive fault diagnosis approach motivates a new technical framework that we introduce: combinatorial group testing with graph-based constraints. Using this framework, we develop several new probing schemes to detect network faults for all-optical networks with different topologies. The efficiency of our schemes often depends on the network topology; in many cases we can show that our schemes are optimal in minimizing the number of probes.
Nicholas J. A. Harvey, Mihai Patrascu, Yonggang Wen 0001, Sergey Yekhanin, Vincent W. S. Chan
INFOCOM1
2007 A "Chicken & Egg" Network Coding Problem
abstract
We consider the multi-source network coding problem in cyclic networks. This problem involves several difficulties not found in acyclic networks, due to additional causality requirements. This paper highlights the difficulty of these causality conditions by analyzing two example cyclic networks which are structurally similar. Both networks have an essentially identical network code which appears to transmit all information from the sources to the sinks; however, this network code is invalid since it violates causality. We show that, in one of the networks, the invalid code can be modified to obey causality, whereas in the other network this is impossible. This unachievability result is proven by a new information inequality for causal coding schemes in a simple cyclic network.
Nicholas J. A. Harvey, Robert D. Kleinberg, Chandra Nair, Yunnan Wu
ISIT1
2007 An algebraic algorithm for weighted linear matroid intersection
Nicholas J. A. Harvey
SODA1
2007 Iteratively constructing preconditioners via the conjugate gradient method
abstract
We consider the problem of solving a symmetric, positive definite system of linear equations.The most well-known and widely-used method for solving such systemsis the preconditioned Conjugate Gradient method.The performance of this method depends crucially on knowing a good preconditioner matrix.We show that the Conjugate Gradient method itself canproduce good preconditioners as a by-product. These preconditioners allow us to derive new asymptotic bounds on the timeto solve multiple related linear systems.
John Dunagan, Nicholas J. A. Harvey
STOC2
2006 Algebraic Structures and Algorithms for Matching and Matroid Problems
abstract
We present new algebraic approaches for several wellknown combinatorial problems, including non-bipartite matching, matroid intersection, and some of their generalizations. Our work yields new randomized algorithms that are the most efficient known. For non-bipartite matching, we obtain a simple, purely algebraic algorithm with running time O(n^\omega ) where n is the number of vertices and \omega is the matrix multiplication exponent. This resolves the central open problem of Mucha and Sankowski (2004). For matroid intersection, our algorithm has running time O(nr^{\omega -1} ) for matroids with n elements and rank r that satisfy some natural conditions. This algorithm is based on new algebraic results characterizing the size of a maximum intersection in contracted matroids. Furthermore, the running time of this algorithm is essentially optimal.
Nicholas J. A. Harvey
FOCS1
2006 Lower bounds for asymmetric communication channels and distributed source coding
Micah Adler, Erik D. Demaine, Nicholas J. A. Harvey, Mihai Patrascu
SODA3
2006 On the capacity of information networks
Micah Adler, Nicholas J. A. Harvey, Kamal Jain, Robert D. Kleinberg, April Rasala Lehman
SODA2
2006 The complexity of matrix completion
Nicholas J. A. Harvey, David R. Karger, Sergey Yekhanin
SODA1
2006 On the capacity of information networks
abstract
An outer bound on the rate region of noise-free information networks is given. This outer bound combines properties of entropy with a strong information inequality derived from the structure of the network. This blend of information theoretic and graph theoretic arguments generates many interesting results. For example, the capacity of directed cycles is characterized. Also, a gap between the sparsity of an undirected graph and its capacity is shown. Extending this result, it is shown that multicommodity flow solutions achieve the capacity in an infinite class of undirected graphs, thereby making progress on a conjecture of Li and Li. This result is in sharp contrast to the situation with directed graphs, where a family of graphs is presented in which the gap between the capacity and the rate achievable using multicommodity flows is linear in the size of the graph.
Nicholas J. A. Harvey, Robert D. Kleinberg, April Rasala Lehman
IEEE Trans. Inf. Theory1
2005 Deterministic network coding by matrix completion
Nicholas J. A. Harvey, David R. Karger, Kazuo Murota
SODA1
2004 FUSE: Lightweight Guaranteed Distributed Failure Notification
John Dunagan, Nicholas J. A. Harvey, Michael B. Jones, Dejan Kostic, Marvin Theimer, Alec Wolman
OSDI2
2004 Family trees: an ordered dictionary with optimal congestion, locality, degree, and search time
Kevin C. Zatloukal, Nicholas J. A. Harvey
SODA2
2004 Deterministic SkipNet
Nicholas J. A. Harvey, J. Ian Munro
Inf. Process. Lett.1
2003 Brief announcement: deterministic skipnet
abstract
We present a deterministic scalable overlay network. In contrast, most previous overlays use randomness or hashing (pseudo-randomness) to achieve a uniform distribution of data and routing traffic.
Nicholas J. A. Harvey, J. Ian Munro
PODC1
2003 Semi-matchings for Bipartite Graphs and Load Balancing
Nicholas J. A. Harvey, Richard E. Ladner, László Lovász 0001, Tami Tamir
WADS1