Mukund Sundararajan

dblp:68/3061 · DBLP profile ↗
← Back
34ranked-venue papers
9as first author
4since 2021 · last 2023
0000-0002-2031-7545ORCID · corroborated

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

Artificial intelligence and machine learning · 16 · 5 first-author · 3 since 2021Theory of computation · 13 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 4 · 1 since 2021Security and privacy · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 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.

Artificial intelligence
10 papers
Trustworthy machine learning · 86% Question answering and dialogue systems · 6% Learning paradigms · 6%
Theoretical computer science
14 papers
Algorithmic game theory and mechanism design · 94% Quantum computing and quantum information · 3% Mathematical optimization · 2%
Databases, data mining, and information retrieval
4 papers
Machine learning and data management · 40% Data mining · 20% Query processing and optimization · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
interpretability
3.382022
First is Better Than Last for Language Data Influence · NeurIPS 2022
Estimating Training Data Influence by Tracing Gradient Descent · NeurIPS 2020
The Many Shapley Values for Model Explanation · ICML 2020
Machine learning › Trustworthy machine learning › interpretability › attribution methods
feature attribution
1.232020
The Many Shapley Values for Model Explanation · ICML 2020
The Shapley Taylor Interaction Index · ICML 2020
Axiomatic Attribution for Deep Networks · ICML 2017
Machine learning › Trustworthy machine learning › interpretability
shapley value
0.922020
The Many Shapley Values for Model Explanation · ICML 2020
The Shapley Taylor Interaction Index · ICML 2020
Algorithmic game theory and mechanism design
cooperative game theory
0.922020
The Many Shapley Values for Model Explanation · ICML 2020
The Shapley Taylor Interaction Index · ICML 2020
Algorithmic game theory and mechanism design › cooperative game theory › solution concepts
shapley value
0.922020
The Many Shapley Values for Model Explanation · ICML 2020
The Shapley Taylor Interaction Index · ICML 2020
Machine learning › Trustworthy machine learning › interpretability
attribution methods
0.822020
Attribution in Scale and Space · CVPR 2020
Did the Model Understand the Question? · ACL (1) 2018
Machine learning › Trustworthy machine learning › Data-centric AI
data valuation
0.712023
Inflow, Outflow, and Reciprocity in Machine Learning · ICML 2023
Machine learning › Trustworthy machine learning › privacy
differential privacy
0.712023
Multi-Task Differential Privacy Under Distribution Skew · ICML 2023
Machine learning › Trustworthy machine learning
fairness
0.712023
Inflow, Outflow, and Reciprocity in Machine Learning · ICML 2023
Machine learning › Learning paradigms
multi-task learning
0.712023
Multi-Task Differential Privacy Under Distribution Skew · ICML 2023
Machine learning › Trustworthy machine learning › privacy › differential privacy
user-level differential privacy
0.712023
Multi-Task Differential Privacy Under Distribution Skew · ICML 2023
Machine learning › Trustworthy machine learning › interpretability
training data attribution
0.612022
First is Better Than Last for Language Data Influence · NeurIPS 2022
Machine learning › Trustworthy machine learning › Data-centric AI › data influence
influence estimation
0.412020
Estimating Training Data Influence by Tracing Gradient Descent · NeurIPS 2020
Audio and music processing › sound event detection
sound event recognition
0.412020
Attribution in Scale and Space · CVPR 2020
Machine learning › Trustworthy machine learning › interpretability › attribution methods
neuron attribution
0.412019
How Important is a Neuron · ICLR (Poster) 2019
Privacy and data protection
differential privacy
0.332012
Universally Utility-maximizing Privacy Mechanisms · SIAM J. Comput. 2012
Universally optimal privacy mechanisms for minimax agents · PODS 2010
Universally utility-maximizing privacy mechanisms · STOC 2009
Natural language and speech › Question answering and dialogue systems
machine reading comprehension
0.312018
Did the Model Understand the Question? · ACL (1) 2018
Natural language and speech › Question answering and dialogue systems
table question answering
0.312018
Did the Model Understand the Question? · ACL (1) 2018
Computer vision › Vision and language
visual question answering
0.312018
Did the Model Understand the Question? · ACL (1) 2018
Query processing and optimization
OLAP
0.312018
The Cascading Analysts Algorithm · SIGMOD Conference 2018
Machine learning › Trustworthy machine learning › interpretability › attribution methods
axiomatic attribution
0.312017
Axiomatic Attribution for Deep Networks · ICML 2017
Algorithmic game theory and mechanism design
mechanism design
0.222012
Universally Utility-maximizing Privacy Mechanisms · SIAM J. Comput. 2012
Beyond moulin mechanisms · EC 2007
Algorithmic game theory and mechanism design › mechanism design
auction design
0.222010
Robust mechanisms for risk-averse sellers · EC 2010
Revenue submodularity · EC 2009
Recommender systems › beyond-accuracy recommendation
long-tail recommendation
0.212023
Multi-Task Differential Privacy Under Distribution Skew · ICML 2023
Algorithmic game theory and mechanism design
security games
0.112012
A Learning-Based Approach to Reactive Security · IEEE Trans. Dependable Secur. Comput. 2012
Algorithmic game theory and mechanism design › mechanism design
budget balance
0.122007
Beyond moulin mechanisms · EC 2007
New trade-offs in cost-sharing mechanisms · STOC 2006
Algorithmic game theory and mechanism design › mechanism design › public good provision
cost-sharing mechanisms
0.122007
Beyond moulin mechanisms · EC 2007
New trade-offs in cost-sharing mechanisms · STOC 2006
Quantum computing and quantum information › quantum channel capacity
additivity
0.112011
Axiomatic attribution for multilinear functions · EC 2011
Algorithmic game theory and mechanism design
auction theory
0.112011
Mean field equilibria of dynamic auctions with learning · EC 2011
Algorithmic game theory and mechanism design › social choice › computational social choice
axiomatic analysis
0.112011
Axiomatic attribution for multilinear functions · EC 2011

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

