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

Yaron Singer

dblp:82/4709 · DBLP profile ↗
← Back
51ranked-venue papers
5as first author
3since 2021 · last 2024
0000-0001-6811-9102ORCID · corroborated

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

Artificial intelligence and machine learning · 33 · 3 first-author · 2 since 2021Theory of computation · 16 · 1 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-author · 1 since 2021Computer networks · 3

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
41 papers
Mathematical optimization · 50% Algorithmic game theory and mechanism design · 14% Approximation and online algorithms · 12%
Artificial intelligence
11 papers
Learning theory · 45% Trustworthy machine learning · 22% Reinforcement learning · 11%
Network and information security
1 paper
Security and privacy of machine learning · 100%
Databases, data mining, and information retrieval
8 papers
Web and social media mining · 57% Data mining · 28% Recommender systems · 15%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 85% Distributed systems · 15%

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

TopicWeightPapersLastEvidence papers
Mathematical optimization › submodular optimization
submodular maximization
5.3152022
The Limitations of Optimization from Samples · J. ACM 2022
Instance Specific Approximations for Submodular Maximization · ICML 2021
The Adaptive Complexity of Maximizing a Gross Substitutes Valuation · NeurIPS 2020
Machine learning › Learning theory
sample complexity
1.652020
An Optimal Elimination Algorithm for Learning a Best Arm · NeurIPS 2020
Learning Diffusion using Hyperparameters · ICML 2018
Minimizing a Submodular Function from Samples · NIPS 2017
Computational complexity › complexity classes › approximation classes › optimization complexity
adaptive complexity
1.642020
A lower bound for parallel submodular minimization · STOC 2020
The Adaptive Complexity of Maximizing a Gross Substitutes Valuation · NeurIPS 2020
An Exponential Speedup in Parallel Running Time for Submodular Maximization without Loss in Approximation · SODA 2019
Approximation and online algorithms
approximation algorithms
1.682021
Approximation Guarantees for Adaptive Sampling · ICML 2018
Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions · SODA 2016
Maximization of Approximately Submodular Functions · NIPS 2016
Approximation and online algorithms › approximation algorithms
approximation guarantees
1.662022
Optimization for Approximate Submodularity · NeurIPS 2018
Approximation Guarantees for Adaptive Sampling · ICML 2018
The limitations of optimization from samples · STOC 2017
Algorithmic game theory and mechanism design
influence maximization
1.462019
Robust Influence Maximization for Hyperparametric Models · ICML 2019
The Importance of Communities for Learning to Influence · NIPS 2017
Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions · SODA 2016
Mathematical optimization
submodular optimization
1.242019
Fast Parallel Algorithms for Statistical Subset Selection Problems · NeurIPS 2019
Robust Guarantees of Stochastic Greedy Algorithms · ICML 2017
Submodular Optimization under Noise · COLT 2017
Algorithms and data structures
parallel algorithms
1.132020
The FAST Algorithm for Submodular Maximization · ICML 2020
Fast Parallel Algorithms for Statistical Subset Selection Problems · NeurIPS 2019
Non-monotone Submodular Maximization in Exponentially Fewer Iterations · NeurIPS 2018
Mathematical optimization › black-box optimization
sampling-based optimization
1.132022
The Limitations of Optimization from Samples · J. ACM 2022
The limitations of optimization from samples · STOC 2017
The Power of Optimization from Samples · NIPS 2016
Machine learning › Learning theory
PAC learning
1.042020
An Optimal Elimination Algorithm for Learning a Best Arm · NeurIPS 2020
Minimizing a Submodular Function from Samples · NIPS 2017
Learnability of Influence in Networks · NIPS 2015
Mathematical optimization › combinatorial optimization › matroid constraint
cardinality constraint
1.042020
The FAST Algorithm for Submodular Maximization · ICML 2020
Submodular Optimization under Noise · COLT 2017
The Adaptive Complexity of Maximizing a Gross Substitutes Valuation · NeurIPS 2020
Graph algorithms and graph theory › network analysis
social network analysis
0.932019
Robust Influence Maximization for Hyperparametric Models · ICML 2019
Learning Diffusion using Hyperparameters · ICML 2018
The Power of Random Neighbors in Social Networks · WSDM 2015
Mathematical optimization › submodular optimization › submodular maximization
cardinality-constrained submodular maximization
0.922021
Instance Specific Approximations for Submodular Maximization · ICML 2021
An Exponential Speedup in Parallel Running Time for Submodular Maximization without Loss in Approximation · SODA 2019
Security and privacy of machine learning
adversarial attack
0.812024
Tree of Attacks: Jailbreaking Black-Box LLMs Automatically · NeurIPS 2024
Security and privacy of machine learning › adversarial attack
black-box attack
0.812024
Tree of Attacks: Jailbreaking Black-Box LLMs Automatically · NeurIPS 2024
Security and privacy of machine learning › adversarial attack
jailbreak attack
0.812024
Tree of Attacks: Jailbreaking Black-Box LLMs Automatically · NeurIPS 2024
Security and privacy of machine learning
large language model security
0.812024
Tree of Attacks: Jailbreaking Black-Box LLMs Automatically · NeurIPS 2024
Mathematical optimization › discrete optimization
submodular function minimization
0.722020
A lower bound for parallel submodular minimization · STOC 2020
Minimizing a Submodular Function from Samples · NIPS 2017
Graph algorithms and graph theory
diffusion model
0.722019
Robust Influence Maximization for Hyperparametric Models · ICML 2019
Learning Diffusion using Hyperparameters · ICML 2018
Graph algorithms and graph theory › network analysis › network diffusion
independent cascade model
0.722019
Robust Influence Maximization for Hyperparametric Models · ICML 2019
Learning Diffusion using Hyperparameters · ICML 2018
Mathematical optimization › combinatorial optimization
matroid constraint
0.722019
An optimal approximation for submodular maximization under a matroid constraint in the adaptive complexity model · STOC 2019
Optimization for Approximate Submodularity · NeurIPS 2018
Mathematical optimization › submodular optimization › submodular maximization
maximum coverage
0.612022
The Limitations of Optimization from Samples · J. ACM 2022
Algorithmic game theory and mechanism design
mechanism design
0.652012
How to win friends and influence people, truthfully: influence maximization mechanisms for social networks · WSDM 2012
Inapproximability for VCG-Based Combinatorial Auctions · SODA 2010
Computation and incentives in combinatorial public projects · EC 2010
Machine learning › Reinforcement learning › multi-armed bandit › pure exploration
best arm identification
0.412020
An Optimal Elimination Algorithm for Learning a Best Arm · NeurIPS 2020
Machine learning › Trustworthy machine learning › fairness
bias evaluation
0.412020
Investigating Gender Bias in Language Models Using Causal Mediation Analysis · NeurIPS 2020
Machine learning › Trustworthy machine learning
fairness
0.412020
Investigating Gender Bias in Language Models Using Causal Mediation Analysis · NeurIPS 2020
Machine learning › Trustworthy machine learning › fairness › gender bias
gender bias in language models
0.412020
Investigating Gender Bias in Language Models Using Causal Mediation Analysis · NeurIPS 2020
Machine learning › Trustworthy machine learning
interpretability
0.412020
Investigating Gender Bias in Language Models Using Causal Mediation Analysis · NeurIPS 2020
Machine learning › Probabilistic and Bayesian machine learning › causal inference › causal effect estimation
mediation analysis
0.412020
Investigating Gender Bias in Language Models Using Causal Mediation Analysis · NeurIPS 2020
Machine learning › Reinforcement learning
multi-armed bandit
0.412020
An Optimal Elimination Algorithm for Learning a Best Arm · NeurIPS 2020

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

