Varsha Dani

dblp:50/6845 · DBLP profile ↗
← Back
36ranked-venue papers
24as first author
17since 2021 · last 2026
0009-0008-1651-1987ORCID · corroborated

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

Theory of computation · 14 · 13 first-author · 8 since 2021Systems, architecture and hardware · 12 · 6 first-author · 5 since 2021Artificial intelligence and machine learning · 6 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Brief Announcement: On Energy Complexity and Multi-Instance Computation in the Congested Clique
Dominick Banasik, Varsha Dani
PODC2
2026 Improving Students' Algorithmic Mathematical Competency via In-class Activities: New Course Materials and a Preliminary Multi-Section Study
abstract
Adding to a recently started collection of algorithmic in-class activities, we present new mathematically-oriented activities for mid- to upper-level algorithms courses, aiming to improve students' understanding of arguments of algorithm correctness and other underlying mathematical concepts. We also summarize our preliminary findings: student responses about their impressions of the activities in three different educational settings.
Ivona Bezáková, Varsha Dani, Asya Vitko
SIGCSE (2)2
2026 Fast Distributed Sampling of Colorings of Trees with Few Colors
Varsha Dani, Asya Vitko
SIROCCO1
2025 Brief Announcement: Energy-Efficient Maximal Independent Sets in Radio Networks
abstract
Maximal Independent Set (MIS) is one of the most fundamental problems in distributed computing, and it has been studied intensively for over four decades. This paper focuses on the MIS problem in the radio networks model, a standard model widely used to model wireless networks, particularly ad hoc wireless and sensor networks. Energy is a premium resource in these networks, which are typically battery-powered. Hence, designing distributed algorithms that use as little energy as possible is crucial. We use the well-established energy model where a node can be sleeping or awake in a round, and only the awake rounds (when it can send or listen) determine the energy complexity of the algorithm.
Dominick Banasik, Varsha Dani, Fabien Dufoulon, Thomas P. Hayes, Gopal Pandurangan
PODC2
2025 Low-Distortion Clustering in Bounded Growth Graphs
Yi-Jun Chang, Varsha Dani, Thomas P. Hayes
SIROCCO2
2025 A Sublinear-Time Algorithm for Nearly-Perfect Matchings in Regular Non-Bipartite Graphs
abstract
A breakthrough pair of papers by Goel, Kapralov, and Khanna [9, 8] gave the first sublinear-time algorithms for finding large matchings in regular bipartite graphs. In particular, they gave an algorithm based on the idea of randomized depth-first search, that, for any d-regular bipartite graph, finds a perfect matching in O (n log n ) time. (When d = ω(log n ), this is sublinear in the size of the graph.)
Varsha Dani, Thomas P. Hayes
SODA1
2025 Energy-Efficient Maximal Independent Sets in Radio Networks
abstract
The maximal independent set (MIS) is one of the most fundamental problems in distributed computing, and it has been studied intensively for over four decades. This paper focuses on the MIS problem in the Radio Network model, a standard model widely used to model wireless networks, particularly ad hoc wireless and sensor networks. Energy is a premium resource in these networks, which are typically battery-powered. Hence, designing distributed algorithms that use as little energy as possible is crucial. We use the well-established energy model where a node can be sleeping or awake in a round, and only the awake rounds (when it can send or listen) determine the energy complexity of the algorithm, which we want to minimize. We present new, more energy-efficient MIS algorithms in radio networks with arbitrary and unknown graph topology. We present algorithms for two popular variants of the radio model -- with collision detection (CD) and without collision detection (no-CD). Specifically, we obtain the following results: 1. CD model: We present a randomized distributed MIS algorithm with energy complexity $O(\log n)$, round complexity $O(\log^2 n)$, and failure probability $1 / poly(n)$, where $n$ is the network size. We show that our energy complexity is optimal by showing a matching $Ω(\log n)$ lower bound. 2. no-CD model: In the more challenging no-CD model, we present a randomized distributed MIS algorithm with energy complexity $O(\log^2n \log \log n)$, round complexity $O(\log^3 n \log Δ)$, and failure probability $1 / poly(n)$. The energy complexity of our algorithm is significantly lower than the round (and energy) complexity of $O(\log^3 n)$ of the best known distributed MIS algorithm of Davies [PODC 2023] for arbitrary graph topology.
Dominick Banasik, Varsha Dani, Fabien Dufoulon, Thomas P. Hayes, Gopal Pandurangan
DISC2
2024 Fraud Detection for Random Walks
abstract
Detecting the elements of deception in a conversation is one of the most challenging problems for the AI community. It becomes even more difficult to design a transparent system, which is fully explainable and satisfies the need for financial and legal services to be deployed. This paper presents an approach for fraud detection in transcribed telephone conversations using linguistic features. The proposed approach exploits the syntactic and semantic information of the transcription to extract both the linguistic markers and the sentiment of the customer's response. We demonstrate the results on real-world financial services data using simple, robust and explainable classifiers such as Naive Bayes, Decision Tree, Nearest Neighbours, and Support Vector Machines.
Varsha Dani, Thomas P. Hayes, Seth Pettie, Jared Saia
ITCS1
2024 Brief Announcement: Low-Distortion Clustering in Bounded Growth Graphs
abstract
The well-known clustering algorithm of Miller, Peng, and Xu (SPAA 2013) is useful for many applications, including low-diameter decomposition and low-energy distributed algorithms. One nice property of their clustering, shown in previous work by Chang, Dani, Hayes, and Pettie (PODC 2020), is that distances in the cluster graph are rescaled versions of distances in the original graph, up to an O(log n) distortion factor and rounding issues. Minimizing this distortion factor is important for efficiency in computing the clustering, as well as in other applications.
Yi-Jun Chang, Varsha Dani, Thomas P. Hayes
PODC2
2024 Boundary sketching with asymptotically optimal distance and rotation
Varsha Dani, Abir Islam, Jared Saia
Theor. Comput. Sci.1
2023 Boundary Sketching with Asymptotically Optimal Distance and Rotation
Varsha Dani, Abir Islam, Jared Saia
SIROCCO1
2023 Wake up and join me! An energy-efficient algorithm for maximal matching in radio networks
Varsha Dani, Thomas P. Hayes, Seth Pettie
Distributed Comput.1
2022 Improved Reconstruction of Random Geometric Graphs
abstract
Embedding graphs in a geographical or latent space, i.e. inferring locations for vertices in Euclidean space or on a smooth manifold or submanifold, is a common task in network analysis, statistical inference, and graph visualization. We consider the classic model of random geometric graphs where n points are scattered uniformly in a square of area n, and two points have an edge between them if and only if their Euclidean distance is less than r. The reconstruction problem then consists of inferring the vertex positions, up to the symmetries of the square, given only the adjacency matrix of the resulting graph. We give an algorithm that, if r = n^α for α > 0, with high probability reconstructs the vertex positions with a maximum error of O(n^β) where β = 1/2-(4/3)α, until α ≥ 3/8 where β = 0 and the error becomes O(√{log n}). This improves over earlier results, which were unable to reconstruct with error less than r. Our method estimates Euclidean distances using a hybrid of graph distances and short-range estimates based on the number of common neighbors. We extend our results to the surface of the sphere in ℝ³ and to hypercubes in any constant dimension.
Varsha Dani, Josep Díaz, Thomas P. Hayes, Cristopher Moore
ICALP1
2022 How to Wake up Your Neighbors: Safe and Nearly Optimal Generic Energy Conservation in Radio Networks
abstract
Recent work has shown that it is sometimes feasible to significantly reduce the energy usage of some radio-network algorithms by adaptively powering down the radio receiver when it is not needed. Although past work has focused on modifying specific network algorithms in this way, we now ask the question of whether this problem can be solved in a generic way, treating the algorithm as a kind of black box. We are able to answer this question in the affirmative, presenting a new general way to modify arbitrary radio-network algorithms in an attempt to save energy. At the expense of a small increase in the time complexity, we can provably reduce the energy usage to an extent that is provably nearly optimal within a certain class of general-purpose algorithms. As an application, we show that our algorithm reduces the energy cost of breadth-first search in radio networks from the previous best bound of $2^{O(\sqrt{\log n})}$ to $\mathrm{polylog}(n)$, where $n$ is the number of nodes in the network A key ingredient in our algorithm is hierarchical clustering based on additive Voronoi decomposition done at multiple scales. Similar clustering algorithms have been used in other recent work on energy-aware computation in radio networks, but we believe the specific approach presented here may be of independent interest.
Varsha Dani, Thomas P. Hayes
DISC1
2021 On the Power of Choice for k-Colorability of Random Graphs
Varsha Dani, Diksha Gupta, Thomas P. Hayes
APPROX-RANDOM1
2021 Brief Announcement: Wake Up and Join Me! An Energy Efficient Algorithm for Maximal Matching in Radio Networks
abstract
We consider networks of small, autonomous devices that communicate with each other wirelessly. Minimizing energy usage is an important consideration in designing algorithms for such networks, as battery life is a crucial and limited resource. Working in a model where both sending and listening for messages deplete energy, we consider the problem of finding a maximal matching of the nodes in a radio network of arbitrary and unknown topology. We present a distributed randomized algorithm that produces, with high probability, a maximal matching. The maximum energy cost per node is O(log2 n), and the time complexity is O(Δ log(n)). Here n is any upper bound on the number of nodes, and Δ is any upper bound on the maximum degree; n and Δ are parameters of our algorithm that we assume are known a priori to all the processors. We note that there exist families of graphs for which our bounds on energy cost and time complexity are simultaneously optimal up to polylog factors, so any significant improvement would need additional assumptions about the network topology. We also consider the related problem of assigning, for each node in the network, a neighbor to back up its data in case of eventual node failure. Here, a key goal is to minimize the maximum load, defined as the number of nodes assigned to a single node. We present an efficient decentralized low-energy algorithm that finds a neighbor assignment whose maximum load is at most a polylog(n) factor bigger that the optimum.
Varsha Dani, Thomas P. Hayes, Seth Pettie
PODC1
2021 Wake up and Join Me! an Energy-Efficient Algorithm for Maximal Matching in Radio Networks
abstract
We consider networks of small, autonomous devices that communicate with each other wirelessly. Minimizing energy usage is an important consideration in designing algorithms for such networks, as battery life is a crucial and limited resource. Working in a model where both sending and listening for messages deplete energy, we consider the problem of finding a maximal matching of the nodes in a radio network of arbitrary and unknown topology. We present a distributed randomized algorithm that produces, with high probability, a maximal matching. The maximum energy cost per node is $O(\log^2 n)$, where $n$ is the size of the network. The total latency of our algorithm is $O(n \log n)$ time steps. We observe that there exist families of network topologies for which both of these bounds are simultaneously optimal up to polylog factors, so any significant improvement will require additional assumptions about the network topology. We also consider the related problem of assigning, for each node in the network, a neighbor to back up its data in case of node failure. Here, a key goal is to minimize the maximum load, defined as the number of nodes assigned to a single node. We present a decentralized low-energy algorithm that finds a neighbor assignment whose maximum load is at most a polylog($n$) factor bigger that the optimum.
Varsha Dani, Thomas P. Hayes, Seth Pettie
DISC1
2020 The Energy Complexity of BFS in Radio Networks
abstract
We consider a model of energy complexity in Radio Networks in which transmitting or listening on the channel costs one unit of energy and computation is free. This simplified model captures key aspects of battery-powered sensors: that battery-life is most influenced by transceiver usage, and that at low transmission powers, the actual cost of transmitting and listening are very similar.
Yi-Jun Chang, Varsha Dani, Thomas P. Hayes, Seth Pettie
PODC2
2019 Multiparty Interactive Communication with Private Channels
abstract
A group of n players wants to run a distributed protocol ℘ over a network where communication occurs via private point-to-point channels. Can we efficiently simulate ℘ in the presence of an adversary who knows ℘ and is able to maliciously flip bits on the channels? We show that this is possible, even when L, the number of bits sent in ℘, the average message size α in ℘, and T, the number of bits flipped by the adversary are not known in advance. In particular, we show how to create a robust version of ℘, ℘ such that 1) ℘' fails with probability at most δ, for any δ>0; and 2) ℘' sends O( L (1 + (1/α) łog (n L/δ)) + T) bits. We note that if α is Ω (log (n L/δ), then ℘ sends only O(L+T) bits, and is therefore within a constant factor of optimal. Critically, our result requires that ℘ runs correctly in an asynchronous network and our protocol ℘ must run in a synchronous network.
Abhinav Aggarwal, Varsha Dani, Thomas P. Hayes, Jared Saia
PODC2
2018 Truthful and Near-Optimal Mechanisms for Welfare Maximization in Multi-Winner Elections
abstract
Mechanisms for aggregating the preferences of agents in elections need to balance many different considerations, including efficiency, information elicited from agents, and manipulability. We consider the utilitarian social welfare of mechanisms for preference aggregation, measured by the distortion. We show that for a particular input format called threshold approval voting, where each agent is presented with an independently chosen threshold, there is a mechanism with nearly optimal distortion when the number of voters is large. Threshold mechanisms are potentially manipulable, but place a low informational burden on voters. We then consider truthful mechanisms. For the widely-studied class of ordinal mechanisms which elicit the rankings of candidates from each agent, we show that truthfulness essentially imposes no additional loss of welfare. We give truthful mechanisms with distortion O(√m log m) for k-winner elections, and distortion O(√m log m) when candidates have arbitrary costs, in elections with m candidates. These nearly match known lower bounds for ordinal mechanisms that ignore the strategic behavior. We further tighten these lower bounds and show that for truthful mechanisms our first upper bound is tight. Lastly, when agents decide between two candidates, we give tight bounds on the distortion for truthful mechanisms.
Umang Bhaskar, Varsha Dani, Abheek Ghosh
AAAI2
2018 The Energy Complexity of Broadcast
abstract
Energy is often the most constrained resource in networks of batterypowered devices, and as devices become smaller, they spend a larger fraction of their energy on communication (transceiver usage) not computation. As an imperfect proxy for true energy usage, we define energy complexity to be the number of time slots a device transmits/listens; idle time and computation are free.
Yi-Jun Chang, Varsha Dani, Thomas P. Hayes, Qizheng He, Seth Pettie
PODC2
2018 Interactive communication with unknown noise rate
Varsha Dani, Thomas P. Hayes, Mahnush Movahedi, Jared Saia, Maxwell Young
Inf. Comput.1
2017 Secure multi-party computation in large networks
Varsha Dani, Valerie King, Mahnush Movahedi, Jared Saia, Mahdi Zamani
Distributed Comput.1
2015 Interactive Communication with Unknown Noise Rate
Varsha Dani, Mahnush Movahedi, Jared Saia, Maxwell Young
ICALP (2)1
2015 Scalable mechanisms for rational secret sharing
Varsha Dani, Mahnush Movahedi, Jared Saia
Distributed Comput.1
2013 The Power of Choice for Random Satisfiability
Varsha Dani, Josep Díaz, Thomas P. Hayes, Cristopher Moore
APPROX-RANDOM1
2012 Tight Bounds on the Threshold for Permuted k-Colorability
Varsha Dani, Cristopher Moore, Anna Olson
APPROX-RANDOM1
2012 Brief announcement: breaking the O(nm) bit barrier, secure multiparty computation with a static adversary
abstract
We describe scalable algorithms for secure multiparty computation (SMPC). We assume a synchronous message passing communication model, but we do not assume the existence of a broadcast channel. Our main result holds for the case where there are n players, of which a 1/3-ε fraction are controlled by an adversary, for ε any positive constant. We describe an SMPC algorithm for this model that requires each player to send Õ(⁄n+mn + √n) messages and perform Õ(⁄n+mn + √n) computations to compute any function f, where m is the size of a circuit to compute f. We also consider a model where all players are rational. In this model, we describe a Nash equilibrium protocol that solves SMPC and requires each player to send Õ(⁄n+mn) messages and perform Õ(⁄n+mn) computations. These results significantly improve over past results for SMPC which require each player to send a number of bits and perform a number of computations that is Θ(n, m)
Varsha Dani, Valerie King, Mahnush Movahedi, Jared Saia
PODC1
2011 Independent Sets in Random Graphs from the Weighted Second Moment Method
Varsha Dani, Cristopher Moore
APPROX-RANDOM1
2011 Scalable rational secret sharing
abstract
We consider the classical secret sharing problem in the case where all agents are selfish but rational. In recent work, Kol and Naor show that in the non-simultaneous communciation model (i.e. when rushing is possible), there is no Nash equilibrium that ensures all agents learn the secret. However, they describe a mechanism for this problem that is an ε-Nash equilibrium, i.e. it is close to an equilibrium in the sense that no player can gain more than ε utility by deviating from it.
Varsha Dani, Mahnush Movahedi, Yamel Rodriguez, Jared Saia
PODC1
2008 High-Probability Regret Bounds for Bandit Online Linear Optimization
Peter L. Bartlett, Varsha Dani, Thomas P. Hayes, Sham M. Kakade, Alexander Rakhlin, Ambuj Tewari
COLT2
2008 Stochastic Linear Optimization under Bandit Feedback
Varsha Dani, Thomas P. Hayes, Sham M. Kakade
COLT1
2007 The Price of Bandit Information for Online Optimization
abstract
In the online linear optimization problem, a learner must choose, in each round, a decision from a set D ⊂ Rn in order to minimize an (unknown and chang- ing) linear cost function. We present sharp rates of convergence (with respect to additive regret) for both the full information setting (where the cost function is revealed at the end of each round) and the bandit setting (where only the scalar cost incurred is revealed). In particular, this paper is concerned with the price of bandit information, by which we mean the ratio of the best achievable regret √ in the bandit setting to that in the full-information setting. For the full informa- tion case, the upper bound on the regret is O∗( nT ), where n is the ambient √ dimension and T is the time horizon. For the bandit case, we present an algorithm which achieves O∗(n3/2 T ) regret — all previous (nontrivial) bounds here were O(poly(n)T 2/3) or worse. It is striking that the convergence rate for the bandit setting is only a factor of n worse than in the full information case — in stark √ contrast to the K-arm bandit setting, where the gap in the dependence on K is T log K). We also present lower bounds showing that exponential ( this gap is at least n, which we conjecture to be the correct order. The bandit algorithm we present can be implemented efficiently in special cases of particular interest, such as path planning and Markov Decision Problems.
Varsha Dani, Thomas P. Hayes, Sham M. Kakade
NIPS1
2006 Robbing the bandit: less regret in online geometric optimization against an adaptive adversary
Varsha Dani, Thomas P. Hayes
SODA1
2006 An Empirical Comparison of Algorithms for Aggregating Expert Predictions
Varsha Dani, Omid Madani, David M. Pennock, Sumit K. Sanghai, Brian Galebach
UAI1
2005 Error limiting reductions between classification tasks
abstract
We introduce a reduction-based model for analyzing supervised learning tasks. We use this model to devise a new reduction from multi-class cost-sensitive classification to binary classification with the following guarantee: If the learned binary classifier has error rate at most ε then the cost-sensitive classifier has cost at most 2ε times the expected sum of costs of all possible lables. Since cost-sensitive classification can embed any bounded loss finite choice supervised learning task, this result shows that any such task can be solved using a binary classification oracle. Finally, we present experimental results showing that our new reduction outperforms existing algorithms for multi-class cost-sensitive learning.
Alina Beygelzimer, Varsha Dani, Thomas P. Hayes, John Langford 0001, Bianca Zadrozny
ICML2