integrated gradients · 2.0empirical risk minimization · 1.3distributional assumptions · 1.3adaptive re-weighting · 1.3taylor series · 0.9blur integrated gradients · 0.9axiomatization · 0.9axiomatic approach · 0.9word embedding layer · 0.6gradient-based influence · 0.6conditional expectation shapley · 0.4linear programming duality · 0.3laplace noise · 0.3geometric mechanism · 0.3game theory · 0.3mechanism design · 0.2online learning theory · 0.1protocol composition logic · 0.1
YearPublicationVenuePosition
2023 Multi-Task Differential Privacy Under Distribution Skew
abstract
We study the problem of multi-task learning under user-level differential privacy, in which n users contribute data to m tasks, each involving a subset of users. One important aspect of the problem, that can significantly impact quality, is the distribution skew among tasks. Tasks that have much fewer data samples than others are more susceptible to the noise added for privacy. It is natural to ask whether algorithms can adapt to this skew to improve the overall utility. We give a systematic analysis of the problem, by studying how to optimally allocate a user’s privacy budget among tasks. We propose a generic algorithm, based on an adaptive reweighting of the empirical loss, and show that in the presence of distribution skew, this gives a quantifiable improvement of excess empirical risk. Experimental studies on recommendation problems that exhibit a long tail of small tasks, demonstrate that our methods significantly improve utility, achieving the state of the art on two standard benchmarks.
Walid Krichene, Prateek Jain 0002, Shuang Song 0001, Mukund Sundararajan, Abhradeep Thakurta, Li Zhang 0001
ICML4
2023 Inflow, Outflow, and Reciprocity in Machine Learning
abstract
Data is pooled across entities (individuals or enterprises) to create machine learning models, and sometimes, the entities that contribute the data also benefit from the models. Consider for instance a recommender system (e.g. Spotify, Instagram or YouTube), a health care app that predicts the risk for some disease, or a service built by pooling data across enterprises. In this work we propose a framework to study this value exchange, i.e., we model and measure contributions (outflows), benefits (inflows) and the balance between contributions and benefits (the degree of reciprocity). We show theoretically, and via experiments that under certain distributional assumptions, some classes of models are approximately reciprocal. These results only scratch the surface; we conclude with several open directions.
Mukund Sundararajan, Walid Krichene
ICML1
2023 Private Matrix Factorization with Public Item Features
abstract
We consider the problem of training private recommendation models with access to public item features. Training with Differential Privacy (DP) offers strong privacy guarantees, at the expense of loss in recommendation quality. We show that incorporating public item features during training can help mitigate this loss in quality. We propose a general approach based on collective matrix factorization (CMF), that works by simultaneously factorizing two matrices: the user feedback matrix (representing sensitive data) and an item feature matrix that encodes publicly available (non-sensitive) item information.
Mihaela Curmei, Walid Krichene, Li Zhang 0001, Mukund Sundararajan
RecSys4
2022 First is Better Than Last for Language Data Influence
abstract
The ability to identify influential training examples enables us to debug training data and explain model behavior. Existing techniques to do so are based on the flow of training data influence through the model parameters. For large models in NLP applications, it is often computationally infeasible to study this flow through all model parameters, therefore techniques usually pick the last layer of weights. However, we observe that since the activation connected to the last layer of weights contains "shared logic", the data influenced calculated via the last layer weights prone to a "cancellation effect", where the data influence of different examples have large magnitude that contradicts each other. The cancellation effect lowers the discriminative power of the influence score, and deleting influential examples according to this measure often does not change the model's behavior by much. To mitigate this, we propose a technique called TracIn-WE that modifies a method called TracIn to operate on the word embedding layer instead of the last layer, where the cancellation effect is less severe. One potential concern is that influence based on the word embedding layer may not encode sufficient high level information. However, we find that gradients (unlike embeddings) do not suffer from this, possibly because they chain through higher layers. We show that TracIn-WE significantly outperforms other data influence methods applied on the last layer significantly on the case deletion evaluation on three language classification tasks for different models. In addition, TracIn-WE can produce scores not just at the level of the overall training input, but also at the level of words within the training input, a further aid in debugging.
Chih-Kuan Yeh, Ankur Taly, Mukund Sundararajan, Frederick Liu, Pradeep Ravikumar
NeurIPS3
2020 Attribution in Scale and Space
abstract
We study the attribution problem for deep networks applied to perception tasks. For vision tasks, attribution techniques attribute the prediction of a network to the pixels of the input image. We propose a new technique called Blur Integrated Gradients (Blur IG). This technique has several advantages over other methods. First, it can tell at what scale a network recognizes an object. It produces scores in the scale/frequency dimension, that we find captures interesting phenomena. Second, it satisfies the scale-space axioms, which imply that it employs perturbations that are free of artifact. We therefore produce explanations that are cleaner and consistent with the operation of deep networks. Third, it eliminates the need for baseline parameter for Integrated Gradients for perception tasks. This is desirable because the choice of baseline has a significant effect on the explanations. We compare the proposed technique against previous techniques and demonstrate application on three tasks: ImageNet object recognition, Diabetic Retinopathy prediction, and AudioSet audio event identification. Code and examples are at https://github.com/PAIR-code/saliency.
Shawn Xu, Subhashini Venugopalan, Mukund Sundararajan
CVPR3
2020 The Shapley Taylor Interaction Index
abstract
The attribution problem, that is the problem of attributing a model’s prediction to its base features, is well-studied. We extend the notion of attribution to also apply to feature interactions. The Shapley value is a commonly used method to attribute a model’s prediction to its base features. We propose a generalization of the Shapley value called Shapley-Taylor index that attributes the model’s prediction to interactions of subsets of features up to some size $k$. The method is analogous to how the truncated Taylor Series decomposes the function value at a certain point using its derivatives at a different point. In fact, we show that the Shapley Taylor index is equal to the Taylor Series of the multilinear extension of the set-theoretic behavior of the model. We axiomatize this method using the standard Shapley axioms—linearity, dummy, symmetry and efficiency—and an additional axiom that we call the interaction distribution axiom. This new axiom explicitly characterizes how interactions are distributed for a class of functions that model pure interaction. We contrast the Shapley-Taylor index against the previously proposed Shapley Interaction index from the cooperative game theory literature. We also apply the Shapley Taylor index to three models and identify interesting qualitative insights.
Mukund Sundararajan, Kedar Dhamdhere, Ashish Agarwal
ICML1
2020 The Many Shapley Values for Model Explanation
abstract
The Shapley value has become the basis for several methods that attribute the prediction of a machine-learning model on an input to its base features. The use of the Shapley value is justified by citing the uniqueness result from \cite{Shapley53}, which shows that it is the only method that satisfies certain good properties (\emph{axioms}). There are, however, a multiplicity of ways in which the Shapley value is operationalized for model explanation. These differ in how they reference the model, the training data, and the explanation context. Hence they differ in output, rendering the uniqueness result inapplicable. Furthermore, the techniques that rely on they training data produce non-intuitive attributions, for instance unused features can still receive attribution. In this paper, we use the axiomatic approach to study the differences between some of the many operationalizations of the Shapley value for attribution. We discuss a technique called Baseline Shapley (BShap), provide a proper uniqueness result for it, and contrast it with two other techniques from prior literature, Integrated Gradients \cite{STY17} and Conditional Expectation Shapley \cite{Lundberg2017AUA}.
Mukund Sundararajan, Amir Najmi
ICML1
2020 Estimating Training Data Influence by Tracing Gradient Descent
abstract
We introduce a method called TracIn that computes the influence of a training example on a prediction made by the model. The idea is to trace how the loss on the test point changes during the training process whenever the training example of interest was utilized. We provide a scalable implementation of TracIn via: (a) a first-order gradient approximation to the exact computation, (b) saved checkpoints of standard training procedures, and (c) cherry-picking layers of a deep neural network. In contrast with previously proposed methods, TracIn is simple to implement; all it needs is the ability to work with gradients, checkpoints, and loss functions. The method is general. It applies to any machine learning model trained using stochastic gradient descent or a variant of it, agnostic of architecture, domain and task. We expect the method to be widely useful within processes that study and improve training data.
Garima Pruthi, Frederick Liu, Satyen Kale, Mukund Sundararajan
NeurIPS4
2019 How Important is a Neuron
Kedar Dhamdhere, Mukund Sundararajan, Qiqi Yan
ICLR (Poster)2
2018 Did the Model Understand the Question?
abstract
We analyze state-of-the-art deep learning models for three tasks: question answering on (1) images, (2) tables, and (3) passages of text.Using the notion of attribution (word importance), we find that these deep networks often ignore important question terms.Leveraging such behavior, we perturb questions to craft a variety of adversarial examples.Our strongest attacks drop the accuracy of a visual question answering model from 61.1% to 19%, and that of a tabular question answering model from 33.5% to 3.3%.Additionally, we show how attributions can strengthen attacks proposed by Jia and Liang (2017) on paragraph comprehension models.Our results demonstrate that attributions can augment standard measures of accuracy and empower investigation of model performance.When a model is accurate but for the wrong reasons, attributions can surface erroneous logic in the model that indicates inadequacies in the test data.
Pramod Kaushik Mudrakarta, Ankur Taly, Mukund Sundararajan, Kedar Dhamdhere
ACL (1)3
2018 The Cascading Analysts Algorithm
abstract
We study changes in metrics that are defined on a cartesian product of trees. Such metrics occur naturally in many practical applications, where a global metric (such as revenue) can be broken down along several hierarchical dimensions (such as location, gender, etc).
Matthias Ruhl, Mukund Sundararajan, Qiqi Yan
SIGMOD Conference2
2017 Axiomatic Attribution for Deep Networks
abstract
We study the problem of attributing the prediction of a deep network to its input features, a problem previously studied by several other works. We identify two fundamental axioms—Sensitivity and Implementation Invariance that attribution methods ought to satisfy. We show that they are not satisfied by most known attribution methods, which we consider to be a fundamental weakness of those methods. We use the axioms to guide the design of a new attribution method called Integrated Gradients. Our method requires no modification to the original network and is extremely simple to implement; it just needs a few calls to the standard gradient operator. We apply this method to a couple of image models, a couple of text models and a chemistry model, demonstrating its ability to debug networks, to extract rules from a network, and to enable users to engage with models better.
Mukund Sundararajan, Ankur Taly, Qiqi Yan
ICML1
2017 Analyza: Exploring Data with Conversation
abstract
We describe Analyza, a system that helps lay users explore data. Analyza has been used within two large real world systems. The first is a question-and-answer feature in a spreadsheet product. The second provides convenient access to a revenue/inventory database for a large sales force. Both user bases consist of users who do not necessarily have coding skills, demonstrating Analyza's ability to democratize access to data. We discuss the key design decisions in implementing this system. For instance, how to mix structured and natural language modalities, how to use conversation to disambiguate and simplify querying, how to rely on the ``semantics' of the data to compensate for the lack of syntactic structure, and how to efficiently curate the data.
Kedar Dhamdhere, Kevin S. McCurley, Ralfi Nahmias, Mukund Sundararajan, Qiqi Yan
IUI4
2016 Prediction and Welfare in Ad Auctions
Mukund Sundararajan, Inbal Talgam-Cohen
Theory Comput. Syst.1
2014 Prediction and Welfare in Ad Auctions
Mukund Sundararajan, Inbal Talgam-Cohen
SAGT1
2012 Universally Utility-maximizing Privacy Mechanisms
abstract
A mechanism for releasing information about a statistical database with sensitive data must resolve a trade-off between utility and privacy. Publishing fully accurate information maximizes utility while minimizing privacy, while publishing random noise accomplishes the opposite. Privacy can be rigorously quantified using the framework of differential privacy, which requires that a mechanism's output distribution is nearly the same whether a given database row is included. The goal of this paper is to formulate and provide strong and general utility guarantees, subject to differential privacy. We pursue mechanisms that guarantee near-optimal utility to every potential user, independent of its side information (modeled as a prior distribution over query results) and preferences (modeled via a symmetric and monotone loss function). Our main result is the following: for each fixed count query and differential privacy level, there is a geometric mechanism $M^*$---a discrete variant of the simple and well-studied mechanism that adds random noise from a Laplace distribution---that is simultaneously expected loss-minimizing for every possible user, subject to the differential privacy constraint. This is an extremely strong utility guarantee: every potential user $u$, no matter what its side information and preferences, derives as much utility from $M^*$ as from interacting with a differentially private mechanism $M_u$ that is optimally tailored to $u$. More precisely, for every user $u$ there is an optimal mechanism $M_u$ for it that factors into a user-independent part (the geometric mechanism $M^*$) and a user-specific postprocessing step that depends only on the output of the geometric mechanism and not on the underlying database. The first part of our proof of this result characterizes the optimal differentially private mechanism for a user as a certain basic feasible solution to a linear program with a user-specific objective function and user-independent constraints that encode differential privacy. The second part shows that all of the relevant vertices of the feasible region (ranging over all possible users) are derivable from the geometric mechanism via suitable remappings of its range.
Arpita Ghosh, Timothy Roughgarden, Mukund Sundararajan
SIAM J. Comput.3
2012 A Learning-Based Approach to Reactive Security
abstract
Despite the conventional wisdom that proactive security is superior to reactive security, we show that reactive security can be competitive with proactive security as long as the reactive defender learns from past attacks instead of myopically overreacting to the last attack. Our game-theoretic model follows common practice in the security literature by making worst case assumptions about the attacker: we grant the attacker complete knowledge of the defender's strategy and do not require the attacker to act rationally. In this model, we bound the competitive ratio between a reactive defense algorithm (which is inspired by online learning theory) and the best fixed proactive defense. Additionally, we show that, unlike proactive defenses, this reactive strategy is robust to a lack of information about the attacker's incentives and knowledge.
Adam Barth, Benjamin I. P. Rubinstein, Mukund Sundararajan, John C. Mitchell, Dawn Song, Peter L. Bartlett
IEEE Trans. Dependable Secur. Comput.3
2011 Mean field equilibria of dynamic auctions with learning
abstract
No abstract available.
Krishnamurthy Iyer, Ramesh Johari, Mukund Sundararajan
EC3
2011 Axiomatic attribution for multilinear functions
abstract
We study the attribution problem. That is, given a real-valued characteristic function f of n variables and initial and final values r and s for its independent variables, our objective is to divide the responsibility for the change f(s) - f(r) in the characteristic function among each of its independent variables. We call these assigned responsibilities attributions, and we would like the attributions to form a complete partition of the total change. When r=0, the attribution problem coincides with a standard cost sharing model from the social choice literature (cf. Moulin [2]), where the characteristic function is the cost function, the independent variables are the demands of the agents, and the attributions are cost shares for the agents. We follow the cost sharing literature in identifying good attribution methods axiomatically (for a classical example, see Friedman and Moulin [1]). We consider: Additivity -- attributions are additive in the characteristic function, Dummy -- if the characteristic function does not depend on a variable, then its attribution is zero, and Affine Scale Invariance -- attributions are invariant under simultaneous affine transformation of the characteristic function and the variables.
Yi Sun 0010, Mukund Sundararajan
EC2
2010 Universally optimal privacy mechanisms for minimax agents
abstract
A scheme that publishes aggregate information about sensitive data must resolve the trade-off between utility to information consumers and privacy of the database participants. Differential privacy [5] is a well-established definition of privacy--this is a universal guarantee against all attackers, whatever their side-information or intent. Can we have a similar universal guarantee for utility?
Mangesh Gupte, Mukund Sundararajan
PODS2
2010 Robust mechanisms for risk-averse sellers
abstract
The existing literature on optimal auctions focuses on optimizing the expected revenue of the seller, and is appropriate for risk-neutral sellers. In this paper, we identify good mechanisms for risk-averse sellers. As is standard in the economics literature, we model the risk-aversion of a seller by endowing the seller with a monotone concave utility function. We then seek robust mechanisms that are approximately optimal for all sellers, no matter what their levels of risk-aversion are.
Mukund Sundararajan, Qiqi Yan
EC1
2009 Revenue submodularity
abstract
We introduce revenue submodularity, the property that market expansion has diminishing returns on an auction's expected revenue. We prove that revenue submodularity is generally possible only in matroid markets, that Bayesian-optimal auctions are always revenue-submodular in such markets, and that the VCG mechanism is revenue-submodular in matroid markets with i.i.d bidders and "sufficient competition". We also give two applications of revenue submodularity: good approximation algorithms for novel market expansion problems, and approximate revenue guarantees for the VCG mechanism with i.i.d bidders.
Shaddin Dughmi, Timothy Roughgarden, Mukund Sundararajan
EC3
2009 Universally utility-maximizing privacy mechanisms
abstract
A mechanism for releasing information about a statistical database with sensitive data must resolve a trade-off between utility and privacy. Publishing fully accurate information maximizes utility while minimizing privacy, while publishing random noise accomplishes the opposite. Privacy can be rigorously quantified using the framework of differential privacy, which requires that a mechanism's output distribution is nearly the same whether or not a given database row is included or excluded. The goal of this paper is strong and general utility guarantees, subject to differential privacy. We pursue mechanisms that guarantee near-optimal utility to every potential user, independent of its side information (modeled as a prior distribution over query results) and preferences (modeled via a loss function). Our main result is: for each fixed count query and differential privacy level, there is a geometric mechanism M* -- a discrete variant of the simple and well-studied Laplace mechanism -- that is simultaneously expected loss-minimizing for every possible user, subject to the differential privacy constraint. This is an extremely strong utility guarantee: every potential user u, no matter what its side information and preferences, derives as much utility from M* as from interacting with a differentially private mechanism Mu that is optimally tailored to u. More precisely, for every user u there is an optimal mechanism Mu for it that factors into a user-independent part (the geometric mechanism M*) followed by user-specific post-processing that can be delegated to the user itself. The first part of our proof of this result characterizes the optimal differentially private mechanism for a fixed but arbitrary user in terms of a certain basic feasible solution to a linear program with constraints that encode differential privacy. The second part shows that all of the relevant vertices of this polytope (ranging over all possible users) are derivable from the geometric mechanism via suitable remappings of its range.
Arpita Ghosh, Timothy Roughgarden, Mukund Sundararajan
STOC3
2009 Quantifying inefficiency in cost-sharing mechanisms
abstract
In a cost-sharing problem, several participants with unknown preferences vie to receive some good or service, and each possible outcome has a known cost. A cost-sharing mechanism is a protocol that decides which participants are allocated a good and at what prices. Three desirable properties of a cost-sharing mechanism are: incentive-compatibility, meaning that participants are motivated to bid their true private value for receiving the good; budget-balance, meaning that the mechanism recovers its incurred cost with the prices charged; and economic efficiency, meaning that the cost incurred and the value to the participants are traded off in an optimal way. These three goals have been known to be mutually incompatible for thirty years. Nearly all the work on cost-sharing mechanism design by the economics and computer science communities has focused on achieving two of these goals while completely ignoring the third. We introduce novel measures for quantifying efficiency loss in cost-sharing mechanisms and prove simultaneous approximate budget-balance and approximate efficiency guarantees for mechanisms for a wide range of cost-sharing problems, including all submodular and Steiner tree problems. Our key technical tool is an exact characterization of worst-case efficiency loss in Moulin mechanisms, the dominant paradigm in cost-sharing mechanism design.
Timothy Roughgarden, Mukund Sundararajan
J. ACM2
2009 New enhancements to the SOCKS communication network security protocol: Schemes and performance evaluation
Mohammad S. Obaidat, Mukund Sundararajan
J. Syst. Softw.2
2008 Is Shapley Cost Sharing Optimal?
Shahar Dobzinski, Aranyak Mehta, Timothy Roughgarden, Mukund Sundararajan
SAGT4
2008 New Techniques to Enhance the Capabilities of the Socks Network Security Protocol
Mukund Sundararajan, Mohammad S. Obaidat
SECRYPT1
2008 On characterizations of truthful mechanisms for combinatorial auctions and scheduling
abstract
We characterize truthful mechanisms in two multi-parameter domains. The first characterization shows that every mechanism for combinatorial auctions with two subadditive bidders that always allocates all items is an affine maximizer. The second result shows that every truthful machine scheduling mechanism for 2 unrelated machines that yields a finite approximation of the minimum makespan, must be task independent. That is, the mechanism must determine the allocation of each job separately.
Shahar Dobzinski, Mukund Sundararajan
EC2
2008 Optimal marketing strategies over social networks
abstract
We discuss the use of social networks in implementing viral marketing strategies. While influence maximization has been studied in this context (see Chapter 24 of [10]), we study revenue maximization, arguably, a more natural objective. In our model, a buyer's decision to buy an item is influenced by the set of other buyers that own the item and the price at which the item is offered.
Jason D. Hartline, Vahab S. Mirrokni, Mukund Sundararajan
WWW3
2007 Optimal Efficiency Guarantees for Network Design Mechanisms
Timothy Roughgarden, Mukund Sundararajan
IPCO2
2007 Beyond moulin mechanisms
abstract
The only known general technique for designing truthful, approximatelybudget-balanced cost-sharing mechanisms is due to Moulin. While Moulin mechanisms have been successfully designed for a widerange of applications, recent negative results show that for manyfundamental cost-sharing problems, Moulin mechanisms inevitably sufferfrom poor budget-balance, poor economic efficiency, or both. We propose acyclic mechanisms, a new framework for designingtruthful, approximately budget-balanced cost-sharing mechanisms. Acyclic mechanisms strictly generalize Moulin mechanisms andoffer three important advantages. First, it is easier to design acyclic mechanisms than Moulinmechanisms: many classical primal-dual algorithms naturallyinduce a non-Moulin acyclic mechanism with good performanceguarantees. Second, for several important classes of cost-sharing problems, acyclicmechanisms have exponentially better budget-balance and economicefficiency than Moulin mechanisms.Finally, while Moulin mechanisms have found application primarily in binary demand games, we extend acyclic mechanisms to general demand games, a multi-parameter setting in which each bidder can be allocated one of several levels of service.
Aranyak Mehta, Timothy Roughgarden, Mukund Sundararajan
EC3
2006 New trade-offs in cost-sharing mechanisms
abstract
A cost-sharing mechanism is a protocol that collects bids from a set of players, selects a subset of the players to receive a service (incurring a subset-dependent cost), and determines a price to charge each of these players. Three standard requirements for cost-sharing mechanisms are incentive compatibility, which states that players are motivated to bid their true valuation for the service; budget-balance, meaning that the prices charged should recover the cost incurred; and efficiency, which states that the cost incurred and the valuations of the players served should be traded off in an optimal way. These three goals have been known to be mutually incompatible for thirty years. As a result, nearly all work on cost-sharing mechanisms in the economics and theoretical computer science literatures has focused on achieving two of these goals while completely ignoring the third.We show that incentive-compatibility, budget-balance, and approximate efficiency are simultaneously achievable for a wide range of cost functions, where efficiency is measured using the social cost---the sum of the incurred service cost and the excluded valuations. In particular, we prove such guarantees for well-known mechanisms for all submodular cost functions and for the Steiner tree cost function. We also prove a generic, quantifiable trade-off between the objectives of efficiency and budget-balance in groupstrategyproof cost-sharing mechanisms.
Timothy Roughgarden, Mukund Sundararajan
STOC2
2005 A modular correctness proof of IEEE 802.11i and TLS
abstract
The IEEE 802.11i wireless networking protocol provides mutual authentication between a network access point and user devices prior to user connectivity. The protocol consists of several parts, including an 802.1X authentication phase using TLS over EAP, the 4-Way Handshake to establish a fresh session key, and an optional Group Key Handshake for group communications. Motivated by previous vulnerabilities in related wireless protocols and changes in 802.11i to provide better security, we carry out a formal proof of correctness using a Protocol Composition Logic previously used for other protocols. The proof is modular, comprising a separate proof for each protocol section and providing insight into the networking environment in which each section can be reliably used. Further, the proof holds for a variety of failure recovery strategies and other implementation and configuration options. Since SSL/TLS is widely used apart from 802.11i, the security proof for SSL/TLS has independent interest.
Mukund Sundararajan, Anupam Datta, Ante Derek, John C. Mitchell
CCS2
2004 Chaining Algorithms for Alignment of Draft Sequence
Mukund Sundararajan, Michael Brudno, Kerrin S. Small, Arend Sidow, Serafim Batzoglou
WABI1