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

Grigory Yaroslavtsev

dblp:31/7137 · DBLP profile ↗
← Back
36ranked-venue papers
4as first author
7since 2021 · last 2024
—ORCID · none

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

Theory of computation · 19 · 1 first-authorArtificial intelligence and machine learning · 13 · 2 first-author · 7 since 2021Databases, data management, data science and information retrieval · 6 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 4 since 2021Systems, architecture and hardware · 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
22 papers
Computational complexity · 27% Approximation and online algorithms · 22% Algorithms and data structures · 20%
Artificial intelligence
6 papers
Optimization for machine learning · 35% Learning theory · 34% Representation and self-supervised learning · 19%
Databases, data mining, and information retrieval
6 papers
Data mining · 90% Query processing and optimization · 7% Distributed and cloud data management · 2%

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

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory
sample complexity
1.422024
Optimal Sample Complexity of Contrastive Learning · ICLR 2024
Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023
Approximation and online algorithms
approximation algorithms
1.242021
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Near Optimal LP Rounding Algorithm for CorrelationClustering on Complete and Complete k-partite Graphs · STOC 2015
Machine learning › Optimization for machine learning
non-convex optimization
1.222023
HOUDINI: Escaping from Moderately Constrained Saddles · IJCAI 2023
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Machine learning › Optimization for machine learning › non-convex optimization
saddle point escape
1.222023
HOUDINI: Escaping from Moderately Constrained Saddles · IJCAI 2023
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Computational complexity
communication complexity
1.052019
Optimality of Linear Sketching Under Modular Updates · CCC 2019
Amplification of One-Way Information Complexity via Codes and Noise Sensitivity · ICALP (1) 2015
Beyond set disjointness: the communication complexity of finding the intersection · PODC 2014
Data mining
clustering
0.922024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Algorithms and data structures
clustering
0.822021
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Massively Parallel Algorithms and Hardness for Single-Linkage Clustering under 𝓁p Distances · ICML 2018
Machine learning › Representation and self-supervised learning › contrastive learning › contrastive feature learning
contrastive embedding
0.812024
Embedding Dimension of Contrastive Learning and k-Nearest Neighbors · NeurIPS 2024
Machine learning › Representation and self-supervised learning
contrastive learning
0.812024
Optimal Sample Complexity of Contrastive Learning · ICLR 2024
Data mining › clustering › distance-based clustering
metric space clustering
0.812024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Approximation and online algorithms
approximation schemes
0.812024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Approximation and online algorithms › approximation schemes
polynomial-time approximation scheme
0.812024
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Algorithms and data structures › clustering
hierarchical clustering
0.722023
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning
hierarchical structure learning
0.712023
Tree Learning: Optimal Sample Complexity and Algorithms · AAAI 2023
Graph algorithms and graph theory
graph partitioning
0.622024
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Approximation Scheme for Weighted Metric Clustering via Sherali-Adams · AAAI 2024
Machine learning › Optimization for machine learning
stochastic gradient descent
0.512021
Escaping Saddle Points with Compressed SGD · NeurIPS 2021
Approximation and online algorithms › approximation algorithms › clustering approximation
hierarchical clustering approximation
0.512021
Objective-Based Hierarchical Clustering of Deep Embedding Vectors · AAAI 2021
Algorithms and data structures › data streams
streaming algorithms
0.532019
Linear Sketching over F_2 · CCC 2018
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Beating the Direct Sum Theorem in Communication Complexity with Implications for Sketching · SODA 2013
Computational complexity › boolean function complexity
and-functions
0.412019
Optimality of Linear Sketching Under Modular Updates · CCC 2019
Graph algorithms and graph theory › graph partitioning
balanced graph partitioning
0.412019
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Mathematical optimization
gradient descent
0.412019
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Mathematical optimization › submodular optimization › submodular maximization
knapsack-constrained submodular maximization
0.412019
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Mathematical optimization › gradient descent
projected gradient descent
0.412019
Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent · Proc. VLDB Endow. 2019
Computational complexity
property testing
0.422014
Lp-testing · STOC 2014
Lower Bounds for Testing Properties of Functions over Hypergrid Domains · CCC 2014
Computational complexity › communication complexity › two-party communication
quantum communication complexity
0.412019
Optimality of Linear Sketching Under Modular Updates · CCC 2019
Mathematical optimization › submodular optimization › submodular maximization
robust submodular maximization
0.412019
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Mathematical optimization › submodular optimization
submodular maximization
0.412019
Adversarially Robust Submodular Maximization under Knapsack Constraints · KDD 2019
Privacy and data protection
differential privacy
0.422014
Private Analysis of Graph Structure · ACM Trans. Database Syst. 2014
Accurate and efficient private release of datacubes and contingency tables · ICDE 2013
Parallel and multicore computing › parallel algorithms
massively parallel algorithms
0.312018
Massively Parallel Algorithms and Hardness for Single-Linkage Clustering under 𝓁p Distances · ICML 2018
Computational complexity
hardness of approximation
0.312018
Massively Parallel Algorithms and Hardness for Single-Linkage Clustering under 𝓁p Distances · ICML 2018

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

