EDBT 2026 Demo / reviewers in the wild / expert
Thomas H. Spencer
dblp:79/5372
· DBLP profile ↗
17ranked-venue papers
6as first author
0since 2021 · last 1998
0000-0002-4561-4693ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 3 first-authorSystems, architecture and hardware · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author
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
9 papers |
Graph algorithms and graph theory · 66% Algorithms and data structures · 32% Algorithmic game theory and mechanism design · 1% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 77% Electronic design automation · 23% |
Topics — the 30 heaviest of 32, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › dynamic algorithms
dynamic graph algorithms |
0.0 | 2 | 1998 | Separator-Based Sparsification II: Edge and Vertex Connectivity · SIAM J. Comput. 1998 Separator based sparsification for dynamic planar graph algorithms · STOC 1993 |
Algorithms and data structures › dynamic algorithms › dynamic graph algorithms
dynamic connectivity |
0.0 | 1 | 1998 | Separator-Based Sparsification II: Edge and Vertex Connectivity · SIAM J. Comput. 1998 |
Graph algorithms and graph theory › planar graphs
planar graph algorithms |
0.0 | 1 | 1998 | Separator-Based Sparsification II: Edge and Vertex Connectivity · SIAM J. Comput. 1998 |
Graph algorithms and graph theory › graph traversal
breadth-first search |
0.0 | 1 | 1997 | Time-work tradeoffs for parallel algorithms · J. ACM 1997 |
Graph algorithms and graph theory › directed graph
directed graph algorithms |
0.0 | 1 | 1997 | Time-work tradeoffs for parallel algorithms · J. ACM 1997 |
Algorithms and data structures
parallel algorithms |
0.0 | 1 | 1997 | Time-work tradeoffs for parallel algorithms · J. ACM 1997 |
Graph algorithms and graph theory
shortest path |
0.0 | 1 | 1997 | Time-work tradeoffs for parallel algorithms · J. ACM 1997 |
Graph algorithms and graph theory › shortest path
single-source shortest paths |
0.0 | 1 | 1997 | Time-work tradeoffs for parallel algorithms · J. ACM 1997 |
Graph algorithms and graph theory › graph connectivity
strong connectivity |
0.0 | 1 | 1997 | Time-work tradeoffs for parallel algorithms · J. ACM 1997 |
Parallel and multicore computing
parallel algorithms |
0.0 | 3 | 1990 | An Efficient Parallel Algorithm that Finds Independent Sets of Guaranteed Size · SODA 1990 A New Parallel Algorithm for the Maximal Independent Set Problem · SIAM J. Comput. 1989 A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987 |
Graph algorithms and graph theory
graph algorithms |
0.0 | 3 | 1991 | Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991 Efficient implementation of graph algorithms using contraction · J. ACM 1989 Node Weighted Matching · ICALP 1984 |
Parallel and multicore computing › parallel algorithms › graph algorithms
maximal independent set |
0.0 | 2 | 1989 | A New Parallel Algorithm for the Maximal Independent Set Problem · SIAM J. Comput. 1989 A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987 |
Graph algorithms and graph theory
planar graphs |
0.0 | 1 | 1993 | Separator based sparsification for dynamic planar graph algorithms · STOC 1993 |
Graph algorithms and graph theory
independent set |
0.0 | 2 | 1990 | An Efficient Parallel Algorithm that Finds Independent Sets of Guaranteed Size · SODA 1990 A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987 |
Parallel and multicore computing
parallel graph algorithms |
0.0 | 1 | 1991 | Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991 |
Algorithms and data structures › parallel algorithms
parallel graph algorithms |
0.0 | 1 | 1991 | Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991 |
Graph algorithms and graph theory
graph separators |
0.0 | 1 | 1998 | Separator-Based Sparsification II: Edge and Vertex Connectivity · SIAM J. Comput. 1998 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
deterministic parallel algorithms |
0.0 | 1 | 1989 | A New Parallel Algorithm for the Maximal Independent Set Problem · SIAM J. Comput. 1989 |
Graph algorithms and graph theory › graph matching
maximum matching |
0.0 | 1 | 1989 | Efficient implementation of graph algorithms using contraction · J. ACM 1989 |
Graph algorithms and graph theory › spanning tree
minimum spanning tree |
0.0 | 1 | 1989 | Efficient implementation of graph algorithms using contraction · J. ACM 1989 |
Parallel and multicore computing › parallel algorithms › PRAM algorithms
EREW PRAM |
0.0 | 1 | 1987 | A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1985 | Layout Influences Testability · IEEE Trans. Computers 1985 |
Electronic design automation
physical design |
0.0 | 1 | 1985 | Layout Influences Testability · IEEE Trans. Computers 1985 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 1 | 1985 | Layout Influences Testability · IEEE Trans. Computers 1985 |
Electronic design automation › physical design
VLSI layout |
0.0 | 1 | 1985 | Layout Influences Testability · IEEE Trans. Computers 1985 |
Graph algorithms and graph theory
graph sparsification |
0.0 | 1 | 1993 | Separator based sparsification for dynamic planar graph algorithms · STOC 1993 |
Algorithmic game theory and mechanism design
matching |
0.0 | 1 | 1984 | Node Weighted Matching · ICALP 1984 |
Parallel and multicore computing › parallel computation models
work-depth tradeoff |
0.0 | 1 | 1991 | Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991 |
Distributed computing theory › distributed graph algorithms
maximal independent set |
0.0 | 1 | 1987 | A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987 |
Electronic design automation › hardware verification and test
fault coverage |
0.0 | 1 | 1985 | Layout Influences Testability · IEEE Trans. Computers 1985 |
Methods — techniques the papers use, named apart from their topics
EREW PRAM · 0.0sparsification · 0.0planar separators · 0.0probabilistic EREW PRAM · 0.0separator-based sparsification · 0.0deterministic parallel algorithm · 0.0processor-time optimality analysis · 0.0packets · 0.0f-heaps · 0.0contraction · 0.0b-tree · 0.0processor-time product analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1998 | Separator-Based Sparsification II: Edge and Vertex ConnectivityabstractWe consider the problem of maintaining a dynamic planar graph subject to edge insertions and edge deletions that preserve planarity but that can change the embedding. We describe algorithms and data structures for maintaining information about 2- and 3-vertex-connectivity, and 3- and 4-edge-connectivity in a planar graph in O(n 1/2 ) amortized time per insertion, deletion, or connectivity query. All of the data structures handle insertions that keep the graph planar without regard to any particular embedding of the graph. Our algorithms are based on a new type of sparsification combined with several properties of separators in planar graphs. David Eppstein, Zvi Galil, Giuseppe F. Italiano, Thomas H. Spencer |
SIAM J. Comput. | 4 |
| 1997 | Time-work tradeoffs for parallel algorithmsabstractSome parallel algorithms have the property that, as they are allowed to take more time, the total work that they do is reduced. This paper describes several algorithms with this property. These algorithms solve important problems on directed graphs, including breadth-first search, topological sort, strong connectivity, and and the single source shorest path problem. All of the algorithms run on the EREW PRAM model of parallel computer, except the algorithm for strong connectivity, which runs on the probabilistic EREW PRAM. Thomas H. Spencer |
J. ACM | 1 |
| 1996 | Separator Based Sparsification. I. Planary Testing and Minimum Spanning TreesabstractWe describe algorithms and data structures for maintaining a dynamic planar graph subject to edge insertions and edge deletions that preserve planarity but that can change the embedding. We give a fully dynamic planarity testing algorithm that maintains a graph subject to edge insertions and deletions and that allows queries that test whether the graph is currently planar, or whether a potential new edge would violate planarity, inO(n1/2) amortized time per update or query. We give fully dynamic algorithms for maintaining the connected components, the best swap and the minimum spanning forest of a planar graph inO(log n) worst-case time per insertion andO(log2 n) per deletion. Finally, we give fully dynamic algorithms for maintaining the 2-edge-connected components of a planar graph inO(log n) amortized time per insertion andO(log2 n) per deletion. All of the data structures, except for the one that answers planarity queries, handle only insertions that keep the graph planar. All our algorithms improve previous bounds. The improvements are based upon a new type of sparsification combined with several properties of separators in planar graphs. David Eppstein, Zvi Galil, Giuseppe F. Italiano, Thomas H. Spencer |
J. Comput. Syst. Sci. | 4 |
| 1994 | Provably Good Pattern Generators for a Random Pattern Test
Thomas H. Spencer |
Algorithmica | 1 |
| 1993 | Separator based sparsification for dynamic planar graph algorithmsabstractArticle Free Access Share on Separator based sparsification for dynamic planar graph algorithms Authors: David Eppstein View Profile , Zvi Galil View Profile , Giuseppe F. Italiano View Profile , Thomas H. Spencer View Profile Authors Info & Claims STOC '93: Proceedings of the twenty-fifth annual ACM symposium on Theory of ComputingJune 1993 Pages 208–217https://doi.org/10.1145/167088.167159Published:01 June 1993Publication History 23citation582DownloadsMetricsTotal Citations23Total Downloads582Last 12 Months25Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF David Eppstein, Zvi Galil, Giuseppe F. Italiano, Thomas H. Spencer |
STOC | 4 |
| 1993 | An Efficient Parallel Algorithm that Finds Independent Sets of Guaranteed SizeabstractEvery graph with n vertices and m edges has an independent set containing at least $n^2 / (2m + n)$ vertices. This paper presents a parallel algorithm that finds an independent set of this size and runs in $O( \log^3 n )$ time on a CROW PRAM with $O( ( m + n)\alpha ( m,n )/ \log^2 n)$ processors, where $\alpha ( n,m )$ is a functional inverse of Ackerman’s function. The ideas used in the design of this algorithm are also used to design an algorithm that, with the same resources, finds a vertex coloring satisfying certain minimality conditions. Mark K. Goldberg, Thomas H. Spencer |
SIAM J. Discret. Math. | 2 |
| 1991 | Time-Work Tradeoffs for Parallel Graph Algorithms
Thomas H. Spencer |
SODA | 1 |
| 1991 | More Time-Work Tradeoffs for Parallel Graph AlgorithmsabstractArticle Free Access Share on More time-work tradeoffs for parallel graph algorithms Author: Thomas H. Spencer Computer Science Department, Rensselaer Polytechnic Institute Computer Science Department, Rensselaer Polytechnic InstituteView Profile Authors Info & Claims SPAA '91: Proceedings of the third annual ACM symposium on Parallel algorithms and architecturesJune 1991 Pages 81–93https://doi.org/10.1145/113379.113387Published:01 June 1991Publication History 12citation301DownloadsMetricsTotal Citations12Total Downloads301Last 12 Months8Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Thomas H. Spencer |
SPAA | 1 |
| 1990 | An Efficient Parallel Algorithm that Finds Independent Sets of Guaranteed Size
Mark K. Goldberg, Thomas H. Spencer |
SODA | 2 |
| 1989 | Efficient implementation of graph algorithms using contractionabstractThe ( component ) merging problem is a new graph problem. Versions of this problem appear as bottlenecks in various graph algorithms. A new data structure solves this problem efficiently, and two special cases of the problem have even more efficient solutions based on other data structures. The performance of the data structures is sped up by introducing a new algorithmic tool called packets . The algorithms that use these solutions to the component merging problem also exploit new properties of two existing data structures. Specifically, Β-trees can be used simultaneously as a priority queue and a concatenable queue. Similarly, F-heaps support some kinds of split operations with no loss of efficiency. An immediate application of the solution to the simplest version of the merging problem is an Ο( t ( m , n )) algorithm for finding minimum spanning trees in undirected graphs without using F-heaps, where t ( m , n ) = m log 2 log 2 log d n , the graph has n vertices and m edges, and d = max( m / n , 2). Packets also improve the F-heap minimum spanning tree algorithm, giving the fastest algorithm currently known for this problem. The efficient solutions to the merging problem and the new observation about F-heaps lead to an Ο( n ( t ( m , n ) + n log n )) algorithm for finding a maximum weighted matching in general graphs. This settles an open problem posed by Tarjan [ 15, p. 123], where the weaker bound of O ( nm log ( n 2 / m )) was conjectured. Harold N. Gabow, Zvi Galil, Thomas H. Spencer |
J. ACM | 3 |
| 1989 | A New Parallel Algorithm for the Maximal Independent Set ProblemabstractA new parallel algorithm for the maximal independent set problem is constructed. It runs in $O(\log ^4 n)$ time when implemented on a linear number of EREW-processors. This is the first deterministic algorithm for the maximal independent set problem (MIS) whose running time is polylogarithmic and whose processor-time product is optimal up to a polylogarithmic factor. Mark K. Goldberg, Thomas H. Spencer |
SIAM J. Comput. | 2 |
| 1989 | Constructing a Maximal Independent Set in ParallelabstractThe problem of constructing in parallel a maximal independent set of a given graph is considered. A new deterministic NC-algorithm implemented in the EREW PRAM model is presented. On graphs with n vertices and m edges, it uses $O((n + m)/\log n)$ processors and runs in $O(\log^3 n)$ time. This reduces by a factor of $\log n$ both the running time and the processor count of the previously fastest deterministic algorithm that solves the problem using a linear number of processors. Mark K. Goldberg, Thomas H. Spencer |
SIAM J. Discret. Math. | 2 |
| 1987 | A New Parallel Algorithm for the Maximal Independent Set ProblemabstractA new parallel algorithm for the maximal independent set problem (MIS) is constructed. It runs in O(log4 n) time when implemented on a linear number of EREW-processors. This is the first deterministic algorithm for MIS whose running time is polylogarithmic and whose processor-time product is optimal up to a polylogarithmic factor. Mark K. Goldberg, Thomas H. Spencer |
FOCS | 2 |
| 1987 | Refined Complexity Analysis for Heap Operations
Michael L. Fredman, Thomas H. Spencer |
J. Comput. Syst. Sci. | 2 |
| 1985 | Layout Influences TestabilityabstractThis correspondence addresses actual implementation of a multiway fan-out and its effect on test generation. If a test generation ignores the fan-out implementation faults may be left undetected by the test set. Moreover, different implementations of the multiway fan-out may lead to different fault coverages. Careless implementation of the fan-out may also yield undetectable faults. Some guidelines for fan-out implementation that may enhance testability are given in this correspondence. Thomas H. Spencer, Jacob Savir |
IEEE Trans. Computers | 1 |
| 1984 | Efficient Implementation of Graph Algorithms Using ContractionabstractWe define a graph problem which we refer to as the component merging problem. Versions of the problem appear as bottlenecks in various graph algorithms. We show how to solve an important special case of the problem. Harold N. Gabow, Zvi Galil, Thomas H. Spencer |
FOCS | 3 |
| 1984 | Node Weighted Matching
Thomas H. Spencer, Ernst W. Mayr |
ICALP | 1 |