VLDB 2026 Research / reviewers in the wild / expert
Jeffery R. Westbrook
dblp:30/2017
· DBLP profile ↗
43ranked-venue papers
9as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 38 · 8 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
18 papers |
Graph algorithms and graph theory · 43% Algorithms and data structures · 23% Approximation and online algorithms · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 67% Storage systems · 22% Memory systems · 11% | |
| Artificial intelligence
3 papers |
Robot navigation and mapping · 59% Motion planning and robot control · 32% Speech recognition and synthesis · 10% | |
| Computer networks
1 paper |
Internet architecture and protocols · 44% Network optimization and economics · 44% Optical networks · 13% | |
| Databases, data mining, and information retrieval
2 papers |
Graph data management · 100% |
Topics — the 30 heaviest of 45, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph algorithms and graph theory
graph algorithms |
0.2 | 4 | 2008 | Linear-Time Algorithms for Dominators and Other Path-Evaluation Problems · SIAM J. Comput. 2008 On external memory graph traversal · SODA 2000 A New, Simpler Linear-Time Dominators Algorithm · ACM Trans. Program. Lang. Syst. 1998 |
Approximation and online algorithms
online algorithms |
0.1 | 4 | 2000 | Robot Navigation with Distance Queries · SIAM J. Comput. 2000 Competitive On-Line Algorithms for Distributed Data Management · SIAM J. Comput. 1999 Randomized Algorithms for Multiprocessor Page Migration · SIAM J. Comput. 1994 |
Approximation and online algorithms › online algorithms
competitive analysis |
0.1 | 3 | 2000 | Robot Navigation with Distance Queries · SIAM J. Comput. 2000 Competitive On-Line Algorithms for Distributed Data Management · SIAM J. Comput. 1999 Randomized Algorithms for Multiprocessor Page Migration · SIAM J. Comput. 1994 |
Algorithms and data structures › dynamic algorithms
dynamic graph algorithms |
0.1 | 3 | 2000 | Maintaining hierarchical graph views · SODA 2000 Dynamic 2-Connectivity with Backtracking · SIAM J. Comput. 1998 Dynamic Two-Connectivity with Backtracking · SODA 1994 |
Automata and formal languages › automata algorithms
determinization |
0.0 | 2 | 2000 | On the Determinization of Weighted Finite Automata · SIAM J. Comput. 2000 On the Determinization of Weighted Finite Automata · ICALP 1998 |
Automata and formal languages
weighted automata |
0.0 | 2 | 2000 | On the Determinization of Weighted Finite Automata · SIAM J. Comput. 2000 On the Determinization of Weighted Finite Automata · ICALP 1998 |
Graph algorithms and graph theory › graph algorithms
connectivity |
0.0 | 2 | 1998 | Dynamic 2-Connectivity with Backtracking · SIAM J. Comput. 1998 Dynamic Two-Connectivity with Backtracking · SODA 1994 |
Robotics › Motion planning and robot control › collision detection
distance queries |
0.0 | 1 | 2000 | Robot Navigation with Distance Queries · SIAM J. Comput. 2000 |
Robotics › Robot navigation and mapping › mobile robot navigation
online navigation |
0.0 | 1 | 2000 | Robot Navigation with Distance Queries · SIAM J. Comput. 2000 |
Graph data management
graph view |
0.0 | 1 | 2000 | Maintaining hierarchical graph views · SODA 2000 |
Algorithms and data structures › memory hierarchy
external memory algorithms |
0.0 | 1 | 2000 | On external memory graph traversal · SODA 2000 |
Graph algorithms and graph theory
graph traversal |
0.0 | 1 | 2000 | On external memory graph traversal · SODA 2000 |
Algorithms and data structures › data structure design
disjoint set union |
0.0 | 2 | 1998 | Linear-Time Pointer-Machine Algorithms for Least Common Ancestors, MST Verification, and Dominators · STOC 1998 Amortized Analysis of Algorithms for Set Union with Backtracking · SIAM J. Comput. 1989 |
Distributed systems
data replication and migration |
0.0 | 1 | 1999 | Competitive On-Line Algorithms for Distributed Data Management · SIAM J. Comput. 1999 |
Distributed systems
distributed data processing |
0.0 | 1 | 1999 | Competitive On-Line Algorithms for Distributed Data Management · SIAM J. Comput. 1999 |
Compilers and program optimization › compiler analysis
dominator trees |
0.0 | 1 | 1998 | A New, Simpler Linear-Time Dominators Algorithm · ACM Trans. Program. Lang. Syst. 1998 |
Graph algorithms and graph theory › directed graph › directed graph algorithms
dominator computation |
0.0 | 1 | 1998 | A New, Simpler Linear-Time Dominators Algorithm · ACM Trans. Program. Lang. Syst. 1998 |
Algorithms and data structures › tree data structures
lowest common ancestor |
0.0 | 1 | 1998 | Linear-Time Pointer-Machine Algorithms for Least Common Ancestors, MST Verification, and Dominators · STOC 1998 |
Graph algorithms and graph theory › spanning tree
minimum spanning tree |
0.0 | 1 | 1998 | Linear-Time Pointer-Machine Algorithms for Least Common Ancestors, MST Verification, and Dominators · STOC 1998 |
Graph algorithms and graph theory › spanning tree
minimum spanning tree verification |
0.0 | 1 | 1998 | Linear-Time Pointer-Machine Algorithms for Least Common Ancestors, MST Verification, and Dominators · STOC 1998 |
Graph algorithms and graph theory › graph connectivity
vertex connectivity |
0.0 | 1 | 1998 | Dynamic 2-Connectivity with Backtracking · SIAM J. Comput. 1998 |
Storage systems › data placement
adaptive data placement |
0.0 | 1 | 1994 | Adaptive Algorithms for PASO Systems · PODC 1994 |
Distributed systems
distributed data structures |
0.0 | 1 | 1994 | Adaptive Algorithms for PASO Systems · PODC 1994 |
Storage systems
distributed storage |
0.0 | 1 | 1994 | Adaptive Algorithms for PASO Systems · PODC 1994 |
Distributed systems
fault tolerance |
0.0 | 1 | 1994 | Adaptive Algorithms for PASO Systems · PODC 1994 |
Memory systems › virtual memory management
page migration |
0.0 | 1 | 1994 | Randomized Algorithms for Multiprocessor Page Migration · SIAM J. Comput. 1994 |
Algorithms and data structures
randomized algorithms |
0.0 | 1 | 1994 | Randomized Algorithms for Multiprocessor Page Migration · SIAM J. Comput. 1994 |
Graph algorithms and graph theory › graph algorithms
network flow |
0.0 | 1 | 1993 | Online load balancing and network flow · STOC 1993 |
Approximation and online algorithms › online algorithms › online scheduling
online load balancing |
0.0 | 1 | 1993 | Online load balancing and network flow · STOC 1993 |
Graph algorithms and graph theory › planar graphs › planarity testing
incremental planarity testing |
0.0 | 1 | 1992 | Fast Incremental Planarity Testing · ICALP 1992 |
Methods — techniques the papers use, named apart from their topics
path compression · 0.1radix sort · 0.1microtrees · 0.1twins property testing · 0.1hierarchical graph views · 0.1work function algorithm · 0.0factoring · 0.0lower bounds · 0.0lower bound · 0.0game-theoretic adversary construction · 0.0external-memory algorithm · 0.0external memory algorithms · 0.0empirical comparison · 0.0architecture analysis · 0.0memoization · 0.0adaptive algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Linear-Time Algorithms for Dominators and Other Path-Evaluation ProblemsabstractWe present linear-time algorithms for the classic problem of finding dominators in a flowgraph, and for several other problems whose solutions require evaluating a function defined on paths in a tree. Although all these problems had linear-time solutions previously, our algorithms are simpler, in some cases substantially. Our improvements come from three new ideas: a refined analysis of path compression that gives a linear bound if the compressions favor certain nodes; replacement of random-access table look-up by a radix sort; and a more careful partitioning of a tree into easily managed parts. In addition to finding dominators, our algorithms find nearest common ancestors off-line, verify and construct minimum spanning trees, do interval analysis of a flowgraph, and build the component tree of a weighted tree. Our algorithms do not require the power of a random-access machine; they run in linear time on a pointer machine. The genesis of our work was the discovery of a subtle error in the analysis of a previous allegedly linear-time algorithm for finding dominators. That algorithm was an attempt to simplify a more complicated algorithm, which itself was intended to correct errors in a yet earlier algorithm. Our work provides a systematic study of the subtleties in the dominators problem, the techniques needed to solve it in linear time, and the range of application of the resulting methods. We have tried to make our techniques as simple and as general as possible and to understand exactly how earlier approaches to the dominators problem were either incorrect or overly complicated. Adam L. Buchsbaum, Loukas Georgiadis, Haim Kaplan, Anne Rogers, Robert E. Tarjan, Jeffery R. Westbrook |
SIAM J. Comput. | 6 |
| 2005 | Corrigendum: a new, simpler linear-time dominators algorithmabstractCorrigendum to ACM Transactions on Programming Languages and Systems , 20(6):1265--1296, 1998. Adam L. Buchsbaum, Haim Kaplan, Anne Rogers, Jeffery R. Westbrook |
ACM Trans. Program. Lang. Syst. | 4 |
| 2003 | On finding common neighborhoods in massive graphs
Adam L. Buchsbaum, Raffaele Giancarlo, Jeffery R. Westbrook |
Theor. Comput. Sci. | 3 |
| 2002 | A Functional Approach to External Graph Algorithms
James Abello, Adam L. Buchsbaum, Jeffery R. Westbrook |
Algorithmica | 3 |
| 2001 | An Approximate Determinization Algorithm for Weighted Finite-State Automata
Adam L. Buchsbaum, Raffaele Giancarlo, Jeffery R. Westbrook |
Algorithmica | 3 |
| 2000 | Range Searching Over Tree Cross Products
Adam L. Buchsbaum, Michael T. Goodrich, Jeffery R. Westbrook |
ESA | 3 |
| 2000 | Transport Network Architectures in an IP WorldabstractWe develop a telecommunications architecture based on IP routers and compare it empirically to the current TDM hierarchy. The study is based on two premises: first that data traffic will continue to grow much faster than voice traffic and will be mostly IP, and second, that IP routers and networks will soon achieve the scalability and dependability necessary to provide the service quality expected of telecommunications networks. The IP architecture exploits a number of mechanisms to improve network efficiency: mesh restoration requires less spare bandwidth than SONET rings; private line services are carried as virtual leased lines, enabling more fine-grained bandwidth offerings; a voice subnetwork uses OC-48 links rather than DS-1 trunk groups, so it requires less total bandwidth to achieve the same blocking probability; and the multiplying inefficiencies of layer-by-layer routing in the TDM hierarchy are avoided. We find that an all-IP architecture could offer much greater network efficiency and considerable capital savings. We examine how technology must evolve to support such an architecture. Robert D. Doverspike, Steven J. Phillips, Jeffery R. Westbrook |
INFOCOM | 3 |
| 2000 | On external memory graph traversal
Adam L. Buchsbaum, Michael H. Goldwasser, Suresh Venkatasubramanian, Jeffery R. Westbrook |
SODA | 4 |
| 2000 | Maintaining hierarchical graph views
Adam L. Buchsbaum, Jeffery R. Westbrook |
SODA | 2 |
| 2000 | Generating adversaries for request-answer games
Todd Gormley, Nick Reingold, Eric Torng, Jeffery R. Westbrook |
SODA | 4 |
| 2000 | Robot Navigation with Distance QueriesabstractWe consider the problem of online robot navigation in an unfamiliar two-dimensional environment, using comparatively limited sensing information. In particular, the robot has local sensors to detect the proximity of obstacles and permit boundary-following, and it is able to determine its current distance and relative bearing to its final destination (via distance queries). By contrast, most previous algorithms for online navigation have assumed that the robot knows its exact current position. Because determining exact location is prone to error that accumulates over time, the usefulness of such algorithms may be limited. In contrast, distance queries give less information, but the accuracy of each query is independent of the number of queries, which means distance queries can be more robust. We formally define our model and give new, efficient navigation algorithms and lower bounds for this setting. Dana Angluin, Jeffery R. Westbrook |
SIAM J. Comput. | 2 |
| 2000 | On the Determinization of Weighted Finite AutomataabstractWe study the problem of constructing the deterministic equivalent of a nondeterministic weighted finite-state automaton (WFA). Determinization of WFAs has important applications in automatic speech recognition (ASR). We provide the first polynomial-time algorithm to test for the twins property, which determines if a WFA admits a deterministic equivalent. We also give upper bounds on the size of the deterministic equivalent; the bound is tight in the case of acyclic WFAs. Previously, Mohri presented a superpolynomial-time algorithm to test for the twins property, and he also gave an algorithm to determinize WFAs. He showed that the latter runs in time linear in the size of the output when a deterministic equivalent exists; otherwise, it does not terminate. Our bounds imply an upper bound on the running time of this algorithm. Given that WFAs can expand exponentially in size when determinized, we explore why those that occur in ASR tend to shrink when determinized. According to ASR folklore, this phenomenon is attributable solely to the fact that ASR WFAs have simple topology, in particular, that they are acyclic and layered. We introduce a very simple class of WFAs with this structure, but we show that the expansion under determinization depends on the transition weights: some weightings cause them to shrink, while others, including random weightings, cause them to expand exponentially. We provide experimental evidence that ASR WFAs exhibit this weight dependence. That they shrink when determinized, therefore, is a result of favorable weightings in addition to special topology. These analyses and observations have been used to design a new, approximate WFA determinization algorithm, reported in a separate paper along with experimental results showing that it achieves significant WFA size reduction with negligible impact on ASR performance. Adam L. Buchsbaum, Raffaele Giancarlo, Jeffery R. Westbrook |
SIAM J. Comput. | 3 |
| 1999 | Algorithms for Restoration Planning in a Telecommunications Network
Sebastian Cwilich, Mei Deng, David F. Lynch, S. J. Philips, Jeffery R. Westbrook |
ALENEX | 5 |
| 1999 | Approximation Algorithms for Restoration Capacity Planning
Steven J. Phillips, Jeffery R. Westbrook |
ESA | 2 |
| 1999 | Competitive On-Line Algorithms for Distributed Data ManagementabstractCompetitive on-line algorithms for data management in a network of processors are studied in this paper. A data object such as a file or a page of virtual memory is to be read and updated by various processors in the network. The goal is to minimize the communication costs incurred in serving a sequence of such requests. Distributed data management on important classes of networks---trees and bus-based networks---are studied. Optimal algorithms with constant competitive ratios and matching lower bounds are obtained. Our algorithms use different interesting techniques, such as work functions [Chrobak and Larmore, Proc. DIMACS Workshop on On-Line Algorithms, AMS, 1991, pp. 11--64] and "factoring." Carsten Lund, Nick Reingold, Jeffery R. Westbrook, Dicky C. K. Yan |
SIAM J. Comput. | 3 |
| 1998 | A Functional Approach to External Graph Algorithms
James Abello, Adam L. Buchsbaum, Jeffery R. Westbrook |
ESA | 3 |
| 1998 | On the Determinization of Weighted Finite Automata
Adam L. Buchsbaum, Raffaele Giancarlo, Jeffery R. Westbrook |
ICALP | 3 |
| 1998 | Shrinking language models by robust approximationabstractWe study the problem of reducing the size of a language model while preserving recognition performance (accuracy and speed). A successful approach has been to represent language models by weighted finite-state automata (WFAs). Analogues of classical automata determinization and minimization algorithms then provide a general method to produce smaller but equivalent WFAs. We extend this approach by introducing the notion of approximate determinization. We provide an algorithm that, when applied to language models for the North American Business task, achieves 25-35% size reduction compared to previous techniques, with negligible effects on recognition time and accuracy. Adam L. Buchsbaum, Raffaele Giancarlo, Jeffery R. Westbrook |
ICASSP | 3 |
| 1998 | Linear-Time Pointer-Machine Algorithms for Least Common Ancestors, MST Verification, and DominatorsabstractWe present two new data structure tools—disjoint set union with bottom-up linking, and pointer-based radix sort—and combine them with bottom-level microtrees to devise the first linear-time pointer-machine algorithms for off-line least common ancestors, minimum spanning tree (MST) verification, randomized MST construction, and computing dominators in a flowgraph. Adam L. Buchsbaum, Haim Kaplan, Anne Rogers, Jeffery R. Westbrook |
STOC | 4 |
| 1998 | Maintaining the Classes of 4-Edge-Connectivity in a Graph On-Line
Yefim Dinitz, Jeffery R. Westbrook |
Algorithmica | 2 |
| 1998 | On-Line Load Balancing and Network Flow
Steven J. Phillips, Jeffery R. Westbrook |
Algorithmica | 2 |
| 1998 | Dynamic 2-Connectivity with BacktrackingabstractWe give algorithms and data structures that maintain the 2-edge and 2-vertex-connected components of a graph under insertions and deletions of edges and vertices, where deletions occur in a backtracking fashion (i.e., deletions undo the insertions in the reverse order). Our algorithms run in $\Theta (\log n)$ worst-case time per operation and use $\Theta (n)$ space, where n is the number of vertices. Using our data structure we can answer queries, which ask whether vertices u and v belong to the same 2-connected component, in $\Theta (\log n)$ worst-case time. Han La Poutré, Jeffery R. Westbrook |
SIAM J. Comput. | 2 |
| 1998 | A New, Simpler Linear-Time Dominators AlgorithmabstractWe present a new linear-time algorithm to find the immediate dominators of all vertices in a flowgraph. Our algorithm is simpler than previous linear-time algorithms: rather than employ complicated data structures, we combine the use of microtrees and memoization with new observations on a restricted class of path compressions. We have implemented our algorithm, and we report experimental results that show that the constant factors are low. Compared to the standard, slightly superlinear algorithm of Lengauer and Tarjan, which has much less overhead, our algorithm runs 10-20% slower on real flowgraphs of reasonable size and only a few percent slower on very large flowgraphs. Adam L. Buchsbaum, Haim Kaplan, Anne Rogers, Jeffery R. Westbrook |
ACM Trans. Program. Lang. Syst. | 4 |
| 1996 | Robot Navigation with Range Queries
Dana Angluin, Jeffery R. Westbrook |
STOC | 2 |
| 1996 | Off-Line Algorithms for the List Update ProblemabstractOptimum off-line algorithms for the list update problem are investigated. The list update problem involves implementing a dictionary of items as a linear list. Several characterizations of optimum algorithms are given; these lead to optimum algorithm which runs in time Θ2n(n − 1)!m, where n is the length of the list and m is the number of requests. The previous best algorithm, an adaptation of a more general algorithm due to Manasse et al. (1988), runs in time Θ(n!)2m. Nick Reingold, Jeffery R. Westbrook |
Inf. Process. Lett. | 2 |
| 1995 | Load Balancing for Response Time
Jeffery R. Westbrook |
ESA | 1 |
| 1995 | Short Encodings of Planar Graphs and MapsabstractWe discuss space-efficient encoding schemes for planar graphs and maps. Our results improve on the constants of previous schemes and can be achieved with simple encoding algorithms. They are near-optimal in number of bits per edge. Kenneth Keeler, Jeffery R. Westbrook |
Discret. Appl. Math. | 2 |
| 1995 | Linear Bounds for On-Line Steiner ProblemsabstractWe obtain linear upper and lower bounds for the on-line generalized Steiner problem and on-line Steiner problem on a directed graph. Jeffery R. Westbrook, Dicky C. K. Yan |
Inf. Process. Lett. | 1 |
| 1995 | The Performance of Greedy Algorithms for the On-Line Steiner Tree and Related Problems
Jeffery R. Westbrook, Dicky C. K. Yan |
Math. Syst. Theory | 1 |
| 1994 | On-Line Distributed Data Management
Carsten Lund, Nick Reingold, Jeffery R. Westbrook, Dicky C. K. Yan |
ESA | 3 |
| 1994 | Adaptive Algorithms for PASO Systemsabstract: We describe a fault-tolerant distributed storage system for local area networks. Our system implements Persistent, Associative, Shared Object (PASO) memory. A PASO memory stores a set of data objects that can be accessed by associative search queries from all nodes in an ensemble of machines. This approach to distributed memory has been used in a number of systems, and provides a convenient and useful model for parallel and distributed applications. PASO memory is amenable to adaptive implementations that relocate data objects in response to changing network configurations and access patterns, making it a good candidate for an efficient, fault-tolerant storage system. The paper defines the semantics of PASO memory, gives a basic design strategy, discusses memory primitives and their costs, and discusses adaptive techniques for improving efficiency. 1 Introduction This paper presents PASO, a Persistent, Associative, Shared Object memory, and studies algorithms that implement fault-t... Jeffery R. Westbrook, Lenore D. Zuck |
PODC | 1 |
| 1994 | Dynamic Two-Connectivity with Backtracking
Han La Poutré, Jeffery R. Westbrook |
SODA | 2 |
| 1994 | A Linear Algorithm for Analysis of Minimum Spanning and Shortest-Path Trees of Planar Graphs
Heather Booth, Jeffery R. Westbrook |
Algorithmica | 2 |
| 1994 | Randomized Competitive Algorithms for the List Update Problem
Nick Reingold, Jeffery R. Westbrook, Daniel Dominic Sleator |
Algorithmica | 2 |
| 1994 | Randomized Algorithms for Multiprocessor Page MigrationabstractThe page migration problem is to manage a globally addressed shared memory in a multiprocessor system. Each physical page of memory is located at a given processor, and memory references to that page by other processors incur a cost proportional to the network distance. At times the page may migrate between processors at cost proportional to the distance times D, a page size factor. The problem is to schedule movements on-line so that the total cost of memory references is within a constant factor c of the best off-line schedule. An algorithm that does so is called c-competitive. Black and Sleator gave 3-competitive deterministic on-line algorithms for uniform networks (complete graphs with unit edge lengths) and for trees with arbitrary edge lengths. No good deterministical gorithm is known for general networks with arbitrary edge lengths. Randomized algorithms are presented for the migration problem that are both simple and better than 3-competitive against an oblivious adversary. An algorithm for uniform graphs is given. It is approximately 2.28-competitive as D grows large. A second, more powerful algorithm that works on graphs with arbitrary edge distances is also given. This algorithm is approximately 2.62-competitive (or, 1 plus the golden ratio) for large D. Both these algorithms use random bits only during an initialization phase, and from then on run deterministically. The competitiveness of a very simple coin-flipping algorithm is also examined. Jeffery R. Westbrook |
SIAM J. Comput. | 1 |
| 1993 | Page Migration Algorithms Using Work Functions
Marek Chrobak, Lawrence L. Larmore, Nick Reingold, Jeffery R. Westbrook |
ISAAC | 4 |
| 1993 | Online load balancing and network flowabstractIn this paper we study two problems that can be viewed as on-line games on a dynamic bipartite graph. The first problem is on-line load balancing with preemption. A centralized scheduler must assign tasks to servers, processing online a sequence of task arrivals and departures. Each task is restricted to run on some subset of the servers. The scheduler attempts to keep the load well-balanced. If preemptive reassignments are dissallowed, Azar, Broder and Karlin [3] proved a lower bound of \\Omega\\Gamma p n) on the ratio between the maximum load achieved by an on-line algorithm and the optimum off-line maximum load. We show that this ratio can be greatly reduced by an efficient scheduler using only a small amount of rescheduling. We then apply these ideas to network flow. Cheriyan and Hagerup [6] introduced an on-line game on a bipartite graph as a fundamental step in improving algorithms for computing the maximum flow in networks. They described a randomized strategy to play the game. ... Steven J. Phillips, Jeffery R. Westbrook |
STOC | 2 |
| 1993 | Greedy Algorithms for the On-Line Steiner Tree and Generalized Steiner Problems
Jeffery R. Westbrook, Dicky C. K. Yan |
WADS | 1 |
| 1992 | Fast Incremental Planarity Testing
Jeffery R. Westbrook |
ICALP | 1 |
| 1992 | Maintaining Bridge-Connected and Biconnected Components On-Line
Jeffery R. Westbrook, Robert E. Tarjan |
Algorithmica | 1 |
| 1991 | Randomized Competitive Algorithms for the List Update Problem
Sandy Irani, Nick Reingold, Jeffery R. Westbrook, Daniel Dominic Sleator |
SODA | 3 |
| 1990 | Maintenance of a Minimum Spanning Forest in a Dynamic Planar Graph
David Eppstein, Giuseppe F. Italiano, Roberto Tamassia, Robert E. Tarjan, Jeffery R. Westbrook, Moti Yung |
SODA | 5 |
| 1989 | Amortized Analysis of Algorithms for Set Union with BacktrackingabstractMannila and Ukkonen [Lecture Notes in Computer Science 225, Springer-Verlag, New York, 1986, pp. 236–243] have studied a variant of the classical disjoint set union (equivalence) problem in which an extra operation, called de-union, can undo the most recently performed union operation not yet undone. They proposed a way to modify standard set union algorithms to handle de-union operations. In this paper several algorithms are analyzed based on their approach. The most efficient such algorithms have an amortized running time of $O({{\log n} / {\log \log n}})$ per operation, where n is the total number of elements in all the sets. These algorithms use $O(n\log n)$ space, but the space usage can be reduced to $O(n)$ by a simple change. The authors prove that any separable pointer-based algorithm for the problem requires $\Omega ({{\log n} / {\log \log n}})$ time per operation, thus showing that our upper bound on amortized time is tight. Jeffery R. Westbrook, Robert E. Tarjan |
SIAM J. Comput. | 1 |