natarajan dimension · 2.8approximation algorithm · 1.5sherali-adams linear programming relaxation · 1.5l_p embeddings · 1.5arboricity · 1.5VC dimension · 1.5online learning · 1.3littlestone dimension · 1.3PAC learning · 1.3linear sketching · 0.7gradient descent · 0.7differential privacy · 0.6randomk compressor · 0.5objective-based clustering · 0.5gradient compression · 0.5submodular optimization · 0.4multiplicative weights · 0.4random graph model analysis · 0.4
YearPublicationVenuePosition
2024 Approximation Scheme for Weighted Metric Clustering via Sherali-Adams
abstract
Motivated by applications to classification problems on metric data, we study Weighted Metric Clustering problem: given a metric d over n points and a k x k symmetric matrix A with non-negative entries, the goal is to find a k-partition of these points into clusters C1,...,Ck, while minimizing the sum of A[i,j] * d(u,v) over all pairs of clusters Ci and Cj and all pairs of points u from Ci and v from Cj. Specific choices of A lead to Weighted Metric Clustering capturing well-studied graph partitioning problems in metric spaces, such as Min-Uncut, Min-k-Sum, Min-k-Cut, and more. Our main result is that Weighted Metric Clustering admits a polynomial-time approximation scheme (PTAS). Our algorithm handles all the above problems using the Sherali-Adams linear programming relaxation. This subsumes several prior works, unifies many of the techniques for various metric clustering objectives, and yields a PTAS for several new problems, including metric clustering on manifolds and a new family of hierarchical clustering objectives. Our experiments on the hierarchical clustering objective show that it better captures the ground-truth structural information compared to the popular Dasgupta's objective.
Dmitrii Avdiukhin, Vaggos Chatziafratis, Konstantin Makarychev, Grigory Yaroslavtsev
AAAI4
2024 Optimal Sample Complexity of Contrastive Learning
abstract
Contrastive learning is a highly successful technique for learning representations of data from labeled tuples, specifying the distance relations within the tuple. We study the sample complexity of contrastive learning, i.e. the minimum number of labeled tuples sufficient for getting high generalization accuracy. We give tight bounds on the sample complexity in a variety of settings, focusing on arbitrary distance functions, $\ell_p$-distances, and tree metrics. Our main result is an (almost) optimal bound on the sample complexity of learning $\ell_p$-distances for integer $p$. For any $p \ge 1$, we show that $\tilde \Theta(nd)$ labeled tuples are necessary and sufficient for learning $d$-dimensional representations of $n$-point datasets. Our results hold for an arbitrary distribution of the input samples and are based on giving the corresponding bounds on the Vapnik-Chervonenkis/Natarajan dimension of the associated problems. We further show that the theoretical bounds on sample complexity obtained via VC/Natarajan dimension can have strong predictive power for experimental results, in contrast with the folklore belief about a substantial gap between the statistical learning theory and the practice of deep learning.
Noga Alon, Dmitrii Avdiukhin, Dor Elboim, Orr Fischer, Grigory Yaroslavtsev
ICLR5
2024 Embedding Dimension of Contrastive Learning and k-Nearest Neighbors
abstract
We study the embedding dimension of distance comparison data in two settings: contrastive learning and $k$-nearest neighbors ($k$-NN). In both cases, the goal is to find the smallest dimension $d$ of an $\ell_p$-space in which a given dataset can be represented. We show that the arboricity of the associated graphs plays a key role in designing embeddings. Using this approach, for the most frequently used $\ell_2$-distance, we get matching upper and lower bounds in both settings. In contrastive learning, we are given $m$ labeled samples of the form $(x_i, y_i^+, z_i^-)$ representing the fact that the positive example $y_i$ is closer to the anchor $x_i$ than the negative example $z_i$. We show that for representing such dataset in: - $\ell_2$: $d = \Theta(\sqrt{m})$ is necessary and sufficient. - $\ell_p$ for $p \ge 1$: $d = O(m)$ is sufficient and $d = \tilde \Omega(\sqrt{m})$ is necessary. - $\ell_\infty$: $d = O(m^{2/3})$ is sufficient and $d = \tilde \Omega(\sqrt{m})$ is necessary. We also give results for the more general scenario when $t$ negatives are allowed. In $k$-NN, for each of the $n$ data points we are given an ordered set of the closest $k$ points. We show that for preserving the ordering of the $k$-NN for every point in: - $\ell_2$: $d = \Theta(k)$ is necessary and sufficient. - $\ell_p$ for $p \ge 1$: $d = \tilde O(k^2)$ is sufficient and $d=\tilde \Omega(k)$ is necessary. - $\ell_\infty$ : $d = \tilde \Omega(k)$ is necessary. Furthermore, if the goal is to not just preserve the ordering of the $k$-NN but also keep them as the nearest neighbors then $d = \tilde O (\mathrm{poly}(k))$ suffices in $\ell_p$ for $p \ge 1$.
Dmitrii Avdiukhin, Vaggos Chatziafratis, Orr Fischer, Grigory Yaroslavtsev
NeurIPS4
2023 Tree Learning: Optimal Sample Complexity and Algorithms
abstract
We study the problem of learning a hierarchical tree representation of data from labeled samples, taken from an arbitrary (and possibly adversarial) distribution. Consider a collection of data tuples labeled according to their hierarchical structure. The smallest number of such tuples required in order to be able to accurately label subsequent tuples is of interest for data collection in machine learning. We present optimal sample complexity bounds for this problem in several learning settings, including (agnostic) PAC learning and online learning. Our results are based on tight bounds of the Natarajan and Littlestone dimensions of the associated problem. The corresponding tree classifiers can be constructed efficiently in near-linear time.
Dmitrii Avdiukhin, Grigory Yaroslavtsev, Danny Vainstein, Orr Fischer, Sauman Das, Faraz Mirza
AAAI2
2023 HOUDINI: Escaping from Moderately Constrained Saddles
abstract
We give polynomial time algorithms for escaping from high-dimensional saddle points under a moderate number of constraints. Given gradient access to a smooth function, we show that (noisy) gradient descent methods can escape from saddle points under a logarithmic number of inequality constraints. While analogous results exist for unconstrained and equality-constrained problems, we make progress on the major open question of convergence to second-order stationary points in the case of inequality constraints, without reliance on NP-oracles or altering the definitions to only account for certain constraints. Our results hold for both regular and stochastic gradient descent.
Dmitrii Avdiukhin, Grigory Yaroslavtsev
IJCAI2
2021 Objective-Based Hierarchical Clustering of Deep Embedding Vectors
abstract
We initiate a comprehensive experimental study of objective-based hierarchical clustering methods on massive datasets consisting of deep embedding vectors from computer vision and NLP applications. This includes a large variety of image embedding (ImageNet, ImageNetV2, NaBirds), word embedding (Twitter, Wikipedia), and sentence embedding (SST-2) vectors from several popular recent models (e.g. ResNet, ResNext, Inception V3, SBERT). Our study includes datasets with up to 4.5 million data points with embedding dimensions up to 2048. In order to address the challenge of scaling up hierarchical clustering to such large datasets we propose a new practical hierarchical clustering algorithm B++&C. It gives a 5%/20% improvement on average for the popular Moseley-Wang (MW)/ Cohen-Addad et al. (CKMM) objectives (normalized) compared to a wide range of classic methods and recent heuristics. We also introduce a theoretical algorithm B2SAT&C which achieves a 0.74-approximation for the CKMM objective in polynomial time. This is the first substantial improvement over the trivial 2/3-approximation achieved by a random binary tree. Prior to this work, the best poly-time approximation of ≈2/3 + 0.0004 was due to Charikar et al. (SODA’19)
Stanislav Naumov, Grigory Yaroslavtsev, Dmitrii Avdiukhin
AAAI2
2021 Escaping Saddle Points with Compressed SGD
abstract
Stochastic gradient descent (SGD) is a prevalent optimization technique for large-scale distributed machine learning. While SGD computation can be efficiently divided between multiple machines, communication typically becomes a bottleneck in the distributed setting. Gradient compression methods can be used to alleviate this problem, and a recent line of work shows that SGD augmented with gradient compression converges to an $\varepsilon$-first-order stationary point. In this paper we extend these results to convergence to an $\varepsilon$-second-order stationary point ($\varepsilon$-SOSP), which is to the best of our knowledge the first result of this type. In addition, we show that, when the stochastic gradient is not Lipschitz, compressed SGD with RandomK compressor converges to an $\varepsilon$-SOSP with the same number of iterations as uncompressed SGD [Jin et al.,2021] (JACM), while improving the total communication by a factor of $\tilde \Theta(\sqrt{d} \varepsilon^{-3/4})$, where $d$ is the dimension of the optimization problem. We present additional results for the cases when the compressor is arbitrary and when the stochastic gradient is Lipschitz.
Dmitrii Avdiukhin, Grigory Yaroslavtsev
NeurIPS2
2020 Bisect and Conquer: Hierarchical Clustering via Max-Uncut Bisection
abstract
Hierarchical Clustering is an unsupervised data analysis method which has been widely used for decades. Despite its popularity, it had an underdeveloped analytical foundation and to address this, Dasgupta recently introduced an optimization viewpoint of hierarchical clustering with pairwise similarity information that spurred a line of work shedding light on old algorithms (e.g., Average-Linkage), but also designing new algorithms. Here, for the maximization dual of Dasgupta’s objective (introduced by Moseley-Wang), we present polynomial-time 42.46% approximation algorithms that use Max-Uncut Bisection as a subroutine. The previous best worst-case approximation factor in polynomial time was 33.6%, improving only slightly over Average-Linkage which achieves 33.3%. Finally, we complement our positive results by providing APX-hardness (even for 0-1 similarities), under the Small Set Expansion hypothesis.
Vaggos Chatziafratis, Grigory Yaroslavtsev, Euiwoong Lee, Konstantin Makarychev, Sara Ahmadian, Alessandro Epasto, Mohammad Mahdian
AISTATS2
2020 "Bring Your Own Greedy"+Max: Near-Optimal 1/2-Approximations for Submodular Knapsack
abstract
The problem of selecting a small-size representative summary of a large dataset is a cornerstone of machine learning, optimization and data science. Motivated by applications to recommendation systems and other scenarios with query-limited access to vast amounts of data, we propose a new rigorous algorithmic framework for a standard formulation of this problem as a submodular maximization subject to a linear (knapsack) constraint. Our framework is based on augmenting all partial Greedy solutions with the best additional item. It can be instantiated with negligible overhead in any model of computation, which allows the classic greedy algorithm and its variants to be implemented. We give such instantiations in the offline Gready+Max, multi-pass streaming Sieve+Max and distributed Distributed Sieve+Max settings. Our algorithms give ($1/2-\eps$)-approximation with most other key parameters of interest being near-optimal. Our analysis is based on a new set of first-order linear differential inequalities and their robust approximate versions. Experiments on typical datasets (movie recommendations, influence maximization) confirm scalability and high quality of solutions obtained via our framework. Instance-specific approximations are typically in the 0.6-0.7 range and frequently beat even the $(1-1/e) \approx 0.63$ worst-case barrier for polynomial-time algorithms.
Grigory Yaroslavtsev, Samson Zhou, Dmitrii Avdiukhin
AISTATS1
2019 Hierarchical Clustering for Euclidean Data
abstract
Recent works on Hierarchical Clustering (HC), a well-studied problem in exploratory data analysis, have focused on optimizing various objective functions for this problem under arbitrary similarity measures. In this paper we take the first step and give novel scalable algorithms for this problem tailored to Euclidean data in R^d and under vector-based similarity measures, a prevalent model in several typical machine learning applications. We focus primarily on the popular Gaussian kernel and present our results through the lens of the objective introduced recently by [MW’17]. We show the approximation factor in [MW’17] can be improved for Euclidean data. We further demonstrate both theoretically and experimentally that our algorithms scale to very high dimension d, while outperforming average-linkage and showing competitive results against other less scalable approaches.
Moses Charikar, Vaggos Chatziafratis, Rad Niazadeh, Grigory Yaroslavtsev
AISTATS4
2019 Approximate F2-Sketching of Valuation Functions
abstract
We study the problem of constructing a linear sketch of minimum dimension that allows approximation of a given real-valued function f : F_2^n - > R with small expected squared error. We develop a general theory of linear sketching for such functions through which we analyze their dimension for most commonly studied types of valuation functions: additive, budget-additive, coverage, alpha-Lipschitz submodular and matroid rank functions. This gives a characterization of how many bits of information have to be stored about the input x so that one can compute f under additive updates to its coordinates. Our results are tight in most cases and we also give extensions to the distributional version of the problem where the input x in F_2^n is generated uniformly at random. Using known connections with dynamic streaming algorithms, both upper and lower bounds on dimension obtained in our work extend to the space complexity of algorithms evaluating f(x) under long sequences of additive updates to the input x presented as a stream. Similar results hold for simultaneous communication in a distributed setting.
Grigory Yaroslavtsev, Samson Zhou
APPROX-RANDOM1
2019 Optimality of Linear Sketching Under Modular Updates
abstract
A major open problem in quantum communication complexity is whether quantum protocols can be exponentially more efficient than classical protocols for computing total Boolean functions; the prevailing conjecture is that they cannot be so. In a seminal work, Razborov (2002) resolved this question for And-functions of the form F(x,y) = f(x₁ ∧ y₁, …, x_n ∧ y_n), when the outer function f is symmetric, by proving that their bounded-error quantum and classical communication complexities are polynomially related. Since then, extending this result to all And-functions has remained open and has been posed by several authors. In this work, we settle this problem in a strong way. We show that for every Boolean function f, the bounded-error quantum and classical deterministic communication complexities of the function f∘And₂ are polynomially related, up to polylogarithmic factors in n. We prove this by showing that both are characterized - up to polynomial loss - by the logarithm of the De Morgan sparsity of f. Our results build on the recent work of Chattopadhyay, Dahiya, and Lovett [Arkadev Chattopadhyay et al., 2026] on structural characterizations of non-sparse Boolean functions, which we extend to resolve the conjecture for general And-functions.
Kaave Hosseini, Shachar Lovett, Grigory Yaroslavtsev
CCC3
2019 Adversarially Robust Submodular Maximization under Knapsack Constraints
abstract
We propose the first adversarially robust algorithm for monotone submodular maximization under single and multiple knapsack constraints with scalable implementations in distributed and streaming settings. For a single knapsack constraint, our algorithm outputs a robust summary of almost optimal (up to polylogarithmic factors) size, from which a constant-factor approximation to the optimal solution can be constructed. For multiple knapsack constraints, our approximation is within a constant-factor of the best known non-robust solution. We evaluate the performance of our algorithms by comparison to natural robustifications of existing non-robust algorithms under two objectives: 1) dominating set for large social network graphs from Facebook and Twitter collected by the Stanford Network Analysis Project (SNAP), 2) movie recommendations on a dataset from MovieLens. Experimental results show that our algorithms give the best objective for a majority of the inputs and show strong performance even compared to offline algorithms that are given the set of removals in advance.
Dmitrii Avdiukhin, Slobodan Mitrovic, Grigory Yaroslavtsev, Samson Zhou
KDD3
2019 Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent
abstract
Motivated by performance optimization of large-scale graph processing systems that distribute the graph across multiple machines, we consider the balanced graph partitioning problem. Compared to most of the previous work, we study the multi-dimensional variant in which balance according to multiple weight functions is required. As we demonstrate by experimental evaluation, such multi-dimensional balance is essential for achieving performance improvements for typical distributed graph processing workloads. We propose a new scalable technique for the multidimensional balanced graph partitioning problem. It is based on applying randomized projected gradient descent to a non-convex continuous relaxation of the objective. We show how to implement the new algorithm efficiently in both theory and practice utilizing various approaches for the projection step. Experiments with large-scale graphs containing up to hundreds of billions of edges indicate that our algorithm has superior performance compared to the state of the art.
Dmitrii Avdiukhin, Sergey Pupyrev, Grigory Yaroslavtsev
Proc. VLDB Endow.3
2018 Linear Sketching over F_2
Sampath Kannan, Elchanan Mossel, Swagato Sanyal, Grigory Yaroslavtsev
CCC4
2018 Massively Parallel Algorithms and Hardness for Single-Linkage Clustering under 𝓁p Distances
Grigory Yaroslavtsev, Adithya Vadapalli
ICML1
2016 Maximum Matchings in Dynamic Graph Streams and the Simultaneous Communication Model
abstract
We study the problem of finding an approximate maximum matching in two closely related computational models, namely, the dynamic graph streaming model and the simultaneous multi-party communication model. In the dynamic graph streaming model, the input graph is revealed as a stream of edge insertions and deletions, and the goal is to design a small space algorithm to approximate the maximum matching. In the simultaneous model, the input graph is partitioned across k players, and the goal is to design a protocol where the k players simultaneously send a small-size message to a coordinator, and the coordinator computes an approximate matching. Dynamic graph streams. We resolve the space complexity of single-pass turnstile streaming algorithms for approximating matchings by showing that for any ∊ > 0, ⊝(n2–3e) space is both sufficient and necessary (up to polylogarithmic factors) to compute an n∊-approximate matching; here n denotes the number of vertices in the input graph. The simultaneous communication model. Our results for dynamic graph streams also resolve the (per-player) simultaneous communication complexity for approximating matchings in the edge partition model. For the vertex partition model, we design new randomized and deterministic protocols for k players to achieve an α-approximation. Specifically, for , we provide a randomized protocol with total communication of O(nk/α2) and a deterministic protocol with total communication of O(nk/α). Both these bounds are tight. Our work generalizes the results established by Dobzinski et al. (STOC 2014) for the special case of k = n. Finally, for the case of , we establish a new lower bound on the simultaneous communication complexity which is super-linear in n.
Sepehr Assadi, Sanjeev Khanna, Yang Li 0025, Grigory Yaroslavtsev
SODA4
2016 Certifying Equality With Limited Interaction
Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev
Algorithmica5
2015 Amplification of One-Way Information Complexity via Codes and Noise Sensitivity
Marco Molinaro 0001, David P. Woodruff, Grigory Yaroslavtsev
ICALP (1)3
2015 Near Optimal LP Rounding Algorithm for CorrelationClustering on Complete and Complete k-partite Graphs
abstract
We give new rounding schemes for the standard linear programming relaxation of the correlation clustering problem, achieving approximation factors almost matching the integrality gaps: For complete graphs our approximation is 2.06 - ε, which almost matches the previously known integrality gap of 2. For complete k-partite graphs our approximation is 3. We also show a matching integrality gap. For complete graphs with edge weights satisfying triangle inequalities and probability constraints, our approximation is 1.5, and we show an integrality gap of 1.2.
Shuchi Chawla 0001, Konstantin Makarychev, Tselil Schramm, Grigory Yaroslavtsev
STOC4
2014 Certifying Equality With Limited Interaction
abstract
The EQUALITY problem is usually one’s first encounter with communication complexity and is one of the most fundamental problems in the field. Although its deterministic and randomized communication complexity were settled decades ago, we find several new things to say about the problem by focusing on three subtle aspects. The first is to consider the expected communication cost (at a worst-case input) for a protocol that uses limited interaction—i.e., a bounded number of rounds of communication—and whose error probability is zero or close to it. The second is to treat the false negative error rate separately from the false positive error rate. The third is to consider the information cost of such protocols. We obtain asymptotically optimal rounds-versus-cost tradeoffs for EQUALITY: both expected communication cost and information cost scale as Theta(log log ... log n), with r-1 logs, where r is the number of rounds. These bounds hold even when the false negative rate approaches 1. For the case of zero-error communication cost, we obtain essentially matching bounds, up to a tiny additive constant. We also provide some applications.
Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev
APPROX-RANDOM5
2014 Lower Bounds for Testing Properties of Functions over Hypergrid Domains
abstract
We show how the communication complexity method introduced in (Blais, Brody, Matulef 2012) can be used to prove lower bounds on the number of queries required to test properties of functions with non-hypercube domains. We use this method to prove strong, and in many cases optimal, lower bounds on the query complexity of testing fundamental properties of functions f : {1, . . ., n}d→ ℝ over hypergrid domains: monotonicity, the Lipschitz property, separate convexity, convexity and monotonicity of higher-order derivatives. There is a long line of work on upper bounds and lower bounds for many of these properties that uses a diverse set of combinatorial techniques. Our method provides a unified treatment of lower bounds for all these properties based on Fourier analysis. A key ingredient in our new lower bounds is a set of Walsh functions, a canonical Fourier basis for the set of functions on the line {1, . . ., n}. The orthogonality of the Walsh functions lets us use a product construction to extend our method from properties of functions over the line to properties of functions over hypergrids. Our product construction applies to properties over hypergrids that can be expressed in terms of axis-parallel directional derivatives, such as monotonicity, the Lipschitz property and separate convexity. We illustrate the robustness of our method by making it work for convexity, which is the property of the Hessian matrix of second derivatives being positive semidefinite and thus cannot be described by axis-parallel directional derivatives alone. Such robustness contrasts with the state of the art in the upper bounds for testing properties over hypergrids: methods that work for other properties are not applicable for testing convexity, for which no nontrivial upper bounds are known for d ≥ 2.
Eric Blais, Sofya Raskhodnikova, Grigory Yaroslavtsev
CCC3
2014 Beyond set disjointness: the communication complexity of finding the intersection
abstract
We consider the following fundamental communication problem - there is data that is distributed among servers, and the servers want to compute the intersection of their data sets, e.g., the common records in a relational database. They want to do this with as little communication and as few messages (rounds) as possible. They are willing to use randomization, and fail with a tiny probability. Given a protocol for computing the intersection, it can also be used to compute the exact Jaccard similarity, the rarity, the number of distinct elements, and joins between databases. Computing the intersection is at least as hard as the set disjointness problem, which asks whether the intersection is empty. Formally, in the two-server setting, the players hold subsets S, T ⊆ [n]. In many realistic scenarios, the sizes of S and T are significantly smaller than n, so we impose the constraint that |S|, |T| ≤ k. We study the minimum number of bits the parties need to communicate in order to compute the intersection set S ∩ T, given a certain number r of messages that are allowed to be exchanged. While O(k log (n/k)) bits is achieved trivially and deterministically with a single message, we ask what is possible with more than one message and with randomization. We give a smooth communication/round tradeoff which shows that with O(log* k) rounds, O(k) bits of communication is possible, which improves upon the trivial protocol by an order of magnitude. This is in contrast to other basic problems such as computing the union or symmetric difference, for which Ω(k log(n/k)) bits of communication is required for any number of rounds. For two players, known lower bounds for the easier problem of set disjointness imply our algorithms are optimal up to constant factors in communication and number of rounds. We extend our protocols to $m$-player protocols, obtaining an optimal O(mk) bits of communication with a similarly small number of rounds.
Joshua Brody, Amit Chakrabarti, Ranganath Kondapally, David P. Woodruff, Grigory Yaroslavtsev
PODC5
2014 Parallel algorithms for geometric graph problems
abstract
We give algorithms for geometric graph problems in the modern parallel models such as MapReduce. For example, for the Minimum Spanning Tree (MST) problem over a set of points in the two-dimensional space, our algorithm computes a (1 + ε)-approximate MST. Our algorithms work in a constant number of rounds of communication, while using total space and communication proportional to the size of the data (linear space and near linear time algorithms). In contrast, for general graphs, achieving the same result for MST (or even connectivity) remains a challenging open problem [9], despite drawing significant attention in recent years.
Alexandr Andoni, Aleksandar Nikolov, Krzysztof Onak, Grigory Yaroslavtsev
STOC4
2014 Lp-testing
abstract
We initiate a systematic study of sublinear algorithms for approximately testing properties of real-valued data with respect to Lp distances for p = 1, 2. Such algorithms distinguish datasets which either have (or are close to having) a certain property from datasets which are far from having it with respect to Lp distance. For applications involving noisy real-valued data, using Lp distances allows algorithms to withstand noise of bounded Lp norm. While the classical property testing framework developed with respect to Hamming distance has been studied extensively, testing with respect to Lp distances has received little attention.
Piotr Berman, Sofya Raskhodnikova, Grigory Yaroslavtsev
STOC3
2014 Private Analysis of Graph Structure
abstract
We present efficient algorithms for releasing useful statistics about graph data while providing rigorous privacy guarantees. Our algorithms work on datasets that consist of relationships between individuals, such as social ties or email communication. The algorithms satisfy edge differential privacy , which essentially requires that the presence or absence of any particular relationship be hidden. Our algorithms output approximate answers to subgraph counting queries . Given a query graph H , for example, a triangle, k -star, or k -triangle, the goal is to return the number of edge-induced isomorphic copies of H in the input graph. The special case of triangles was considered by Nissim et al. [2007] and a more general investigation of arbitrary query graphs was initiated by Rastogi et al. [2009]. We extend the approach of Nissim et al. to a new class of statistics, namely k -star queries. We also give algorithms for k -triangle queries using a different approach based on the higher-order local sensitivity. For the specific graph statistics we consider (i.e., k -stars and k -triangles), we significantly improve on the work of Rastogi et al.: our algorithms satisfy a stronger notion of privacy that does not rely on the adversary having a particular prior distribution on the data, and add less noise to the answers before releasing them. We evaluate the accuracy of our algorithms both theoretically and empirically, using a variety of real and synthetic datasets. We give explicit, simple conditions under which these algorithms add a small amount of noise. We also provide the average-case analysis in the Erdős-Rényi-Gilbert G ( n , p ) random graph model. Finally, we give hardness results indicating that the approach Nissim et al. used for triangles cannot easily be extended to k -triangles (hence justifying our development of a new algorithmic approach).
Vishesh Karwa, Sofya Raskhodnikova, Adam D. Smith 0001, Grigory Yaroslavtsev
ACM Trans. Database Syst.4
2013 Accurate and efficient private release of datacubes and contingency tables
abstract
A central problem in releasing aggregate information about sensitive data is to do so accurately while providing a privacy guarantee on the output. Recent work focuses on the class of linear queries, which include basic counting queries, data cubes, and contingency tables. The goal is to maximize the utility of their output, while giving a rigorous privacy guarantee. Most results follow a common template: pick a “strategy” set of linear queries to apply to the data, then use the noisy answers to these queries to reconstruct the queries of interest. This entails either picking a strategy set that is hoped to be good for the queries, or performing a costly search over the space of all possible strategies. In this paper, we propose a new approach that balances accuracy and efficiency: we show how to improve the accuracy of a given query set by answering some strategy queries more accurately than others. This leads to an efficient optimal noise allocation for many popular strategies, including wavelets, hierarchies, Fourier coefficients and more. For the important case of marginal queries we show that this strictly improves on previous methods, both analytically and empirically. Our results also extend to ensuring that the returned query answers are consistent with an (unknown) data set at minimal extra cost in terms of time and noise.
Grigory Yaroslavtsev, Graham Cormode, Cecilia M. Procopiuc, Divesh Srivastava
ICDE1
2013 Beating the Direct Sum Theorem in Communication Complexity with Implications for Sketching
abstract
A direct sum theorem for two parties and a function f states that the communication cost of solving k copies of f simultaneously with error probability 1/3 is at least k · R1/3(f), where R1/3(f) is the communication required to solve a single copy of f with error probability 1/3. We improve this for a natural family of functions f, showing that the 1-way communication required to solve k copies of f simultaneously with probability 2/3 is Ω(k · R1/k(f)). Since R1/k (f) may be as large as Ω(R1/3(f) · log k), we asymptotically beat the direct sum bound for such functions, showing that the trivial upper bound of solving each of the k copies of f with probability 1 − O(1/k) and taking a union bound is optimal! In order to achieve this, our direct sum involves a novel measure of information cost which allows a protocol to abort with constant probability, and otherwise must be correct with very high probability. Moreover, for the functions considered, we show strong lower bounds on the communication cost of protocols with these relaxed guarantees; indeed, our lower bounds match those for protocols that are not allowed to abort. In the distributed and streaming models, where one wants to be correct not only on a single query, but simultaneously on a sequence of n queries, we obtain optimal lower bounds on the communication or space complexity. Lower bounds obtained from our direct sum result show that a number of techniques in the sketching literature are optimal, including the following: (JL transform) Lower bound of on the dimension of (oblivious) Johnson-Lindenstrauss transforms. (ℓp-estimation) Lower bound for the size of encodings of n vectors in [±M]d that allow ℓ1 or ℓ2-estimation of . (Matrix sketching) Lower bound of on the dimension of a matrix sketch S satisfying the entrywise guarantee |(ASST B)i,j − (AB)i,j | ≤ ε‖Ai‖2‖Bj‖2. (Database joins) Lower bound of for sketching frequency vectors of n tables in a database, each with M records, in order to allow join size estimation.
Marco Molinaro 0001, David P. Woodruff, Grigory Yaroslavtsev
SODA3
2013 Learning pseudo-Boolean k-DNF and submodular functions
abstract
We prove that any submodular function f : {0, 1}n → {0, 1, …, k} can be represented as a pseudo-Boolean 2k-DNF formula. Pseudo-Boolean DNFs are a natural generalization of DNF representation for functions with integer range. Each term in such a formula has an associated integral constant. We show that an analog of Håstad's switching lemma holds for pseudo-Boolean k-DNFs if all constants associated with the terms of the formula are bounded. This allows us to generalize Mansour's PAC-learning algorithm for k-DNFs to pseudo-Boolean k-DNFs, and hence gives a PAC-learning algorithm with membership queries under the uniform distribution for submodular functions of the form f : {0, 1}n → {0, 1, …, k}. Our algorithm runs in time polynomial in n, kO(k log k/ε) and log(1/δ) and works even in the agnostic setting. The line of previous work on learning submodular functions [Balcan, Harvey (STOC ′11), Gupta, Hardt, Roth, Ullman (STOC ′11), Cheraghchi, Klivans, Kothari, Lee (SODA ′12)] implies only nO(k) query complexity for learning submodular functions in this setting, for fixed ε and δ. Our learning algorithm implies a property tester for submodularity of functions f : {0, 1}n → {0, …, k} with query complexity polynomial in n for k = O((log n/log log n)1/2) and constant proximity parameter ε.
Sofya Raskhodnikova, Grigory Yaroslavtsev
SODA2
2013 Approximation algorithms for spanner problems and Directed Steiner Forest
Piotr Berman, Arnab Bhattacharyya 0001, Konstantin Makarychev, Sofya Raskhodnikova, Grigory Yaroslavtsev
Inf. Comput.5
2012 Primal-Dual Approximation Algorithms for Node-Weighted Network Design in Planar Graphs
Piotr Berman, Grigory Yaroslavtsev
APPROX-RANDOM2
2011 Steiner Transitive-Closure Spanners of Low-Dimensional Posets
Piotr Berman, Arnab Bhattacharyya 0001, Elena Grigorescu, Sofya Raskhodnikova, David P. Woodruff, Grigory Yaroslavtsev
ICALP (1)6
2011 Improved Approximation for the Directed Spanner Problem
Piotr Berman, Arnab Bhattacharyya 0001, Konstantin Makarychev, Sofya Raskhodnikova, Grigory Yaroslavtsev
ICALP (1)5
2011 Private Analysis of Graph Structure
Vishesh Karwa, Sofya Raskhodnikova, Adam D. Smith 0001, Grigory Yaroslavtsev
Proc. VLDB Endow.4
2010 New upper bounds on the Boolean circuit complexity of symmetric functions
Evgeny Demenkov, Arist Kojevnikov, Alexander S. Kulikov, Grigory Yaroslavtsev
Inf. Process. Lett.4
2009 Finding Efficient Circuits Using SAT-Solvers
Arist Kojevnikov, Alexander S. Kulikov, Grigory Yaroslavtsev
SAT3