VLDB 2026 Research / reviewers in the wild / expert
Valerie King
dblp:k/ValerieKing
· DBLP profile ↗
80ranked-venue papers
30as first author
10since 2021 · last 2026
0000-0001-7311-7427ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 39 · 17 first-author · 3 since 2021Systems, architecture and hardware · 18 · 8 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorComputer networks · 3Human-computer interaction and ubiquitous computing · 2Software engineering, systems software and programming languages · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Bankrupting DoS attackersabstractCan we make a denial-of-service attacker pay more than the server and honest clients? Consider a model where a server sees a stream of jobs sent by either honest clients or an adversary. The server sets a price for servicing each job with the aid of an estimator, which provides approximate statistical information about the distribution of previously occurring good jobs. We describe and analyze pricing algorithms for the server under different models of synchrony, with total cost parameterized by the accuracy of the estimator. Given a reasonably accurate estimator, the algorithm's cost provably grows more slowly than the attacker's cost, as the attacker's cost grows large. Additionally, we prove a lower bound, showing that our pricing algorithm yields asymptotically tight results when the estimator is accurate within constant factors. Trisha Chakraborty, Abir Islam, Valerie King, Daniel Rayborn, Jared Saia, Maxwell Young |
Theor. Comput. Sci. | 3 |
| 2025 | Polynomial-Time Algorithms for Fair Orientations of ChoresabstractThis paper addresses the problem of finding fair orientations of graphs of chores, in which each vertex corresponds to an agent, each edge corresponds to a chore, and a chore has zero marginal utility to an agent if its corresponding edge is not incident to the vertex corresponding to the agent. Recently, Zhou et al. (IJCAI, 2024) analyzed the complexity of deciding whether graphs containing a mixture of goods and chores have EFX orientations, and conjectured that deciding whether graphs containing only chores have EFX orientations is NP-complete. We resolve this conjecture by giving polynomial-time algorithms that find EF1 and EFX orientations of graphs containing only chores if they exist, even if there are self-loops. Remarkably, our result demonstrates a surprising separation between the case of goods and the case of chores, because deciding whether graphs containing only goods have EFX orientations was shown to be NP-complete by Christodoulou et al. (EC, 2023). In addition, we show the EF1 and EFX orientation problems for multigraphs to be NP-complete. Kevin Hsu, Valerie King |
ECAI | 2 |
| 2025 | Distributed Download from an External Data Source in Asynchronous Faulty SettingsabstractThe distributed Data Retrieval (DR) model consists of k peers connected by a complete peer-to-peer communication network, and a trusted external data source that stores an array X of n bits (n ≫ k). Up to β k of the peers might fail in any execution (for β ∈ [0, 1)). Peers can obtain the information either by inexpensive messages passed among themselves or through expensive queries to the source array X. In the DR model, we focus on designing protocols that minimize the number of queries performed by any nonfaulty peer (a measure referred to as the query complexity) while maximizing the resiliency parameter β. The Download problem requires each nonfaulty peer to correctly learn the entire array X. Earlier work on this problem focused on synchronous communication networks and established several deterministic and randomized upper and lower bounds. Our work is the first to extend the study of distributed data retrieval to asynchronous communication networks. We address the Download problem under both the Byzantine and crash failure models. We present query-optimal deterministic solutions in an asynchronous model that can tolerate any fixed fraction β < 1 of crash faults. In the Byzantine failure model, it is known that deterministic protocols incur a query complexity of Ω(n) per peer, even under synchrony. We extend this lower bound to randomized protocols in the asynchronous model for β ≥ 1/2, and further show that for β < 1/2, a randomized protocol exists with near-optimal query complexity. John Augustine 0001, Soumyottam Chatterjee, Valerie King, Manish Kumar 0014, Shachar Meir, David Peleg |
OPODIS | 3 |
| 2025 | Brief Announcement: Distributed Download from an External Data Source in Byzantine Majority SettingsabstractWe consider the Download problem in the Data Retrieval Model, introduced in (DISC'24), where a distributed set of peers, some of which may be Byzantine, seek to learn n bits of data stored at a trustworthy external data source. Each bit of data can be learned by a peer either through a direct (costly) query of the source or through other peers that have already learned it; the goal is to design a collaborative protocol that reduces the maximum number of bits queried by any one peer ("query complexity"). We achieve optimal query complexity in a synchronous fully connected network with resilience to any constant fraction β < 1 of Byzantine peers, under varying assumptions regarding time and message size. John Augustine 0001, Soumyottam Chatterjee, Valerie King, Manish Kumar 0014, Shachar Meir, David Peleg |
PODC | 3 |
| 2025 | Bankrupting DoS Attackers
Trisha Chakraborty, Abir Islam, Valerie King, Daniel Rayborn, Jared Saia, Maxwell Young |
SIROCCO | 3 |
| 2025 | Distributed Download from an External Data Source in Byzantine Majority SettingsabstractWe consider the Download problem in the Data Retrieval Model, introduced in DISC'24, where a distributed set of peers, some of which may be Byzantine, seek to learn n bits of data stored at a trustworthy external data source. Each bit of data can be learned by a peer either through a direct and costly query of the source or through other peers that have already learned it; the goal is to design a collaborative protocol that reduces the query complexity defined as the maximum number of bits queried by any honest peer. We begin with a randomized protocol for the Download problem that achieves optimal query complexity, up to a logarithmic factor. For a stronger "dynamic" adversary that can change the set of Byzantine peers from one round to the next, we achieve optimality (within log factors) for both query complexity (in expectation) and time complexity, but with larger messages. In broadcast communication, where all peers (including Byzantine peers) are required to send the same message to all peers, we achieve (up to log factors) an optimal trade-off between query complexity, time complexity, and message size with the dynamic adversary. All of our protocols can tolerate any constant fraction β < 1 of Byzantine peers. John Augustine 0001, Soumyottam Chatterjee, Valerie King, Manish Kumar 0014, Shachar Meir, David Peleg |
DISC | 3 |
| 2025 | Brief Announcement: Distributed Download from an External Data Source in Asynchronous Faulty SettingsabstractThe distributed Data Retrieval (DR) model consists of k peers connected by a complete peer-to-peer communication network, and a trusted external data source that stores an array X of n bits (n ≫ k). Up to β k of the peers might fail in any execution (for β ∈ [0, 1)). Peers can obtain the information either by inexpensive messages passed among themselves or through expensive queries to the source array X. In the DR model, we focus on designing protocols that minimize the number of queries performed by any nonfaulty peer (a measure referred to as query complexity) while maximizing the resilience parameter β. The Download problem requires each nonfaulty peer to correctly learn the entire array X. Earlier work on this problem focused on synchronous communication networks and established several deterministic and randomized upper and lower bounds. Our work is the first to extend the study of distributed data retrieval to asynchronous communication networks. We address the Download problem under both the Byzantine and crash failure models. We present query-optimal deterministic solutions in an asynchronous model that can tolerate any fixed fraction β < 1 of crash faults. In the Byzantine failure model, it is known that deterministic protocols incur a query complexity of Ω(n) per peer, even under synchrony. We extend this lower bound to randomized protocols in the asynchronous model for β ≥ 1/2, and further show that for β < 1/2, a randomized protocol exists with near-optimal query complexity. To the best of our knowledge, this is the first work to address the Download problem in asynchronous communication networks. John Augustine 0001, Soumyottam Chatterjee, Valerie King, Manish Kumar 0014, Shachar Meir, David Peleg |
DISC | 3 |
| 2023 | Computing (1+epsilon)-Approximate Degeneracy in Sublinear TimeabstractThe problem of finding the degeneracy of a graph is a subproblem of the k-core decomposition problem. In this paper, we present a (1 + epsilon)-approximate solution to the degeneracy problem which runs in O(n log n) time, sublinear in the input size for dense graphs, by sampling a small number of neighbors adjacent to high degree nodes. This improves upon the previous work on sublinear approximate degeneracy, which implies a (4 + epsilon)-approximate ~O(n) solution. Our algorithm can be extended to an approximate O(n log n) time solution to the k-core decomposition problem. We also explore the use of our approximate algorithm as a technique for speeding up exact degeneracy computation. We prove theoretical guarantees of our algorithm and provide optimizations, which improve the running time of our algorithm in practice. Experiments on massive real-world web graphs show that our algorithm performs significantly faster than previous methods for computing degeneracy. Valerie King, Alex Thomo, Quinton Yong |
IJCAI | 1 |
| 2023 | Communication costs in a geometric communication networkabstractWe represent a communication network as a graph in which each node has only local information about the graph, except for an upper bound on the number of nodes, and nodes communicate by passing messages along its edges. Here, we consider a geometric communication network where the nodes also occupy points in space and the distance between points is the Euclidean distance. Our goal is to understand the communication cost needed to solve several fundamental geometry problems, including Farthest Pair, Convex Hull, Closest Pair, and approximations of these problems, in the asynchronous CONGEST KT1 model, where each node knows its ID and those of its neighbors. This extends the 2011 result of Rajsbaum and Urrutia for finding a convex hull of a planar geometric communication network to networks of arbitrary topology. We define a new model where each node has a position on the plane and nodes can communicate to each other if and only if there is an edge between them. We motivate the model and study a number of geometric problems in this model. We prove lower bounds on the communication complexity of the problems in this new model and present approximation algorithms for them. We prove lower bounds on the number of expected bits required for any randomized algorithm to solve the problems. Sima Hajiaghaei Shanjani, Valerie King |
Theor. Comput. Sci. | 2 |
| 2021 | Broadcast and minimum spanning tree with o(m) messages in the asynchronous CONGEST modelabstractWe provide the first asynchronous distributed algorithms to compute broadcast and minimum spanning tree with o(m) bits of communication, in a sufficiently dense graph with n nodes and m edges. For decades, it was believed that $$\varOmega (m)$$ bits of communication are required for any algorithm that constructs a broadcast tree. In 2015, King, Kutten and Thorup showed that in the KT1 model where nodes have initial knowledge of their neighbours’ identities it is possible to construct MST in $${\tilde{O}}(n)$$ messages in the synchronous CONGEST model. In the CONGEST model messages are of size $$O(\log n)$$ . However, no algorithm with o(m) messages was known for the asynchronous case. Here, we provide an algorithm that uses $$O(n^{3/2} \log ^{3/2} n)$$ messages to find MST in the asynchronous CONGEST model. Our algorithm is randomized Monte Carlo and outputs MST with high probability. We will provide an algorithm for computing a spanning tree with $$O(n^{3/2} \log ^{3/2} n)$$ messages. Given a spanning tree, we can compute MST with $${\tilde{O}}(n)$$ messages. Ali Mashreghi, Valerie King |
Distributed Comput. | 2 |
| 2020 | Fully Dynamic Sequential and Distributed Algorithms for MAX-CUTabstractThis paper initiates the study of the MAX-CUT problem in fully dynamic graphs. Given a graph G = (V,E), we present deterministic fully dynamic distributed and sequential algorithms to maintain a cut on G which always contains at least |E|/2 edges in sublinear update time under edge insertions and deletions to G. Our results include the following deterministic algorithms: i) an O(Δ) worst-case update time sequential algorithm, where Δ denotes the maximum degree of G, ii) the first fully dynamic distributed algorithm taking O(1) rounds and O(Δ) total bits of communication per update in the Massively Parallel Computation (MPC) model with n machines and O(n) words of memory per machine. The aforementioned algorithms require at most one adjustment, that is, a move of one vertex from one side of the cut to the other. We also give the following fully dynamic sequential algorithms: i) a deterministic O(m^{1/2}) amortized update time algorithm where m denotes the maximum number of edges in G during any sequence of updates and, ii) a randomized algorithm which takes Õ(n^{2/3}) worst-case update time when edge updates come from an oblivious adversary. Omer Wasim, Valerie King |
FSTTCS | 2 |
| 2020 | Scalable and Secure Computation Among Strangers: Message-Competitive Byzantine ProtocolsabstractMotivated, in part, by the rise of permissionless systems such as Bitcoin where arbitrary nodes (whose identities are not known apriori) can join and leave at will, we extend established research in scalable Byzantine agreement to a more practical model where each node (initially) does not know the identity of other nodes. A node can send to new destinations only by sending to random (or arbitrary) nodes, or responding (if it chooses) to messages received from those destinations. We assume a synchronous and fully-connected network, with a full-information, but static Byzantine adversary. A general drawback of existing Byzantine protocols is that the communication cost incurred by the honest nodes may not be proportional to those incurred by the Byzantine nodes; in fact, they can be significantly higher. Our goal is to design Byzantine protocols for fundamental problems which are {\em resource competitive}, i.e., the number of bits sent by honest nodes is not much more than those sent by Byzantine nodes. We describe a randomized scalable algorithm to solve Byzantine agreement, leader election, and committee election in this model. Our algorithm sends an expected $O((T+n)\log n)$ bits and has latency $O(polylog(n))$, where $n$ is the number of nodes, and $T$ is the minimum of $n^2$ and the number of bits sent by adversarially controlled nodes. The algorithm is resilient to $(1/4-ε)n$ Byzantine nodes for any fixed $ε> 0$, and succeeds with high probability. Our work can be considered as a first application of resource-competitive analysis to fundamental Byzantine problems. To complement our algorithm we also show lower bounds for resource-competitive Byzantine agreement. We prove that, in general, one cannot hope to design Byzantine protocols that have communication cost that is significantly smaller than the cost of the Byzantine adversary. John Augustine 0001, Valerie King, Anisur Rahaman Molla, Gopal Pandurangan, Jared Saia |
DISC | 2 |
| 2019 | Random k-out Subgraph Leaves only O(n/k) Inter-Component EdgesabstractEach vertex of an arbitrary simple graph on n vertices chooses k random incident edges. What is the expected number of edges in the original graph that connect different connected components of the sampled subgraph? We prove that the answer is O(n/k), when k ≥ c log n, for some large enough c. We conjecture that the same holds for smaller values of k, possibly for any k ≥ 2. Such a result is best possible for any k ≥ 2. As an application, we use this sampling result to obtain a one-way communication protocol with private randomness for finding a spanning forest of a graph in which each vertex sends only O (√n log n) bits to a referee. Jacob Holm, Valerie King, Mikkel Thorup, Or Zamir, Uri Zwick |
FOCS | 2 |
| 2019 | Brief Announcement: Faster Asynchronous MST and Low Diameter Tree Construction with Sublinear CommunicationabstractBuilding a spanning tree, minimum spanning tree (MST), and BFS tree in a distributed network are fundamental problems which are still not fully understood in terms of time and communication cost. The first work to succeed in computing a spanning tree with communication sublinear in the number of edges in an asynchronous CONGEST network appeared in DISC 2018. That algorithm which constructs an MST is sequential in the worst case; its running time is proportional to the total number of messages sent. Our paper matches its message complexity but brings the running time down to linear in n. Our techniques can also be used to provide an asynchronous algorithm with sublinear communication to construct a tree in which the distance from a source to each node is within an additive term of sqrt{n} of its actual distance. Ali Mashreghi, Valerie King |
DISC | 2 |
| 2019 | Kinetic k-Semi-Yao graph and its applications
Zahed Rahmati, Mohammad Ali Abam, Valerie King, Sue Whitesides |
Comput. Geom. | 3 |
| 2018 | A Deterministic Distributed Algorithm for Exact Weighted All-Pairs Shortest Paths in Õ(n 3/2 ) RoundsabstractWe present a deterministic distributed algorithm to compute all-pairs shortest paths (APSP) in an edge-weighted directed or undirected graph. Our algorithm runs in Õ (n^3/2 ) rounds in the Congest model, where n is the number of nodes in the graph. This is the first o(n^2) rounds deterministic distributed algorithm for the weighted APSP problem. Our algorithm is fairly simple and incorporates a deterministic distributed algorithm we develop for computing a 'blocker set' [King99], which has been used earlier in sequential dynamic computation of APSP. Udit Agarwal, Vijaya Ramachandran, Valerie King, Matteo Pontecorvi |
PODC | 3 |
| 2018 | Broadcast and Minimum Spanning Tree with o(m) Messages in the Asynchronous CONGEST Model
Ali Mashreghi, Valerie King |
DISC | 2 |
| 2018 | Communication-efficient randomized consensusabstractWe consider the problem of consensus in the challenging classic model. In this model, the adversary is adaptive; it can choose which processors crash at any point during the course of the algorithm. Further, communication is via asynchronous message passing: there is no known upper bound on the time to send a message from one processor to another, and all messages and coin flips are seen by the adversary. We describe a new randomized consensus protocol with expected message complexity $$O( n^2 \log ^2 n )$$ when fewer than n / 2 processes may fail by crashing. This is an almost-linear improvement over the best previously known protocol, and within logarithmic factors of a known $$\Omega ( n^2 )$$ message lower bound. The protocol further ensures that no process sends more than $$O( n \log ^3 n )$$ messages in expectation, which is again within logarithmic factors of optimal. We also present a generalization of the algorithm to an arbitrary number of failures t, which uses expected $$O( n t + t^2 \log ^{2} t )$$ total messages. Our approach is to build a message-efficient, resilient mechanism for aggregating individual processor votes, implementing the message-passing equivalent of a weak shared coin. Roughly, in our protocol, a processor first announces its votes to small groups, then propagates them to increasingly larger groups as it generates more and more votes. To bound the number of messages that an individual process might have to send or receive, the protocol progressively increases the weight of generated votes. The main technical challenge is bounding the impact of votes that are still “in flight” (generated, but not fully propagated) on the final outcome of the shared coin, especially since such votes might have different weights. We achieve this by leveraging the structure of the algorithm, and a technical argument based on martingale concentration bounds. Overall, we show that it is possible to build an efficient message-passing implementation of a shared coin, and in the process (almost-optimally) solve the classic consensus problem in the asynchronous message-passing model. Dan Alistarh, James Aspnes, Valerie King, Jared Saia |
Distributed Comput. | 3 |
| 2018 | A resource-competitive jamming defense
Valerie King, Seth Pettie, Jared Saia, Maxwell Young |
Distributed Comput. | 1 |
| 2017 | Secure multi-party computation in large networks
Varsha Dani, Valerie King, Mahnush Movahedi, Jared Saia, Mahdi Zamani |
Distributed Comput. | 2 |
| 2016 | Stability of certainty and opinion in influence networksabstractThis paper introduces two models for influence in networks, and presents some upper and lower bounds for time needed to reach stability in these models. The first, called the Majority Model, is an expansion on the “Democrats and Republicans Model” that uses cascades to initialize the influence network rather than randomly assigning each node an initial opinion. By slightly modifying a network introduced by Frischknect, Keller, and Wattenhofer [10] to fit the specifications of the Majority Model, we show that Frischknecht et al.'s lower bound for stability of Ω(n3/2) on the Democrats and Republicans Model also holds in the Majority Model. The second model, called the Certainty Model, is the same as the Majority Model but with the addition of a variable for a node's certainty in its own opinion. Each node weights the opinions of its neighbors by their respective certainties and moves to the mass center of all of these opinions. For the Certainty Model we obtain two upper bounds related to time to stability. The first is a bound of O(d) for the time to reach stability once all nodes have gained an opinion, where d is the diameter of the graph. The second is a bound of O(n) on the time required for all nodes to gain an opinion. Ariel Webster, Bruce M. Kapron, Valerie King |
ASONAM | 3 |
| 2016 | Byzantine Agreement in Expected Polynomial TimeabstractWe address the problem of Byzantine agreement, to bring processors to agreement on a bit in the presence of a strong adversary. This adversary has full information of the state of all processors, the ability to control message scheduling in an asynchronous model, and the ability to control the behavior of a constant fraction of processors that it may choose to corrupt adaptively. In 1983, Ben-Or proposed an algorithm for solving this problem with expected exponential communication time. In this article, we improve that result to require expected polynomial communication time and computation time. Like Ben-Or’s algorithm, our algorithm uses coinflips from individual processors to repeatedly try to generate a fair global coin. We introduce a method that uses spectral analysis to identify processors that have thwarted this goal by flipping biased coins. Valerie King, Jared Saia |
J. ACM | 1 |
| 2015 | Construction and Impromptu Repair of an MST in a Distributed Network with o(m) CommunicationabstractIn the CONGEST model, a communications network is an undirected graph whose n nodes are processors and whose m edges are the communications links between processors. At any given time step, a message of size O(log n) may be sent by each node to each of its neighbours. We show for the synchronous model: If all nodes start in the same round, and each node knows its ID and the ID's of its neighbors, or in the case of MST, the distinct weights of its incident edges and knows n, then there are Monte Carlo algorithms which succeed w.h.p. to determine a minimum spanning forest (MST) and a spanning forest (ST) using O(n log2 n/log log n) messages for MST and O(n log n) messages for ST, resp. These results contradict the "folk theorem" noted in Awerbuch, et.al., JACM 1990 that the distributed construction of a broadcast tree requires Ω(m) messages. This lower bound has been shown there and in other papers for some CONGEST models; our protocol demonstrates the limits of these models. Valerie King, Shay Kutten, Mikkel Thorup |
PODC | 1 |
| 2015 | A simple, faster method for kinetic proximity problems
Zahed Rahmati, Mohammad Ali Abam, Valerie King, Sue Whitesides, Alireza Zarei |
Comput. Geom. | 3 |
| 2014 | Kinetic Reverse k-Nearest Neighbor Problem
Zahed Rahmati, Valerie King, Sue Whitesides |
IWOCA | 2 |
| 2014 | (Reverse) k-nearest neighbors for moving objectsabstractWe introduce a new, simple method for answering reverse and nearest neighbor queries for moving objects, e.g., mobile players in a multiplayer game, where a trajectory is known to the system for each object, at least in the short-term. See [Rahmati 2014]. Zahed Rahmati, Valerie King, Sue Whitesides |
MIG | 2 |
| 2014 | Faster Agreement via a Spectral Method for Detecting Malicious BehaviorabstractWe address the problem of Byzantine agreement, to bring processors to agreement on a bit in the presence of a strong adversary. This adversary has full information of the state of all processors, the ability to control message scheduling in an asynchronous model, and the ability to control the behavior of a constant fraction of processors which it may choose to corrupt adaptively. In 1983, Ben-Or proposed an algorithm for solving this problem with expected exponential amount of communication. In 2013, the algorithm was improved to expected polynomial communication time, but still an exponential amount of computation per individual processor was required. In this paper, we improve that result to require both expected polynomial computation and communication time. We use a novel technique for detecting malicious behavior via spectral analysis. In particular, our algorithm uses coin flips from individual processors to repeatedly try to generate a fair global coin. The corrupted processors can bias this global coin by generating biased individual coin flips. However, we can detect which processors generate biased coin flips by analyzing the top right singular vector of a matrix containing the sums of coin flips generated by each processor. Entries in this singular vector with high absolute value correspond to processors that are trying to bias the global coin, and this information can be used to blacklist malicious processors. Valerie King, Jared Saia |
SODA | 1 |
| 2014 | (Near) optimal resource-competitive broadcast with jammingabstractWe consider the problem of broadcasting a message from a sender to n ≥ 1 receivers in a time-slotted, single-hop, wireless network with a single communication channel. Sending and listening dominate the energy usage of small wireless devices and this is abstracted as a unit cost per time slot. A jamming adversary exists who can disrupt the channel at unit cost per time slot, and aims to prevent the transmission of the message. Let T be the number of slots jammed by the adversary. Our goal is to design algorithms whose cost is resource-competitive, that is, whose per-device cost is a function, preferably o(T), of the adversary's cost. Devices must work with limited knowledge. The values n, T, and the adversary's jamming strategy are unknown. Seth Gilbert, Valerie King, Seth Pettie, Ely Porat, Jared Saia, Maxwell Young |
SPAA | 2 |
| 2014 | Communication-Efficient Randomized Consensus
Dan Alistarh, James Aspnes, Valerie King, Jared Saia |
DISC | 3 |
| 2013 | Kinetic data structures for all nearest neighbors and closest pair in the planeabstractThis paper presents a kinetic data structure (KDS) for solutions to the all nearest neighbors problem and the closest pair problem in the plane. For a set P of n moving points where the trajectory of each point is an algebraic function of constant maximum degree s, our kinetic algorithm uses O(n) space and O(n log n) preprocessing time, and processes O(n2β22s+2(n)log n) events with total processing time O(n2β22s+2(n)log2 n), where βs(n) is an extremely slow-growing function. In terms of the KDS performance criteria, our KDS is efficient, responsive (in an amortized sense), and compact. Zahed Rahmati, Valerie King, Sue Whitesides |
SoCG | 2 |
| 2013 | Brief announcement: byzantine agreement with a strong adversary in polynomial expected timeabstractIn a paper appearing in STOC 2013, we considered Byzantine agreement in the classic asynchronous message-passing model. The adversary is adaptive: it can determine which processors to corrupt and what strategy these processors should use as the algorithm proceeds. Communication is asynchronous: the scheduling of the delivery of messages is set by the adversary, so that the delays are unpredictable to the algorithm. Finally, the adversary has full information: it knows the states of all processors at any time, and is assumed to be computationally unbounded. Such an adversary is also known as "strong". We presented the first known polynomial expected time algorithm to solve asynchronous Byzantine Agreement when the adversary controls a constant fraction of processors. This is the first improvement in running time for this problem since Ben-Or's exponential expected time solution in 1983. Valerie King, Jared Saia |
PODC | 1 |
| 2013 | Dynamic graph connectivity in polylogarithmic worst case timeabstractThe dynamic graph connectivity problem is the following: given a graph on a fixed set of n nodes which is undergoing a sequence of edge insertions and deletions, answer queries of the form q(a, b): “Is there a path between nodes a and b?” While data structures for this problem with polylogarithmic amortized time per operation have been known since the mid-1990's, these data structures have Θ(n) worst case time. In fact, no previously known solution has worst case time per operation which is . We present a solution with worst case times O(log4 n) per edge insertion, O(log5 n) per edge deletion, and O (log n/log log n) per query. The answer to each query is correct if the answer is “yes” and is correct with high probability if the answer is “no”. The data structure is based on a simple novel idea which can be used to quickly identify an edge in a cutset. Our technique can be used to simplify and significantly speed up the preprocessing time for the emergency planning problem while matching previous bounds for an update, and to approximate the sizes of cutsets of dynamic graphs in time Õ(min{|S|, |V \ S|}) for an oblivious adversary. Bruce M. Kapron, Valerie King, Ben Mountjoy |
SODA | 2 |
| 2013 | Byzantine agreement in polynomial expected time: [extended abstract]abstractIn the classic asynchronous Byzantine agreement problem, communication is via asynchronous message-passing and the adversary is adaptive with full information. In particular, the adversary can adaptively determine which processors to corrupt and what strategy these processors should use as the algorithm proceeds; the scheduling of the delivery of messages is set by the adversary, so that the delays are unpredictable to the algorithm; and the adversary knows the states of all processors at any time, and is assumed to be computationally unbounded. Such an adversary is also known as "strong". We present a polynomial expected time algorithm to solve asynchronous Byzantine Agreement with a strong adversary that controls up to a constant fraction of the processors. This is the first improvement in running time for this problem since Ben-Or's exponential expected time solution in 1983. Our algorithm tolerates an adversary that controls up to a $1/500$ fraction of the processors. Valerie King, Jared Saia |
STOC | 1 |
| 2012 | Kinetic and Stationary Point-Set Embeddability for Plane Graphs
Zahed Rahmati, Sue Whitesides, Valerie King |
GD | 3 |
| 2012 | Brief announcement: breaking the O(nm) bit barrier, secure multiparty computation with a static adversaryabstractWe 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 |
PODC | 2 |
| 2012 | Predicting missing contacts in mobile social networks
Kazem Jahanbakhsh, Valerie King, Gholamali C. Shoja |
Pervasive Mob. Comput. | 2 |
| 2011 | Conflict on a communication channelabstractImagine that Alice wants to send a message m to Bob, and that Carol wants to prevent this. Assume there is a communication channel between Alice and Bob, but that Carol is capable of blocking this channel. Furthermore, there is a cost of S dollars to send on the channel, L dollars to listen on the channel and J to block the channel. How much will Alice and Bob need to spend in order to guarantee transmission of m? Valerie King, Jared Saia, Maxwell Young |
PODC | 1 |
| 2011 | Predicting missing contacts in mobile social networksabstractExperimentally measured contact traces, such as those obtained in a conference setting by using short range wireless sensors, are usually limited with respect to the practical number of sensors that can be deployed as well as available human volunteers. Moreover, most previous experiments in this field are partial since not everyone participating in the experiment is expected to carry a sensor device. Previously collected contact traces have significantly contributed to development of more realistic human mobility models. This in turn has influenced proposed routing algorithms for Delay Tolerant Networks where human contacts play a vital role in message delivery. By exploiting time-spatial properties of contact graphs as well as popularity and social information of mobile nodes, we propose a novel method to reconstruct the missing parts of contact graphs where only a subset of nodes are able to sense human contacts. Kazem Jahanbakhsh, Valerie King, Gholamali C. Shoja |
WOWMOM | 2 |
| 2011 | Sleeping on the Job: Energy-Efficient and Robust Broadcast for Radio Networks
Valerie King, Cynthia A. Phillips, Jared Saia, Maxwell Young |
Algorithmica | 1 |
| 2011 | Breaking the O(n2) bit barrier: Scalable byzantine agreement with an adaptive adversaryabstractWe describe an algorithm for Byzantine agreement that is scalable in the sense that each processor sends only Õ(√ n ) bits, where n is the total number of processors. Our algorithm succeeds with high probability against an adaptive adversary , which can take over processors at any time during the protocol, up to the point of taking over arbitrarily close to a 1/3 fraction. We assume synchronous communication but a rushing adversary. Moreover, our algorithm works in the presence of flooding: processors controlled by the adversary can send out any number of messages. We assume the existence of private channels between all pairs of processors but make no other cryptographic assumptions. Finally, our algorithm has latency that is polylogarithmic in n . To the best of our knowledge, ours is the first algorithm to solve Byzantine agreement against an adaptive adversary, while requiring o ( n 2 ) total bits of communication. Valerie King, Jared Saia |
J. ACM | 1 |
| 2010 | Attack-resistant frequency countingabstractWe present collaborative peer-to-peer algorithms for the problem of approximating frequency counts for popular items distributed across the peers of a large-scale network. Our algorithms are attack-resistant in the sense that they function correctly even in the case where an adaptive and computationally unbounded adversary causes up to a 1/3 fraction of the peers in the network to suffer Byzantine faults. Our algorithms are scalable in the sense that all resource costs are polylogarithmic. Specifically, latency is O(log n); the number of messages and number of bits sent and received by each peer is O(log2n) per item; and number of neighbors of each peer is O(log2n). Our motivation for addressing this problem is to provide a tool for the following three applications: worm and virus detection; spam detection; and distributed data-mining. To the best of our knowledge, our algorithms are the first attack-resistant and scalable algorithms for this problem. Moreover, surprisingly, our algorithms seem to be the first attack-resistant algorithms for any data mining problem. Jared Saia, Valerie King |
IPDPS | 3 |
| 2010 | Breaking the O(n2) bit barrier: scalable byzantine agreement with an adaptive adversaryabstractWe describe an algorithm for Byzantine agreement that is scalable in the sense that each processor sends only O(√n) bits, where n is the total number of processors. Our algorithm succeeds with high probability against an adaptive adversary, which can take over processors at any time during the protocol, up to the point of taking over arbitrarily close to a 1/3 fraction. We assume synchronous communication but a rushing adversary. Moreover, our algorithm works in the presence of flooding: processors controlled by the adversary can send out any number of messages. We assume the existence of private channels between all pairs of processors but make no other cryptographic assumptions. Finally, our algorithm has latency that is polylogarithmic in n. To the best of our knowledge, ours is the first algorithm to solve Byzantine agreement against an adaptive adversary, while requiring o(n2) total bits of communication. Valerie King, Jared Saia |
PODC | 1 |
| 2010 | Fast asynchronous Byzantine agreement and leader election with full informationabstractWe resolve two long-standing open problems in distributed computation by describing polylogarithmic protocols for Byzantine agreement and leader election in the asynchronous full information model with a nonadaptive malicious adversary. All past protocols for asynchronous Byzantine agreement had been exponential, andnoprotocol for asynchronous leader election had been known. Our protocols tolerate up to (1/3 − ϵ) ⋅nfaulty processors, for any positive constant ϵ. They are Monte Carlo, succeeding with probability 1 −o(1) for Byzantine agreement, and constant probability for leader election. A key technical contribution of our article is a new approach for emulating Feige's lightest bin protocol, even with adversarial message scheduling. Bruce M. Kapron, David Kempe 0001, Valerie King, Jared Saia, Vishal Sanwalani |
ACM Trans. Algorithms | 3 |
| 2009 | Brief announcement: fast scalable Byzantine agreement in the full information model with a nonadaptive adversaryabstractWe address the problem of designing distributed algorithms for large scale networks that are robust to Byzantine faults. We consider a message passing, full information model: the adversary is malicious, controls a constant fraction of processors, and can view all messages in a round before sending out its own messages for that round. Furthermore, each corrupt processor may send an unlimited number of messages. The adversary is constrained to choose its corrupt processors at the start, without knowledge of the processors' private random bits, but is otherwise adaptive. To the authors' best knowledge, there have been no subexponential protocols in the asynchronous version of this model and no protocols that compute Byzantine agreement without all-to-all communication in this model even a model in which private channels or cryptography are assumed, unless corrupt processors' messages are limited. We announce a polylogarithmic time protocol in the asynchronous model which appeared in SODA 08 and was recently improved to a resilience of n/(3 + ε). We also give a polylogarithmic time protocol for Byzantine agreement using only Õ(n3/2) total bits of pairwise communication which succeeds with high probability. These results rest on our solution to the problem of selecting a small representative sample of processors (universe reduction). This work extends the authors' work on scalable almost everywhere agreement to everywhere agreement and is an unpublished manuscript. Valerie King, Jared Saia |
PODC | 1 |
| 2009 | From Almost Everywhere to Everywhere: Byzantine Agreement with Õ(n3/2) Bits
Valerie King, Jared Saia |
DISC | 1 |
| 2008 | Sleeping on the job: energy-efficient and robust broadcast for radio networksabstractWe address the problem of minimizing power consumption when broadcasting a message from one node to all the other nodes in a radio network. To enable power savings for such a problem, we introduce a compelling new data streaming problem that we call the Bad Santa problem. Our results on this problem apply for any situation where: 1) a node can listen to a set of n nodes, out of which at least half are non-faulty and know the correct message; and 2) each of these n nodes sends according to some predetermined schedule which assigns each of them its own unique time slot. In this situation, we show that in order to receive the correct message with probability 1, it is necessary and sufficient for the listening node to listen to a Θ(√n) expected number of time slots. Moreover, if we allow for repetitions of transmissions so that each sending node sends the message O(log* n) times (i.e. in O(log* n) rounds each consisting of the n time slots), then listening to O(log* n) expected number of time slots suffices. We show that this is near optimal. Valerie King, Cynthia A. Phillips, Jared Saia, Maxwell Young |
PODC | 1 |
| 2008 | Fast asynchronous byzantine agreement and leader election with full information
Bruce M. Kapron, David Kempe 0001, Valerie King, Jared Saia, Vishal Sanwalani |
SODA | 3 |
| 2008 | Scalable Ubiquitous Data Access in Clustered Sensor Networks
Yueh-Hua Lee, Alex Thomo, Kui Wu 0001, Valerie King |
SSDBM | 4 |
| 2008 | Guanxi in the chinese web - a study of mutual linkingabstractGuanxi is a type of dyadic social interaction based on feelings ("qing") and trust ("xin"). Long studied by scholars of Chinese origin, it has recently drawn the attention of researchers outside of China. We define the concept of guanxi as applied to the interaction between web sites. We explore methods to identify guanxi in the Chinese web, show the unique characteristics of the Chinese web which result from it, and introduce a mechanism for simulating guanxi in a web graph model. Valerie King, Louis Lei Yu |
WWW | 1 |
| 2008 | Lower bound for scalable Byzantine Agreement
Dan Holtby, Bruce M. Kapron, Valerie King |
Distributed Comput. | 3 |
| 2007 | Choosing a Random Peer in Chord
Valerie King, Scott Lewis, Jared Saia, Maxwell Young |
Algorithmica | 1 |
| 2006 | Towards Secure and Scalable Computation in Peer-to-Peer NetworksabstractWe consider the problems of Byzantine agreement and leader election, where a constant fraction b < 1/3 of processors are controlled by a malicious adversary. The first problem requires that all uncorrupted processors come to an agreement on a bit initially held by one of the uncorrupted processors; the second requires that the uncorrupted processors choose a leader who is uncorrupted. Motivated by the need for robust and scalable computation in peer-to-peer networks, we design the first scalable protocols for these problems for a network whose degree is polylogarithmic in its size. By scalable, we mean that each uncorrupted processor sends and processes a number of bits that is only polylogarithmic in n. (We assume no limit on the number of messages sent by corrupted processors.) With high probability, our Byzantine agreement protocol results in agreement among a 1 - O(1/ln n) fraction of the uncorrupted processors. With constant probability, our leader election protocol elects an uncorrupted leader and ensures that a 1 - O(1/ln n) fraction of the uncorrupt processors know this leader. We assume a full information model. Thus, the adversary is assumed to have unlimited computational power and has access to all communications, but does not have access to processors' private random bits Valerie King, Jared Saia, Vishal Sanwalani, Erik Vee |
FOCS | 1 |
| 2006 | Lower bound for scalable Byzantine AgreementabstractWe consider the problem of computing Byzantine Agreement in a synchronous network with n processors each with a private random string, where each pair of processors is connected by a private communication line. The adversary is malicious and non-adaptive, i.e., it must choose the processors to corrupt at the start of the algorithm. Byzantine Agreement is known to be computable in this model in an expected constant number of rounds.We consider a scalable model where in each round each uncorrupted processor can send to any set of log n other processors and listen to any set of log n processors. We define the loss of a computation to be the number of uncorrupted processors whose output does not agree with the output of the majority of uncorrupted processors. We show that if there are t corrupted processors, then any protocol which has probability at least 1/2 +1/log n of loss less than t 2/3 32fn1/3log5/3n requires at least f rounds. Dan Holtby, Bruce M. Kapron, Valerie King |
PODC | 3 |
| 2006 | Scalable leader election
Valerie King, Jared Saia, Vishal Sanwalani, Erik Vee |
SODA | 1 |
| 2005 | Very low cost sensor localization for hostile environmentsabstractSensor localization has become an essential requirement for realistic applications over wireless sensor networks. The stringent constraint on, hardware cost, however, makes localization in wireless sensor networks very challenging. In a hostile environment such as battlefield or forest fire monitoring system, sensors are short-lived since they may be destroyed. Therefore, to lower system cost, sensors within the hostile environment must be extremely simple and cheap. Also, it is financially undesirable to use powerful anchor nodes within the hostile area for sensor localization. We present a very low cost range-free sensor localization scheme that does not require any powerful anchor nodes within the deployment area. Our algorithm is based on random deployment which is the cheapest method for deploying a large number of sensors. Analysis and simulation evaluation are provided. Kui Wu 0001, Chong Liu 0001, Valerie King |
ICC | 3 |
| 2005 | Randomized Coverage-Preserving Scheduling Schemes for Wireless Sensor Networks
Chong Liu 0001, Kui Wu 0001, Valerie King |
NETWORKING | 3 |
| 2004 | Choosing a random peerabstractWe present the first fully distributed algorithm which chooses a peer uniformly at random from the set of all peers in a distributed hash table (DHT). Our algorithm has latency O(log n) and sends O(log n) messages in expectation for a DHT like Chord [17]. Our motivation for studying this problem is threefold: to enable data collection by statistically rigorous sampling methods; to provide support for randomized, distributed algorithms over peer-to-peer networks; and to support the creation and maintenance of random links, and thereby offer a simple means of improving fault-tolerance. Valerie King, Jared Saia |
PODC | 1 |
| 2003 | On the complexity of distance-based evolutionary tree reconstruction
Valerie King, Li Zhang 0001, Yunhong Zhou |
SODA | 1 |
| 2002 | A Fully Dynamic Algorithm for Maintaining the Transitive Closure
Valerie King, Garry Sagert |
J. Comput. Syst. Sci. | 1 |
| 2001 | A Space Saving Trick for Directed Dynamic Transitive Closure and Shortest Path Algorithms
Valerie King, Mikkel Thorup |
COCOON | 1 |
| 2001 | On the Complexity of Parity Word Automata
Valerie King, Orna Kupferman, Moshe Y. Vardi |
FoSSaCS | 1 |
| 2001 | Maintaining Minimum Spanning Forests in Dynamic GraphsabstractWe present the first fully dynamic algorithm for maintaining a minimum spanning forest in time $o(\sqrt n)$ per operation. To be precise, the algorithm uses O(n 1/3 log n) amortized time per update operation. The algorithm is fairly simple and deterministic. An immediate consequence is the first fully dynamic deterministic algorithm for maintaining connectivity and bipartiteness in amortized time O(n 1/3 log n) per update, with O(1) worst case time per query. Monika Henzinger, Valerie King |
SIAM J. Comput. | 2 |
| 1999 | Fully Dynamic Algorithms for Maintaining All-Pairs Shortest Paths and Transitive Closure in DigraphsabstractThis paper presents the first fully dynamic algorithms for maintaining all-pairs shortest paths in digraphs with positive integer weights less than b. For approximate shortest paths with an error factor of (2+/spl epsiv/), for any positive constant /spl epsiv/, the amortized update time is O(n/sup 2/ log/sup 2/ n/log log n); for an error factor of (1+/spl epsiv/) the amortized update time is O(n/sup 2/ log/sup 3/ (bn)//spl epsiv//sup 2/). For exact shortest paths the amortized update time is O(n/sup 2.5/ /spl radic/(b log n)). Query time for exact and approximate shortest distances is O(1); exact time and approximate paths can be generated in time proportional to their lengths. Also presented is a fully dynamic transitive closure algorithm with update time O(n/sup 2/ log n) and query time O(1). The previously known fully dynamic transitive closure algorithm with fast query time has one-sided error and update time O(n/sup 2.28/). The algorithms use simple data structures, and are deterministic. Valerie King |
FOCS | 1 |
| 1999 | A Fully Dynamic Algorithm for Maintaining the Transitive ClosureabstractThis paper presents an efficient fully dynamic graph algorithm for maintaining the transitive closure of a directed graph. The algorithm updates the adjacency matrix of the transitive closure with each update to the graph. Hence, each reachability query of the form "Is there a directed path from i to j?" can be answered in O(1) time. The algorithm is randomized; it is correct when answering yes, but has O(1/n^c) probability of error when answering no, for any constant c. In acyclic graphs, worst case update time is O(n^2). In general graphs, update time is O(n^(2+alpha)), where alpha = min {.26, maximum size of a strongly connected component}. The space complexity of the algorithm is O(n^2). Valerie King, Garry Sagert |
STOC | 1 |
| 1999 | Constructing a Tree from Homeomorphic Subtrees, with Applications to Computational Evolutionary Biology
Monika Henzinger, Valerie King, Tandy J. Warnow |
Algorithmica | 2 |
| 1999 | Randomized Fully Dynamic Graph Algorithms with Polylogarithmic Time per OperationabstractThis paper solves a longstanding open problem in fully dynamic algorithms: We present the first fully dynamic algorithms that maintain connectivity, bipartiteness, and approximate minimum spanning trees in polylogarithmic time per edge insertion or deletion. The algorithms are designed using a new dynamic technique that combines a novel graph decomposition with randomization. They are Las-Vegas type randomized algorithms which use simple data structures and have a small constant factor. Let n denote the number of nodes in the graph. For a sequence of Ω( m 0 ) operations, where m 0 is the number of edges in the initial graph, the expected time for p updates is O ( p log 3 n ) (througout the paper the logarithms are based 2) for connectivity and bipartiteness. The worst-case time for one query is O (log n /log log n ). For the k -edge witness problem (“Does the removal of k given edges disconnect the graph?”) the expected time for p updates is O ( p log 3 n ) and the expected time for q queries is O ( qk log 3 n ). Given a graph with k different weights, the minimum spanning tree can be maintained during a sequence of p updates in expected time O ( pk log 3 n ). This implies an algorithm to maintain a 1 + ε-approximation of the minimum spanning tree in expected time O (( p log 3 n log U )/ε) for p updates, where the weights of the edges are between 1 and U . Monika Henzinger, Valerie King |
J. ACM | 2 |
| 1997 | Maintaining Minimum Spanning Trees in Dynamic Graphs
Monika Henzinger, Valerie King |
ICALP | 2 |
| 1997 | A Simpler Minimum Spanning Tree Verification Algorithm
Valerie King |
Algorithmica | 1 |
| 1997 | An Optimal EREW PRAM Algorithm for Minimum Spanning Tree Verification
Valerie King, Chung Keung Poon, Vijaya Ramachandran, Santanu Sinha |
Inf. Process. Lett. | 1 |
| 1996 | Constructing a Tree from Homeomorphic Subtrees, with Applications to Computational Evolutionary Biology
Monika Henzinger, Valerie King, Tandy J. Warnow |
SODA | 2 |
| 1996 | Limits on the Power of Parallel Random Access Machines with Weak Forms of Write Conflict Resolution
Faith Ellen, Russell Impagliazzo, Bruce M. Kapron, Valerie King, Miroslaw Kutylowski |
J. Comput. Syst. Sci. | 4 |
| 1995 | Fully Dynamic Biconnectivity and Transitive ClosureabstractThis paper presents an algorithm for the fully dynamic biconnectivity problem whose running time is exponentially faster than all previously known solutions. It is the first dynamic algorithm that answers biconnectivity queries in time O(log/sup 2/n) in a n-node graph and can be updated after an edge insertion or deletion in polylogarithmic time. Our algorithm is a Las-Vegas style randomized algorithm with the update time amortized update time O(log/sup 4/n). Only recently the best deterministic result for this problem was improved to O(/spl radic/nlog/sup 2/n). We also give the first fully dynamic and a novel deletions-only transitive closure (i.e. directed connectivity) algorithms. These are randomized Monte Carlo algorithms. Let n be the number of nodes in the graph and let m/spl circ/ be the average number of edges in the graph during the whole update sequence: The fully dynamic algorithms achieve (1) query time O(n/logn) and update time O(m/spl circ//spl radic/nlog/sup 2/n+n); or (2) query time O(n/logn) and update time O(nm/spl circ//sup /spl mu/-1/)log/sup 2/n=O(nm/spl circ//sup 0.58/log/sup 2/n), where /spl mu/ is the exponent for boolean matrix multiplication (currently /spl mu/=2.38). The deletions-only algorithm answers queries in time O(n/logn). Its amortized update time is O(nlog/sup 2/n). Monika Henzinger, Valerie King |
FOCS | 2 |
| 1995 | Randomized dynamic graph algorithms with polylogarithmic time per operationabstractThis paper solves a longstanding open problem in dynamic algorithms: We present the first dynamic algorithms that maintain connectivity, 2-edge connectivity, bipartiteness, cycle-equivalence, and approximate minimum spanning trees in polylogarithmic time per operation. The algorithms are designed using a new dynamic technique which combines a novel graph decomposition with randomization. They are Las-Vegas type randomized algorithms which use simple data structures and have a small constant factor. For a sequence of fl(rno) operations, where no is the number of edges in the initial graph, the expected time for p updates is O(p log3 n) for connectivity and bipartiteness and 0(plog4 n) for 2-edge connectivity. The worst-case time for one query is O(log n / log log n). For the k-edge witness problem (“Does the removal of k given edges disconnect the graph? ” ) the expected time for p updates is O(p log3 n) and expected time for q queries is O(qk log3 n). Note that cycle-equivalence is equivalent to the 2-edge witness problem. Given a graph wit h k different weights, the minimum spanning tree can be maintained during a sequence of p updates in expected time O(pk log3 n). This implies an algorithm to maintain a 1 +e-approximation of the minimum spanning tree in expected time O(p log3 n(log U)/e) for p updates, where the weights of the edges are between 1 and U. We sketch a modification to our connectivity algorithm which reduces the update time for this and other Monika Henzinger, Valerie King |
STOC | 2 |
| 1995 | A Simpler Minimum Spanning Tree Verification Algorithm
Valerie King |
WADS | 1 |
| 1993 | Limits on the Power of Parallel Random Access Machines with Weak Forms of Write Conflict Resolution
Faith Ellen, Russell Impagliazzo, Bruce M. Kapron, Valerie King, Miroslaw Kutylowski |
STACS | 4 |
| 1993 | Optimal Randomized Algorithms for Local Sorting and Set-MaximaabstractRandomized algorithms for two sorting problems are presented. In the local sorting problem, a graph is given in which each vertex is assigned an element of a total order, and the task is to determine the relative order of every pair of adjacent vertices. In the set-maxima problem, a collection of sets whose elements are drawn from a total order is given, and the task is to determine the maximum element in each set. Lower bounds for the problems in the comparison model are described and it is shown that the algorithms are optimal within a constant factor. Wayne Goddard, Claire Mathieu, Valerie King, Leonard J. Schulman |
SIAM J. Comput. | 3 |
| 1992 | A Faster Deterministic Maximum Flow Algorithm
Valerie King, Robert E. Tarjan |
SODA | 1 |
| 1990 | Optimal Randomized Algorithms for Local Sorting and Set-MaximaabstractWe present randomized algorithms for two sorting problems.In the local sorting problem, a graph is given in which each vertex is assigned an element of a total order, and the task is to determine the relative order in every pair of adjacent vertices.In the set-maxima problem, a collection of sets whose elements are drawn from a total order is given, and the task is to determine the maximum element in each set.We describe lower bounds for the problems in the comparison model, and show that the algorithms are optimal within a constant factor. Wayne Goddard, Valerie King, Leonard J. Schulman |
STOC | 2 |
| 1989 | Verifying Partial OrdersabstractWe present a randomized algorithm which uses O(n(log n)1/3) expected comparisons to verify that a given partial order holds on n elements from an unknown total order. Claire Mathieu, Valerie King |
STOC | 2 |
| 1988 | Lower Bounds on the Complexity of Graph PropertiesabstractIn this simple model, a decision tree algorithm must determine whether an unknown digraph on nodes {1, 2, …, n} has a given property by asking questions of the form “Is edge in the graph?”. The complexity of a property is the number of questions which must be asked in the worst case. Valerie King |
STOC | 1 |