Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Thomas H. Spencer

dblp:79/5372 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Algorithms and data structures › dynamic algorithms
dynamic graph algorithms
0.021998
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.011998
Separator-Based Sparsification II: Edge and Vertex Connectivity · SIAM J. Comput. 1998
Graph algorithms and graph theory › planar graphs
planar graph algorithms
0.011998
Separator-Based Sparsification II: Edge and Vertex Connectivity · SIAM J. Comput. 1998
Graph algorithms and graph theory › graph traversal
breadth-first search
0.011997
Time-work tradeoffs for parallel algorithms · J. ACM 1997
Graph algorithms and graph theory › directed graph
directed graph algorithms
0.011997
Time-work tradeoffs for parallel algorithms · J. ACM 1997
Algorithms and data structures
parallel algorithms
0.011997
Time-work tradeoffs for parallel algorithms · J. ACM 1997
Graph algorithms and graph theory
shortest path
0.011997
Time-work tradeoffs for parallel algorithms · J. ACM 1997
Graph algorithms and graph theory › shortest path
single-source shortest paths
0.011997
Time-work tradeoffs for parallel algorithms · J. ACM 1997
Graph algorithms and graph theory › graph connectivity
strong connectivity
0.011997
Time-work tradeoffs for parallel algorithms · J. ACM 1997
Parallel and multicore computing
parallel algorithms
0.031990
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.031991
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.021989
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.011993
Separator based sparsification for dynamic planar graph algorithms · STOC 1993
Graph algorithms and graph theory
independent set
0.021990
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.011991
Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991
Algorithms and data structures › parallel algorithms
parallel graph algorithms
0.011991
Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991
Graph algorithms and graph theory
graph separators
0.011998
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.011989
A New Parallel Algorithm for the Maximal Independent Set Problem · SIAM J. Comput. 1989
Graph algorithms and graph theory › graph matching
maximum matching
0.011989
Efficient implementation of graph algorithms using contraction · J. ACM 1989
Graph algorithms and graph theory › spanning tree
minimum spanning tree
0.011989
Efficient implementation of graph algorithms using contraction · J. ACM 1989
Parallel and multicore computing › parallel algorithms › PRAM algorithms
EREW PRAM
0.011987
A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987
Electronic design automation
hardware verification and test
0.011985
Layout Influences Testability · IEEE Trans. Computers 1985
Electronic design automation
physical design
0.011985
Layout Influences Testability · IEEE Trans. Computers 1985
Electronic design automation › hardware verification and test
test generation
0.011985
Layout Influences Testability · IEEE Trans. Computers 1985
Electronic design automation › physical design
VLSI layout
0.011985
Layout Influences Testability · IEEE Trans. Computers 1985
Graph algorithms and graph theory
graph sparsification
0.011993
Separator based sparsification for dynamic planar graph algorithms · STOC 1993
Algorithmic game theory and mechanism design
matching
0.011984
Node Weighted Matching · ICALP 1984
Parallel and multicore computing › parallel computation models
work-depth tradeoff
0.011991
Time-Work Tradeoffs for Parallel Graph Algorithms · SODA 1991
Distributed computing theory › distributed graph algorithms
maximal independent set
0.011987
A New Parallel Algorithm for the Maximal Independent Set Problem · FOCS 1987
Electronic design automation › hardware verification and test
fault coverage
0.011985
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
YearPublicationVenuePosition
1998 Separator-Based Sparsification II: Edge and Vertex Connectivity
abstract
We 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 algorithms
abstract
Some 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. ACM1
1996 Separator Based Sparsification. I. Planary Testing and Minimum Spanning Trees
abstract
We 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
Algorithmica1
1993 Separator based sparsification for dynamic planar graph algorithms
abstract
Article 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
STOC4
1993 An Efficient Parallel Algorithm that Finds Independent Sets of Guaranteed Size
abstract
Every 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
SODA1
1991 More Time-Work Tradeoffs for Parallel Graph Algorithms
abstract
Article 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
SPAA1
1990 An Efficient Parallel Algorithm that Finds Independent Sets of Guaranteed Size
Mark K. Goldberg, Thomas H. Spencer
SODA2
1989 Efficient implementation of graph algorithms using contraction
abstract
The ( 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. ACM3
1989 A New Parallel Algorithm for the Maximal Independent Set Problem
abstract
A 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 Parallel
abstract
The 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 Problem
abstract
A 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
FOCS2
1987 Refined Complexity Analysis for Heap Operations
Michael L. Fredman, Thomas H. Spencer
J. Comput. Syst. Sci.2
1985 Layout Influences Testability
abstract
This 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. Computers1
1984 Efficient Implementation of Graph Algorithms Using Contraction
abstract
We 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
FOCS3
1984 Node Weighted Matching
Thomas H. Spencer, Ernst W. Mayr
ICALP1