approximation algorithm · 2.6greedy algorithm · 1.6tree of attacks with pruning · 1.5prompt refinement · 1.5attacker LLM · 1.5adaptive sampling · 1.4sample complexity · 1.1impossibility result · 1.1local search · 0.8submodular maximization · 0.7dual approach · 0.5parallel algorithm · 0.4neuron analysis · 0.4neural network implementation · 0.4fast algorithms · 0.4end-to-end training · 0.4elimination algorithm · 0.4causal mediation analysis · 0.4
YearPublicationVenuePosition
2024 Tree of Attacks: Jailbreaking Black-Box LLMs Automatically
abstract
While Large Language Models (LLMs) display versatile functionality, they continue to generate harmful, biased, and toxic content, as demonstrated by the prevalence of human-designed *jailbreaks*. In this work, we present *Tree of Attacks with Pruning* (TAP), an automated method for generating jailbreaks that only requires black-box access to the target LLM. TAP utilizes an attacker LLM to iteratively refine candidate (attack) prompts until one of the refined prompts jailbreaks the target. In addition, before sending prompts to the target, TAP assesses them and prunes the ones unlikely to result in jailbreaks, reducing the number of queries sent to the target LLM. In empirical evaluations, we observe that TAP generates prompts that jailbreak state-of-the-art LLMs (including GPT4-Turbo and GPT4o) for more than 80% of the prompts. This significantly improves upon the previous state-of-the-art black-box methods for generating jailbreaks while using a smaller number of queries than them. Furthermore, TAP is also capable of jailbreaking LLMs protected by state-of-the-art *guardrails*, e.g., LlamaGuard.
Anay Mehrotra, Manolis Zampetakis, Paul Kassianik, Blaine Nelson, Hyrum S. Anderson, Yaron Singer, Amin Karbasi
NeurIPS6
2022 The Limitations of Optimization from Samples
abstract
In this article, we consider the following question: Can we optimize objective functions from the training data we use to learn them? We formalize this question through a novel framework we call optimization from samples ( OPS ). In OPS , we are given sampled values of a function drawn from some distribution and the objective is to optimize the function under some constraint. While there are interesting classes of functions that can be optimized from samples, our main result is an impossibility. We show that there are classes of functions that are statistically learnable and optimizable, but for which no reasonable approximation for optimization from samples is achievable. In particular, our main result shows that there is no constant factor approximation for maximizing coverage functions under a cardinality constraint using polynomially-many samples drawn from any distribution. We also show tight approximation guarantees for maximization under a cardinality constraint of several interesting classes of functions including unit-demand, additive, and general monotone submodular functions, as well as a constant factor approximation for monotone submodular functions with bounded curvature.
Eric Balkanski, Aviad Rubinstein, Yaron Singer
J. ACM3
2021 Instance Specific Approximations for Submodular Maximization
abstract
The predominant measure for the performance of an algorithm is its worst-case approximation guarantee. While worst-case approximations give desirable robustness guarantees, they can differ significantly from the performance of an algorithm in practice. For the problem of monotone submodular maximization under a cardinality constraint, the greedy algorithm is known to obtain a 1-1/e approximation guarantee, which is optimal for a polynomial-time algorithm. However, very little is known about the approximation achieved by greedy and other submodular maximization algorithms on real instances. We develop an algorithm that gives an instance-specific approximation for any solution of an instance of monotone submodular maximization under a cardinality constraint. This algorithm uses a novel dual approach to submodular maximization. In particular, it relies on the construction of a lower bound to the dual objective that can also be exactly minimized. We use this algorithm to show that on a wide variety of real-world datasets and objectives, greedy and other algorithms find solutions that approximate the optimal solution significantly better than the 1-1/e 0.63 worst-case approximation guarantee, often exceeding 0.9.
Eric Balkanski, Sharon Qian, Yaron Singer
ICML3
2020 The FAST Algorithm for Submodular Maximization
abstract
In this paper we describe a new parallel algorithm called Fast Adaptive Sequencing Technique (FAST) for maximizing a monotone submodular function under a cardinality constraint k. This algorithm achieves the optimal 1-1/e approximation guarantee and is orders of magnitude faster than the state-of-the-art on a variety of experiments over real-world data sets. Following recent work by Balkanski and Singer (2018), there has been a great deal of research on algorithms whose theoretical parallel runtime is exponentially faster than algorithms used for submodular maximization over the past 40 years. However, while these new algorithms are fast in terms of asymptotic worst-case guarantees, it is computationally infeasible to use them in practice even on small data sets because the number of rounds and queries they require depend on large constants and high-degree polynomials in terms of precision and confidence. The design principles behind the FAST algorithm we present here are a significant departure from those of recent theoretically fast algorithms. Rather than optimize for asymptotic theoretical guarantees, the design of FAST introduces several new techniques that achieve remarkable practical and theoretical parallel runtimes. The approximation guarantee obtained by FAST is arbitrarily close to 1 - 1/e, and its asymptotic parallel runtime (adaptivity) is O(log(n) log^2(log k)) using O(n log log(k)) total queries. We show that FAST is orders of magnitude faster than any algorithm for submodular maximization we are aware of, including hyper-optimized parallel versions of state-of-the-art serial algorithms, by running experiments on large data sets.
Adam Breuer, Eric Balkanski, Yaron Singer
ICML3
2020 Predicting Choice with Set-Dependent Aggregation
abstract
Providing users with alternatives to choose from is an essential component of many online platforms, making the accurate prediction of choice vital to their success. A renewed interest in learning choice models has led to improved modeling power, but most current methods are either limited in the type of choice behavior they capture, cannot be applied to large-scale data, or both. Here we propose a learning framework for predicting choice that is accurate, versatile, and theoretically grounded. Our key modeling point is that to account for how humans choose, predictive models must be expressive enough to accommodate complex choice patterns but structured enough to retain statistical efficiency. Building on recent results in economics, we derive a class of models that achieves this balance, and propose a neural implementation that allows for scalable end-to-end training. Experiments on three large choice datasets demonstrate the utility of our approach.
Nir Rosenfeld, Kojin Oshiba, Yaron Singer
ICML3
2020 An Optimal Elimination Algorithm for Learning a Best Arm
abstract
We consider the classic problem of $(\epsilon,\delta)$-\texttt{PAC} learning a best arm where the goal is to identify with confidence $1-\delta$ an arm whose mean is an $\epsilon$-approximation to that of the highest mean arm in a multi-armed bandit setting. This problem is one of the most fundamental problems in statistics and learning theory, yet somewhat surprisingly its worst case sample complexity is not well understood. In this paper we propose a new approach for $(\epsilon,\delta)$-\texttt{PAC} learning a best arm. This approach leads to an algorithm whose sample complexity converges to \emph{exactly} the optimal sample complexity of $(\epsilon,\delta)$-learning the mean of $n$ arms separately and we complement this result with a conditional matching lower bound. More specifically: \begin{itemize} \item The algorithm's sample complexity converges to \emph{exactly} $\frac{n}{2\epsilon^2}\log \frac{1}{\delta}$ as $n$ grows and $\delta \geq \frac{1}{n}$; % \item We prove that no elimination algorithm obtains sample complexity arbitrarily lower than $\frac{n}{2\epsilon^2}\log \frac{1}{\delta}$. Elimination algorithms is a broad class of $(\epsilon,\delta)$-\texttt{PAC} best arm learning algorithms that includes many algorithms in the literature. \end{itemize} When $n$ is independent of $\delta$ our approach yields an algorithm whose sample complexity converges to $\frac{2n}{\epsilon^2} \log \frac{1}{\delta}$ as $n$ grows. In comparison with the best known algorithm for this problem our approach improves the sample complexity by a factor of over 1500 and over 6000 when $\delta\geq \frac{1}{n}$.
Avinatan Hassidim, Ron Kupfer, Yaron Singer
NeurIPS3
2020 The Adaptive Complexity of Maximizing a Gross Substitutes Valuation
abstract
In this paper, we study the adaptive complexity of maximizing a monotone gross substitutes function under a cardinality constraint. Our main result is an algorithm that achieves a 1-epsilon approximation in O(log n) adaptive rounds for any constant epsilon > 0, which is an exponential speedup in parallel running time compared to previously studied algorithms for gross substitutes functions. We show that the algorithmic results are tight in the sense that there is no algorithm that obtains a constant factor approximation in o(log n) rounds. Both the upper and lower bounds are under the assumption that queries are only on feasible sets (i.e., of size at most k). We also show that under a stronger model, where non-feasible queries are allowed, there is no non-adaptive algorithm that obtains an approximation better than 1/2 + epsilon. Both lower bounds extend to the class of OXS functions. Additionally, we conduct experiments on synthetic and real data sets to demonstrate the near-optimal performance and efficiency of the algorithm in practice.
Ron Kupfer, Sharon Qian, Eric Balkanski, Yaron Singer
NeurIPS4
2020 Investigating Gender Bias in Language Models Using Causal Mediation Analysis
abstract
Many interpretation methods for neural models in natural language processing investigate how information is encoded inside hidden representations. However, these methods can only measure whether the information exists, not whether it is actually used by the model. We propose a methodology grounded in the theory of causal mediation analysis for interpreting which parts of a model are causally implicated in its behavior. The approach enables us to analyze the mechanisms that facilitate the flow of information from input to output through various model components, known as mediators. As a case study, we apply this methodology to analyzing gender bias in pre-trained Transformer language models. We study the role of individual neurons and attention heads in mediating gender bias across three datasets designed to gauge a model's sensitivity to gender bias. Our mediation analysis reveals that gender bias effects are concentrated in specific components of the model that may exhibit highly specialized behavior.
Jesse Vig, Sebastian Gehrmann, Yonatan Belinkov, Sharon Qian, Daniel Nevo, Yaron Singer, Stuart M. Shieber
NeurIPS6
2020 A lower bound for parallel submodular minimization
abstract
In this paper, we study submodular function minimization in the adaptive complexity model. Seminal work by Gr'otschel, Lovász, and Schrijver shows that with oracle access to a function f, the problem of submodular minimization can be solved exactly with poly(n) queries to f. A long line of work has since then been dedicated to the acceleration of submodular minimization. In particular, recent work obtains a (strongly) polynomial time algorithm with Õ(n 3) query complexity. A natural way to accelerate computation is via parallelization, though very little is known about the extent to which submodular minimization can be parallelized.
Eric Balkanski, Yaron Singer
STOC2
2019 Robust Influence Maximization for Hyperparametric Models
abstract
In this paper we study the problem of robust influence maximization in the independent cascade model under a hyperparametric assumption. In social networks users influence and are influenced by individuals with similar characteristics and as such they are associated with some features. A recent surging research direction in influence maximization focuses on the case where the edge probabilities on the graph are not arbitrary but are generated as a function of the features of the users and a global hyperparameter. We propose a model where the objective is to maximize the worst-case number of influenced users for any possible value of that hyperparameter. We provide theoretical results showing that proper robust solution in our model is NP-hard and an algorithm that achieves improper robust optimization. We make-use of sampling based techniques and of the renowned multiplicative weight updates algorithm. Additionally we validate our method empirically and prove that it outperforms the state-of-the-art robust influence maximization techniques.
Dimitris Kalimeris, Gal Kaplun, Yaron Singer
ICML3
2019 Fast Parallel Algorithms for Statistical Subset Selection Problems
abstract
In this paper, we propose a new framework for designing fast parallel algorithms for fundamental statistical subset selection tasks that include feature selection and experimental design. Such tasks are known to be weakly submodular and are amenable to optimization via the standard greedy algorithm. Despite its desirable approximation guarantees, however, the greedy algorithm is inherently sequential and in the worst case, its parallel runtime is linear in the size of the data. Recently, there has been a surge of interest in a parallel optimization technique called adaptive sampling which produces solutions with desirable approximation guarantees for submodular maximization in exponentially faster parallel runtime. Unfortunately, we show that for general weakly submodular functions such accelerations are impossible. The major contribution in this paper is a novel relaxation of submodularity which we call differential submodularity. We first prove that differential submodularity characterizes objectives like feature selection and experimental design. We then design an adaptive sampling algorithm for differentially submodular functions whose parallel runtime is logarithmic in the size of the data and achieves strong approximation guarantees. Through experiments, we show the algorithm's performance is competitive with state-of-the-art methods and obtains dramatic speedups for feature selection and experimental design problems.
Sharon Qian, Yaron Singer
NeurIPS2
2019 An Exponential Speedup in Parallel Running Time for Submodular Maximization without Loss in Approximation
abstract
In this paper we study the adaptivity of submodular maximization. Adaptivity quantifies the number of sequential rounds that an algorithm makes when function evaluations can be executed in parallel. Adaptivity is a fundamental concept that is heavily studied across a variety of areas in computer science, largely due to the need for parallelizing computation. For the canonical problem of maximizing a monotone submodular function under a cardinality constraint, it is well known that a simple greedy algorithm achieves a 1 – 1/e approximation [NWF78] and that this approximation is optimal for polynomial-time algorithms [NW78]. Somewhat surprisingly, despite extensive efforts on submodular optimization for large-scale datasets, until very recently there was no known algorithm that achieves a constant factor approximation for this problem whose adaptivity is sublinear in the size of the ground set n. Recent work by [BS18] describes an algorithm that obtains an approximation arbitrarily close to 1/3 in O(log n) adaptive rounds and shows that no algorithm can obtain a constant factor approximation in õ(log n) adaptive rounds. This approach achieves an exponential speedup in adaptivity (and parallel running time) at the expense of approximation quality. In this paper we describe a novel approach that yields an algorithm whose approximation is arbitrarily close to the optimal 1 – 1/e guarantee in O(log n) adaptive rounds. This algorithm therefore achieves an exponential speedup in parallel running time for submodular maximization at the expense of an arbitrarily small loss in approximation quality. This guarantee is optimal in both approximation and adaptivity, up to lower order terms.
Eric Balkanski, Aviad Rubinstein, Yaron Singer
SODA3
2019 An optimal approximation for submodular maximization under a matroid constraint in the adaptive complexity model
abstract
In this paper we study submodular maximization under a matroid constraint in the adaptive complexity model. This model was recently introduced in the context of submodular optimization to quantify the information theoretic complexity of black-box optimization in a parallel computation model. Informally, the adaptivity of an algorithm is the number of sequential rounds it makes when each round can execute polynomially-many function evaluations in parallel. Since submodular optimization is regularly applied on large datasets we seek algorithms with low adaptivity to enable speedups via parallelization. Consequently, a recent line of work has been devoted to designing constant factor approximation algorithms for maximizing submodular functions under various constraints in the adaptive complexity model.
Eric Balkanski, Aviad Rubinstein, Yaron Singer
STOC3
2018 Approximation Guarantees for Adaptive Sampling
abstract
In this paper we analyze an adaptive sampling approach for submodular maximization. Adaptive sampling is a technique that has recently been shown to achieve a constant factor approximation guarantee for submodular maximization under a cardinality constraint with exponentially fewer adaptive rounds than any previously studied constant factor approximation algorithm for this problem. Adaptivity quantifies the number of sequential rounds that an algorithm makes when function evaluations can be executed in parallel and is the parallel running time of an algorithm, up to low order terms. Adaptive sampling achieves its exponential speedup at the expense of approximation. In theory, it is guaranteed to produce a solution that is a 1/3 approximation to the optimum. Nevertheless, experiments show that adaptive sampling techniques achieve far better values in practice. In this paper we provide theoretical justification for this phenomenon. In particular, we show that under very mild conditions of curvature of a function, adaptive sampling techniques achieve an approximation arbitrarily close to 1/2 while maintaining their low adaptivity. Furthermore, we show that the approximation ratio approaches 1 in direct relationship to a homogeneity property of the submodular function. In addition, we conduct experiments on real data sets in which the curvature and homogeneity properties can be easily manipulated and demonstrate the relationship between approximation and curvature, as well as the effectiveness of adaptive sampling in practice.
Eric Balkanski, Yaron Singer
ICML2
2018 Learning Diffusion using Hyperparameters
abstract
In this paper we advocate for a hyperparametric approach to learn diffusion in the independent cascade (IC) model. The sample complexity of this model is a function of the number of edges in the network and consequently learning becomes infeasible when the network is large. We study a natural restriction of the hypothesis class using additional information available in order to dramatically reduce the sample complexity of the learning process. In particular we assume that diffusion probabilities can be described as a function of a global hyperparameter and features of the individuals in the network. One of the main challenges with this approach is that training a model reduces to optimizing a non-convex objective. Despite this obstacle, we can shrink the best-known sample complexity bound for learning IC by a factor of |E|/d where |E| is the number of edges in the graph and d is the dimension of the hyperparameter. We show that under mild assumptions about the distribution generating the samples one can provably train a model with low generalization error. Finally, we use large-scale diffusion data from Facebook to show that a hyperparametric model using approximately 20 features per node achieves remarkably high accuracy.
Dimitris Kalimeris, Yaron Singer, Karthik Subbian, Udi Weinsberg
ICML2
2018 Learning to Optimize Combinatorial Functions
abstract
Submodular functions have become a ubiquitous tool in machine learning. They are learnable from data, and can be optimized efficiently and with guarantees. Nonetheless, recent negative results show that optimizing learned surrogates of submodular functions can result in arbitrarily bad approximations of the true optimum. Our goal in this paper is to highlight the source of this hardness, and propose an alternative criterion for optimizing general combinatorial functions from sampled data. We prove a tight equivalence showing that a class of functions is optimizable if and only if it can be learned. We provide efficient and scalable optimization algorithms for several function classes of interest, and demonstrate their utility on the task of optimally choosing trending social media items.
Nir Rosenfeld, Eric Balkanski, Amir Globerson, Yaron Singer
ICML4
2018 Non-monotone Submodular Maximization in Exponentially Fewer Iterations
abstract
In this paper we consider parallelization for applications whose objective can be expressed as maximizing a non-monotone submodular function under a cardinality constraint. Our main result is an algorithm whose approximation is arbitrarily close to 1/2e in O(log^2 n) adaptive rounds, where n is the size of the ground set. This is an exponential speedup in parallel running time over any previously studied algorithm for constrained non-monotone submodular maximization. Beyond its provable guarantees, the algorithm performs well in practice. Specifically, experiments on traffic monitoring and personalized data summarization applications show that the algorithm finds solutions whose values are competitive with state-of-the-art algorithms while running in exponentially fewer parallel iterations.
Eric Balkanski, Adam Breuer, Yaron Singer
NeurIPS3
2018 Optimization for Approximate Submodularity
abstract
We consider the problem of maximizing a submodular function when given access to its approximate version. Submodular functions are heavily studied in a wide variety of disciplines, since they are used to model many real world phenomena, and are amenable to optimization. However, there are many cases in which the phenomena we observe is only approximately submodular and the approximation guarantees cease to hold. We describe a technique which we call the sampled mean approximation that yields strong guarantees for maximization of submodular functions from approximate surrogates under cardinality and intersection of matroid constraints. In particular, we show tight guarantees for maximization under a cardinality constraint and 1/(1+P) approximation under intersection of P matroids.
Yaron Singer, Avinatan Hassidim
NeurIPS1
2018 The adaptive complexity of maximizing a submodular function
abstract
In this paper we study the adaptive complexity of submodular optimization. Informally, the adaptive complexity of a problem is the minimal number of sequential rounds required to achieve a constant factor approximation when polynomially-many queries can be executed in parallel at each round. Adaptivity is a fundamental concept that is heavily studied in computer science, largely due to the need for parallelizing computation. Somewhat surprisingly, very little is known about adaptivity in submodular optimization. For the canonical problem of maximizing a monotone submodular function under a cardinality constraint, to the best of our knowledge, all that is known to date is that the adaptive complexity is between 1 and Ω(n).
Eric Balkanski, Yaron Singer
STOC2
2017 The Sample Complexity of Optimizing a Convex Function
abstract
In this paper we study optimization from samples of convex functions. There are many scenarios in which we do not know the function we wish to optimize but can learn it from data. In such cases, we are interested in bounding the number of samples required to optimize the function. Our main result shows that in general, the number of samples required to obtain a non-trivial approximation to the optimum of a convex function is exponential in its dimension, even when the function is PAC-learnable. We also obtain strong lower bounds for strongly convex and Lipschitz continuous functions. On the positive side, we show that there are interesting classes of functions and distributions for which the sample complexity is polynomial in the dimension of the function.
Eric Balkanski, Yaron Singer
COLT2
2017 Submodular Optimization under Noise
abstract
We consider the problem of maximizing a monotone submodular function under noise. Since the 1970s there has been a great deal of work on optimization of submodular functions under various constraints, resulting in algorithms that provide desirable approximation guarantees. In many applications, however, we do not have access to the submodular function we aim to optimize, but rather to some erroneous or noisy version of it. This raises the question of whether provable guarantees are obtainable in the presence of error and noise. We provide initial answers by focusing on the problem of maximizing a monotone submodular function under a cardinality constraint when given access to a noisy oracle of the function. We show that there is an algorithm whose approximation ratio is arbitrarily close to the optimal $1-1/e$ when the cardinality is sufficiently large. The algorithm can be applied in a variety of related problems including maximizing approximately submodular functions, and optimization with correlated noise. When the noise is adversarial we show that no non-trivial approximation guarantee can be obtained.
Avinatan Hassidim, Yaron Singer
COLT2
2017 Robust Guarantees of Stochastic Greedy Algorithms
abstract
In this paper we analyze the robustness of stochastic variants of the greedy algorithm for submodular maximization. Our main result shows that for maximizing a monotone submodular function under a cardinality constraint, iteratively selecting an element whose marginal contribution is approximately maximal in expectation is a sufficient condition to obtain the optimal approximation guarantee with exponentially high probability, assuming the cardinality is sufficiently large. One consequence of our result is that the linear-time STOCHASTIC-GREEDY algorithm recently proposed in (Mirzasoleiman et al.,2015) achieves the optimal running time while maintaining an optimal approximation guarantee. We also show that high probability guarantees cannot be obtained for stochastic greedy algorithms under matroid constraints, and prove an approximation guarantee which holds in expectation. In contrast to the guarantees of the greedy algorithm, we show that the approximation ratio of stochastic local search is arbitrarily bad, with high probability, as well as in expectation.
Avinatan Hassidim, Yaron Singer
ICML2
2017 The Importance of Communities for Learning to Influence
abstract
We consider the canonical problem of influence maximization in social networks. Since the seminal work of Kempe, Kleinberg, and Tardos there have been two, largely disjoint efforts on this problem. The first studies the problem associated with learning the generative model that produces cascades, and the second focuses on the algorithmic challenge of identifying a set of influencers, assuming the generative model is known. Recent results on learning and optimization imply that in general, if the generative model is not known but rather learned from training data, no algorithm for influence maximization can yield a constant factor approximation guarantee using polynomially-many samples, drawn from any distribution. In this paper we describe a simple algorithm for maximizing influence from training data. The main idea behind the algorithm is to leverage the strong community structure of social networks and identify a set of individuals who are influentials but whose communities have little overlap. Although in general, the approximation guarantee of such an algorithm is unbounded, we show that this algorithm performs well experimentally. To analyze its performance, we prove this algorithm obtains a constant factor approximation guarantee on graphs generated through the stochastic block model, traditionally used to model networks with community structure.
Eric Balkanski, Nicole Immorlica, Yaron Singer
NIPS3
2017 Minimizing a Submodular Function from Samples
abstract
In this paper we consider the problem of minimizing a submodular function from training data. Submodular functions can be efficiently minimized and are conse- quently heavily applied in machine learning. There are many cases, however, in which we do not know the function we aim to optimize, but rather have access to training data that is used to learn the function. In this paper we consider the question of whether submodular functions can be minimized in such cases. We show that even learnable submodular functions cannot be minimized within any non-trivial approximation when given access to polynomially-many samples. Specifically, we show that there is a class of submodular functions with range in [0, 1] such that, despite being PAC-learnable and minimizable in polynomial-time, no algorithm can obtain an approximation strictly better than 1/2 − o(1) using polynomially-many samples drawn from any distribution. Furthermore, we show that this bound is tight using a trivial algorithm that obtains an approximation of 1/2.
Eric Balkanski, Yaron Singer
NIPS2
2017 Robust Optimization for Non-Convex Objectives
abstract
We consider robust optimization problems, where the goal is to optimize in the worst case over a class of objective functions. We develop a reduction from robust improper optimization to stochastic optimization: given an oracle that returns $\alpha$-approximate solutions for distributions over objectives, we compute a distribution over solutions that is $\alpha$-approximate in the worst case. We show that derandomizing this solution is NP-hard in general, but can be done for a broad class of statistical learning tasks. We apply our results to robust neural network training and submodular optimization. We evaluate our approach experimentally on corrupted character classification and robust influence maximization in networks.
Robert S. Chen, Brendan Lucier, Yaron Singer, Vasilis Syrgkanis
NIPS3
2017 The limitations of optimization from samples
abstract
In this paper we consider the following question: can we optimize objective functions from the training data we use to learn them? We formalize this question through a novel framework we call optimization from samples (OPS). In OPS, we are given sampled values of a function drawn from some distribution and the objective is to optimize the function under some constraint.
Eric Balkanski, Aviad Rubinstein, Yaron Singer
STOC3
2016 Learning Sparse Combinatorial Representations via Two-stage Submodular Maximization
abstract
We consider the problem of learning sparse representations of data sets, where the goal is to reduce a data set in manner that optimizes multiple objectives. Motivated by applications of data summarization, we develop a new model which we refer to as the two-stage submodular maximization problem. This task can be viewed as a combinatorial analogue of representation learning problems such as dictionary learning and sparse regression. The two-stage problem strictly generalizes the problem of cardinality constrained submodular maximization, though the objective function is not submodular and the techniques for submodular maximization cannot be applied. We describe a continuous optimization method which achieves an approximation ratio which asymptotically approaches 1-1/e. For instances where the asymptotics do not kick in, we design a local-search algorithm whose approximation ratio is arbitrarily close to 1/2. We empirically demonstrate the effectiveness of our methods on two multi-objective data summarization tasks, where the goal is to construct summaries via sparse representative subsets w.r.t. to predefined objectives.
Eric Balkanski, Baharan Mirzasoleiman, Andreas Krause 0001, Yaron Singer
ICML4
2016 The Power of Optimization from Samples
abstract
We consider the problem of optimization from samples of monotone submodular functions with bounded curvature. In numerous applications, the function optimized is not known a priori, but instead learned from data. What are the guarantees we have when optimizing functions from sampled data? In this paper we show that for any monotone submodular function with curvature c there is a (1 - c)/(1 + c - c^2) approximation algorithm for maximization under cardinality constraints when polynomially-many samples are drawn from the uniform distribution over feasible sets. Moreover, we show that this algorithm is optimal. That is, for any c < 1, there exists a submodular function with curvature c for which no algorithm can achieve a better approximation. The curvature assumption is crucial as for general monotone submodular functions no algorithm can obtain a constant-factor approximation for maximization under a cardinality constraint when observing polynomially-many samples drawn from any distribution over feasible sets, even when the function is statistically learnable.
Eric Balkanski, Aviad Rubinstein, Yaron Singer
NIPS3
2016 Maximization of Approximately Submodular Functions
abstract
We study the problem of maximizing a function that is approximately submodular under a cardinality constraint. Approximate submodularity implicitly appears in a wide range of applications as in many cases errors in evaluation of a submodular function break submodularity. Say that $F$ is $\eps$-approximately submodular if there exists a submodular function $f$ such that $(1-\eps)f(S) \leq F(S)\leq (1+\eps)f(S)$ for all subsets $S$. We are interested in characterizing the query-complexity of maximizing $F$ subject to a cardinality constraint $k$ as a function of the error level $\eps > 0$. We provide both lower and upper bounds: for $\eps > n^{-1/2}$ we show an exponential query-complexity lower bound. In contrast, when $\eps < {1}/{k}$ or under a stronger bounded curvature assumption, we give constant approximation algorithms.
Thibaut Horel, Yaron Singer
NIPS2
2016 Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular Functions
abstract
The Adaptive Seeding problem is an algorithmic challenge motivated by influence maximization in social networks: One seeks to select among certain accessible nodes in a network, and then select, adaptively, among neighbors of those nodes as they become accessible in order to maximize a global objective function. More generally, adaptive seeding is a stochastic optimization framework where the choices in the first stage affect the realizations in the second stage, over which we aim to optimize. Our main result is a (1 – 1/e)2-approximation for the adaptive seeding problem for any monotone submodular function. While adaptive policies are often approximated via non-adaptive policies, our algorithm is based on a novel method we call locally-adaptive policies. These policies combine a non-adaptive global structure, with local adaptive optimizations. This method enables the (1–1/e)2-approximation for general monotone submodular functions and circumvents some of the impossibilities associated with non-adaptive policies. We also introduce a fundamental problem in submodular optimization that may be of independent interest: given a ground set of elements where every element appears with some small probability, find a set of expected size at most k that has the highest expected value over the realization of the elements. We show a surprising result: there are classes of monotone submodular functions (including coverage) that can be approximated almost optimally as the probability vanishes. For general monotone submodular functions we show via a reduction from Planted-Clique that approximations for this problem are not likely to be obtainable. This optimization problem is an important tool for adaptive seeding via non-adaptive policies, and its hardness motivates the introduction of locally-adaptive policies we use in the main result.
Ashwinkumar Badanidiyuru, Christos H. Papadimitriou, Aviad Rubinstein, Lior Seeman, Yaron Singer
SODA5
2015 Influence at Scale: Distributed Computation of Complex Contagion in Networks
abstract
We consider the task of evaluating the spread of influence in large networks in the well-studied independent cascade model. We describe a novel sampling approach that can be used to design scalable algorithms with provable performance guarantees. These algorithms can be implemented in distributed computation frameworks such as MapReduce. We complement these results with a lower bound on the query complexity of influence estimation in this model. We validate the performance of these algorithms through experiments that demonstrate the efficacy of our methods and related heuristics.
Brendan Lucier, Joel Oren, Yaron Singer
KDD3
2015 Learnability of Influence in Networks
abstract
We establish PAC learnability of influence functions for three common influence models, namely, the Linear Threshold (LT), Independent Cascade (IC) and Voter models, and present concrete sample complexity results in each case. Our results for the LT model are based on interesting connections with neural networks; those for the IC model are based an interpretation of the influence function as an expectation over random draw of a subgraph and use covering number arguments; and those for the Voter model are based on a reduction to linear regression. We show these results for the case in which the cascades are only partially observed and we do not see the time steps in which a node has been influenced. We also provide efficient polynomial time learning algorithms for a setting with full observation, i.e. where the cascades also contain the time steps in which nodes are influenced.
Harikrishna Narasimhan, David C. Parkes, Yaron Singer
NIPS3
2015 Information-theoretic lower bounds for convex optimization with erroneous oracles
abstract
We consider the problem of optimizing convex and concave functions with access to an erroneous zeroth-order oracle. In particular, for a given function $x \to f(x)$ we consider optimization when one is given access to absolute error oracles that return values in [f(x) - \epsilon,f(x)+\epsilon] or relative error oracles that return value in [(1+\epsilon)f(x), (1 +\epsilon)f (x)], for some \epsilon larger than 0. We show stark information theoretic impossibility results for minimizing convex functions and maximizing concave functions over polytopes in this model.
Yaron Singer, Jan Vondrák
NIPS1
2015 Mechanisms for Fair Attribution
abstract
We propose a new framework for optimization under fairness constraints. The problems we consider model procurement where the goal is to optimize a buyer's utility while paying sellers in a manner that reflects their contribution to the buyer's utility. The payment rules we consider are natural interpretations of fairness based on concepts such as Shapley values and the nucleolus from cooperative game theory. The question in this setting is whether the outcome (measured in terms of the buyer's utility) produced by mechanisms that enforce fair payments is competitive with the outcome of a mechanism that simply pays agents their costs and is not committed to fair payments. Our main result shows that there exists a mechanism which guarantees a solution whose value is at least one third of the optimal unfair solution for any submodular utility function, and that this ratio is optimal. We discuss several special cases for which this approximation ratio can be improved and natural extensions.
Eric Balkanski, Yaron Singer
EC2
2015 Approximability of Adaptive Seeding under Knapsack Constraints
abstract
Adapting Seeding is a key algorithmic challenge of influence maximization in social networks. One seeks to select among certain available nodes in a network, and then, adaptively, among neighbors of those nodes as they become available, in order to maximize influence in the overall network. Despite recent strong approximation results [Seeman and Singer 2013; Badanidiyuru et al. 2015], very little is known about the problem when nodes can take on different activation costs. Surprisingly, designing adaptive seeding algorithms that can appropriately incentivize users with heterogeneous activation costs introduces fundamental challenges that do not exist in the simplified version of the problem.
Aviad Rubinstein, Lior Seeman, Yaron Singer
EC3
2015 The Power of Random Neighbors in Social Networks
abstract
The friendship paradox is a sociological phenomenon first discovered by Feld which states that individuals are likely to have fewer friends than their friends do, on average. This phenomenon has become common knowledge, has several interesting applications, and has also been observed in various data sets. In his seminal paper Feld provides an intuitive explanation by showing that in any graph the average degree of edges in the graph is an upper bound on the average degree of nodes. Despite the appeal of this argument, it does not prove the existence of the friendship paradox. In fact, it is easy to construct networks -- even with power law degree distributions -- where the ratio between the average degree of neighbors and the average degree of nodes is high, but all nodes have the exact same degree as their neighbors. Which models, then, explain the friendship paradox? In this paper we give a strong characterization that provides a formal understanding of the friendship paradox. We show that for any power law graph with exponential parameter in (1,3), when every edge is rewired with constant probability, the friendship paradox holds, i.e. there is an asymptotic gap between the average degree of the sample of polylogarithmic size and the average degree of a random set of its neighbors of equal size. To examine this characterization on real data, we performed several experiments on social network data sets that complement our theoretical analysis. We also discuss the applications of our result to influence maximization.
Silvio Lattanzi, Yaron Singer
WSDM2
2015 Scalable Methods for Adaptively Seeding a Social Network
abstract
In recent years, social networking platforms have developed into extraordinary channels for spreading and consuming information. Along with the rise of such infrastructure, there is continuous progress on techniques for spreading information effectively through influential users. In many applications, one is restricted to select influencers from a set of users who engaged with the topic being promoted, and due to the structure of social networks, these users often rank low in terms of their influence potential. An alternative approach one can consider is an adaptive method which selects users in a manner which targets their influential neighbors. The advantage of such an approach is that it leverages the friendship paradox in social networks: while users are often not influential, they often know someone who is. Despite the various complexities in such optimization problems, we show that scalable adaptive seeding is achievable. In particular, we develop algorithms for linear influence models with provable approximation guarantees that can be gracefully parallelized. To show the effectiveness of our methods we collected data from various verticals social network users follow. For each vertical, we collected data on the users who responded to a certain post as well as their neighbors, and applied our methods on this data. Our experiments show that adaptive seeding is scalable, and importantly, that it obtains dramatic improvements over standard approaches of information dissemination.
Thibaut Horel, Yaron Singer
WWW2
2015 Stabilizing Route Selection in BGP
abstract
Route instability is an important contributor to data plane unreliability on the Internet and also incurs load on the control plane of routers. In this paper, we study how route selection schemes can avoid these changes in routes. Modifying route selection implies a tradeoff between stability, deviation from operators' preferred routes, and availability of routes. We develop algorithms to lower-bound the feasible points in these tradeoff spaces. We also propose a new approach, Stable Route Selection (SRS), which uses flexibility in route selection to improve stability without sacrificing availability and with a controlled amount of deviation. Through large-scale simulation, a software-router implementation, and an emulation with real-world BGP update feeds, we demonstrate that SRS is a promising approach to safely stabilize route selection.
Brighten Godfrey, Matthew Caesar 0001, Ian Haken, Yaron Singer, Scott Shenker, Ion Stoica
IEEE/ACM Trans. Netw.4
2013 Adaptive Seeding in Social Networks
abstract
The algorithmic challenge of maximizing information diffusion through word-of-mouth processes in social networks has been heavily studied in the past decade. While there has been immense progress and an impressive arsenal of techniques has been developed, the algorithmic frameworks make idealized assumptions regarding access to the network that can often result in poor performance of state-of-the-art techniques. In this paper we introduce a new framework which we call Adaptive Seeding. The framework is a two-stage stochastic optimization model designed to leverage the potential that typically lies in neighboring nodes of arbitrary samples of social networks. Our main result is an algorithm which provides a constant factor approximation to the optimal adaptive policy for any influence function in the Triggering model.
Lior Seeman, Yaron Singer
FOCS2
2013 Equilibrium in Combinatorial Public Projects
Brendan Lucier, Yaron Singer, Vasilis Syrgkanis, Éva Tardos
WINE2
2013 Pricing mechanisms for crowdsourcing markets
abstract
Every day millions of crowdsourcing tasks are performed in exchange for payments. Despite the important role pricing plays in crowdsourcing campaigns and the complexity of the market, most platforms do not provide requesters appropriate tools for effective pricing and allocation of tasks.
Yaron Singer, Manas Mittal
WWW1
2012 Efficiency-Revenue Trade-Offs in Auctions
Ilias Diakonikolas, Christos H. Papadimitriou, George Pierrakos, Yaron Singer
ICALP (2)4
2012 Learning on a budget: posted price mechanisms for online procurement
abstract
We study online procurement markets where agents arrive in a sequential order and a mechanism must make an irrevocable decision whether or not to procure the service as the agent arrives. Our mechanisms are subject to a budget constraint and are designed for stochastic settings in which the bidders are either identically distributed or, more generally, permuted in random order. Thus, the problems we study contribute to the literature on budget-feasible mechanisms as well as the literature on secretary problems and online learning in auctions.
Ashwinkumar Badanidiyuru, Robert D. Kleinberg, Yaron Singer
EC3
2012 How to win friends and influence people, truthfully: influence maximization mechanisms for social networks
abstract
Throughout the past decade there has been extensive research on algorithmic and data mining techniques for solving the problem of influence maximization in social networks: if one can incentivize a subset of individuals to become early adopters of a new technology, which subset should be selected so that the word-of-mouth effect in the social network is maximized? Despite the progress in modeling and techniques, the incomplete information aspect of the problem has been largely overlooked. While data can often provide the network structure and influence patterns may be observable, the inherent cost individuals have to become early adopters is difficult to extract.
Yaron Singer
WSDM1
2011 Mechanisms for complement-free procurement
abstract
We study procurement auctions when the buyer has complement-free (subadditive) objectives in the budget feasibility model (Singer 2010). For general subadditive functions we give a randomized universally truthful mechanism which is an O(log2 n) approximation, and an O(log3 n) deterministic truthful approximation mechanism; both mechanisms are in the demand oracle model. For cut functions, an interesting case of nonincreasing objectives, we give both randomized and deterministic truthful and budget feasible approximation mechanisms that achieve a constant approximation factor.
Shahar Dobzinski, Christos H. Papadimitriou, Yaron Singer
EC3
2010 Budget Feasible Mechanisms
abstract
We study a novel class of mechanism design problems in which the outcomes are constrained by the payments. This basic class of mechanism design problems captures many common economic situations, and yet it has not been studied, to our knowledge, in the past. We focus on the case of procurement auctions in which sellers have private costs, and the auctioneer aims to maximize a utility function on subsets of items, under the constraint that the sum of the payments provided by the mechanism does not exceed a given budget. Standard mechanism design ideas such as the VCG mechanism and its variants are not applicable here. We show that, for general functions, the budget constraint can render mechanisms arbitrarily bad in terms of the utility of the buyer. However, our main result shows that for the important class of sub modular functions, a bounded approximation ratio is achievable. Better approximation results are obtained for subclasses of the sub modular functions. We explore the space of budget feasible mechanisms in other domains and give a characterization under more restricted conditions.
Yaron Singer
FOCS1
2010 Limitations and Possibilities of Path Trading between Autonomous Systems
abstract
When forwarding packets in the Internet, Autonomous Systems (ASes) frequently choose the shortest path in their network to the next-hop AS in the BGP path, a strategy known as hot-potato routing. As a result, paths in the Internet are suboptimal from a global perspective. For peering ASes who exchange traffic without payments, path trading - complementary deviations from hot- potato routing - appears to be a desirable solution to deal with these inefficiencies. In recent years, path trading approaches have been suggested as means for interdomain traffic engineering between neighboring ASes, as well as between multiple ASes to achieve global efficiency. Surprisingly, little is known on the computational complexity of finding path trading solutions, or the conditions which guarantee the optimality or even approximability of a path trading protocol. In this paper we explore the computational feasibility of computing path trading solutions between peering ASes. We first show that finding a path trading solution between a pair of ASes is NP- complete, and that path-trading solutions are even NP-hard to approximate. We continue to explore the feasibility of implementing policies between multiple ASes and show that, even if the bilateral path trading problem is tractable for every AS pair in the set of trading ASes, path trading between multiple ASes is NP- hard, and NP-hard to approximate as well. Despite the above negative results, we show a pseudo-polynomial algorithm to compute path trading solutions. Thus, if the range of the instances is bounded, we show one can compute solutions efficiently for peering ASes. We evaluate the path trading algorithm on pairs of ASes using real network topologies. Specifically, we use real PoP-level maps of ASes in the Internet to show that path trading can substantially mitigate the inefficiencies associated with hot-potato routing.
Yuval Shavitt, Yaron Singer
INFOCOM2
2010 Computation and incentives in combinatorial public projects
abstract
The Combinatorial Public Projects Problem (CPPP) is an abstraction of resource allocation problems in which agents have preferences over alternatives, and an outcome that is to be collectively shared by the agents is chosen so as to maximize the social welfare. We explore CPPP from both computational perspective and a mechanism design perspective. We examine CPPP in the hierarchy of complement free (subadditive) valuation classes and present positive and negative results for both unrestricted and truthful algorithms.
David Buchfuhrer, Michael Schapira, Yaron Singer
EC3
2010 Inapproximability for VCG-Based Combinatorial Auctions
abstract
The existence of incentive-compatible, computationally-efficient mechanisms for combinatorial auctions with good approximation ratios is the paradigmatic problem in algorithmic mechanism design. It is believed that, in many cases, good approximations for combinatorial auctions may be unattainable due to an inherent clash between truthfulness and computational efficiency. In this paper, we prove the first computational-complexity inapproximability results for incentive-compatible mechanisms for combinatorial auctions. Our results are tight, hold for the important class of VCG-based mechanisms, and are based on the complexity assumption that NP has no polynomial-size circuits. We show two different techniques to obtain such lower bounds: one for deterministic mechanisms that attains optimal dependence on the number of players and number of items, and one that also applies to a class of randomized mechanisms and attains optimal dependence on the number of players. Both techniques are based on novel VC dimension machinery.
David Buchfuhrer, Shaddin Dughmi, Hu Fu 0001, Robert D. Kleinberg, Elchanan Mossel, Christos H. Papadimitriou, Michael Schapira, Yaron Singer, Christopher Umans
SODA8
2008 On the Hardness of Being Truthful
abstract
The central problem in computational mechanism design is the tension between incentive compatibility and computational efficiency. We establish the first significant approximability gap between algorithms that are both truthful and computationally-efficient, and algorithms that only achieve one of these two desiderata. This is shown in the context of a novel mechanism design problem which we call the combinatorial public project problem (cppp). cpppis an abstraction of many common mechanism design situations, ranging from elections of kibbutz committees to network design.Our result is actually made up of two complementary results -- one in the communication-complexity model and one in the computational-complexity model. Both these hardness results heavily rely on a combinatorial characterization of truthful algorithms for our problem. Our computational-complexity result is one of the first impossibility results connecting mechanism design to complexity theory; its novel proof technique involves an application of the Sauer-Shelah Lemma and may be of wider applicability, both within and without mechanism design.
Christos H. Papadimitriou, Michael Schapira, Yaron Singer
FOCS3
2007 Beyond Centrality - Classifying Topological Significance Using Backup Efficiency and Alternative Paths
Yuval Shavitt, Yaron Singer
Networking2