EDBT 2026 Demo / reviewers in the wild / expert
Gregory E. Shannon
dblp:61/2475
· DBLP profile ↗
11ranked-venue papers
2as first author
0since 2021 · last 2000
0000-0001-7911-0736ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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
4 papers |
Algorithms and data structures · 79% Graph algorithms and graph theory · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 92% Distributed systems · 8% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel algorithms |
0.0 | 3 | 1998 | Efficient Matrix Chain Ordering in Polylog Time · SIAM J. Comput. 1998 Linear-Processor NC Algorithms for Planar Directed Graphs II: Directed Spanning Trees · SIAM J. Comput. 1993 Parallel Symmetry-Breaking in Sparse Graphs · STOC 1987 |
Algorithms and data structures
dynamic programming |
0.0 | 1 | 1998 | Efficient Matrix Chain Ordering in Polylog Time · SIAM J. Comput. 1998 |
Algorithms and data structures › dynamic programming
matrix chain multiplication |
0.0 | 1 | 1998 | Efficient Matrix Chain Ordering in Polylog Time · SIAM J. Comput. 1998 |
Parallel and multicore computing › parallel algorithms
NC algorithms |
0.0 | 1 | 1993 | Linear-Processor NC Algorithms for Planar Directed Graphs II: Directed Spanning Trees · SIAM J. Comput. 1993 |
Algorithms and data structures › parallel algorithms
parallel graph algorithms |
0.0 | 1 | 1993 | Linear-Processor NC Algorithms for Planar Directed Graphs II: Directed Spanning Trees · SIAM J. Comput. 1993 |
Parallel and multicore computing
parallel graph algorithms |
0.0 | 1 | 1989 | Local Reorientation, Global Order, and Planar Topology (Preliminary Version) · STOC 1989 |
Distributed systems › distributed algorithms
symmetry breaking |
0.0 | 1 | 1987 | Parallel Symmetry-Breaking in Sparse Graphs · STOC 1987 |
Graph algorithms and graph theory
graph coloring |
0.0 | 1 | 1987 | Parallel Symmetry-Breaking in Sparse Graphs · STOC 1987 |
Graph algorithms and graph theory › graph coloring
parallel graph coloring |
0.0 | 1 | 1987 | Parallel Symmetry-Breaking in Sparse Graphs · STOC 1987 |
Graph algorithms and graph theory
planar graphs |
0.0 | 1 | 1993 | Linear-Processor NC Algorithms for Planar Directed Graphs II: Directed Spanning Trees · SIAM J. Comput. 1993 |
Graph algorithms and graph theory › planar graphs
planar digraph |
0.0 | 1 | 1989 | Local Reorientation, Global Order, and Planar Topology (Preliminary Version) · STOC 1989 |
Parallel and multicore computing › parallel algorithms
PRAM algorithms |
0.0 | 1 | 1987 | Parallel Symmetry-Breaking in Sparse Graphs · STOC 1987 |
Methods — techniques the papers use, named apart from their topics
totally monotone matrix row minima · 0.0PRAM algorithms · 0.0PRAM · 0.0parallel algorithm · 0.0concurrent read concurrent write · 0.0deterministic parallel techniques · 0.0EREW PRAM · 0.0lower bounds · 0.0lower bound · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | LINK: a system for graph computationabstractThis paper describes the LINK software system, which provides not only a graph editor and graph library, but a computing environment that employs object-oriented Scheme to provide a flexible workbench for algorithm learners and experimenters. Copyright © 2000 John Wiley & Sons, Ltd. Jonathan W. Berry, Nathaniel Dean, Mark K. Goldberg, Gregory E. Shannon, Steven Skiena |
Softw. Pract. Exp. | 4 |
| 1998 | Efficient Matrix Chain Ordering in Polylog TimeabstractThe matrix chain ordering problem is to find the cheapest way to multiply a chain of n matrices, where the matrices are pairwise compatible but of varying dimensions. Here we give several new parallel algorithms including $O(\lg^3 n)$-time and $n/\!\lg n$-processor algorithms for solving the matrix chain ordering problem and for solving an optimal triangulation problem of convex polygons on the common CRCW PRAM model. Next, by using efficient algorithms for computing row minima of totally monotone matrices, this complexity is improved to $O(\lg^2 n)$ time with n processors on the EREW PRAM and to $O(\lg^2 n \lg \lg n)$ time with $n/ \! \lg \lg n$ processors on a common CRCW PRAM\@. A new algorithm for computing the row minima of totally monotone matrices improves our parallel MCOP algorithm to $O(n \lg^{1.5} n)$work and polylog time on a CREW PRAM\@. Optimal log-time algorithms for computing row minima of totally monotone matrices will improve our algorithm and enable it to have the same work as the sequential algorithm of Hu and Shing [SIAM J. Comput., 11 (1982), pp. 362--373; SIAM J. Comput., 13 (1984), pp. 228--251]. Phillip G. Bradford, Gregory J. E. Rawlins, Gregory E. Shannon |
SIAM J. Comput. | 3 |
| 1997 | Graph Drawing and Manipulation with LINK
Jonathan W. Berry, Nathaniel Dean, Mark K. Goldberg, Gregory E. Shannon, Steven Skiena |
GD | 4 |
| 1993 | Representing graph families with edge grammars
Francine Berman, Gregory E. Shannon |
Inf. Sci. | 2 |
| 1993 | Linear-Processor NC Algorithms for Planar Directed Graphs II: Directed Spanning TreesabstractIt is a fundamental open problem whether polylogarithmic time and a linear number of processors are sufficient for computing the strongly connected components of a directed graph and constructing directed spanning trees for these components. This paper provides the first nontrivial partial solution to the tree problem: for a strongly connected planar directed graph of size n a directed spanning tree rooted at a specified vertex can be computed in $O(\log ^2 n)$ time with ${n / {\log n}}$ processors. This result complements an algorithm by Kao that computes the strongly connected components of a planar directed graph in $O(\log ^3 n)$ time with ${n / {\log n}}$ processors. Both algorithms run on a deterministic parallel random-access machine that permits concurrent reads and concurrent writes in its shared memory and, in case of a write conflict, allows an arbitrary processor to succeed. Ming-Yang Kao, Gregory E. Shannon |
SIAM J. Comput. | 2 |
| 1991 | Using Separators Instead of Dynamic Programming in Approximation Algorithms for Planar Graphs
Gregory E. Shannon |
ICPP (3) | 2 |
| 1989 | Optimal On-Line Load BalancingabstractWe present a general technique for simulating a broad class of T(n)-time and P(n)-processor algorithms on P(n)/T(n) processors using only O(T(n)) time for problems of size n.Surprisingly, this technique is not work conserving; many processors might be idle for long periods of time during the simulation.This generafizes and extends recent work on designing algorithms with optimal processor-time products for the parallel RAM model.These techniques enable us to design optimal processor-time product PRAM algorithms for the problems on planar graphs of maximal independent set, 5-coloring, 7-coloring,connected components, and maximal matching.These algorithms use linear space and from O(log n) to O(log n log* n) time, depending on the model (CRCW or EREW) and the problem.These algorithms are currently the fastest, most processor efficient, and most space efficient for these problems on the PRAM models. Gregory E. Shannon |
SPAA | 1 |
| 1989 | Local Reorientation, Global Order, and Planar Topology (Preliminary Version)abstractAlmost every problem on digraphs requires computing strongly connected components and directed spanning trees in one form or another. It has long been an open problem whether polylog time and linear processors are enough to find the strongly connected components of a digraph and compute directed spanning trees for these components. This paper provides the first non-trivial partial solution to this open problem: For a planar digraph with n vertices, the strongly connected components can be computed in O(log3n) time and O(n) processors. If the graph is strongly connected, a directed spanning tree can be built in O(log2 n) time and O(n) processors. Both algorithms are deterministic and run on a parallel random access machine that allows concurrent reads and concurrent writes in its shared memory. Ming-Yang Kao, Gregory E. Shannon |
STOC | 2 |
| 1988 | A Linear-Processor Algorithm for Depth-First Search in Planar Graphs
Gregory E. Shannon |
Inf. Process. Lett. | 1 |
| 1988 | Parallel Symmetry-Breaking in Sparse GraphsabstractThis paper describes efficient deterministic techniques for breaking symmetry in parallel. These techniques work well on rooted trees and graphs of constant degree or genus. The primary technique allows us to 3-color a rooted tree in $O( \lg^* n )$ time on an EREW PRAM using a linear number of processors. These techniques are used to construct fast linear processor algorithms for several problems, including the problem of $( \Delta + 1)$-coloring constant-degree graphs and 5-coloring planar graphs. Lower bounds for 2-coloring directed lists and for finding maximal independent sets in arbitrary graphs are also proved. Andrew V. Goldberg, Serge A. Plotkin, Gregory E. Shannon |
SIAM J. Discret. Math. | 3 |
| 1987 | Parallel Symmetry-Breaking in Sparse GraphsabstractWe describe efficient deterministic techniques for breaking symmetry in parallel. The techniques work well on rooted trees and graphs of constant degree or genus. Our primary technique allows us to 3-color a rooted tree in Ο(lg*n) time on an EREW PRAM using a linear number of processors. We apply these techniques to construct fast linear processor algorithms for several problems, including (Δ + 1)-coloring constant-degree graphs, 5-coloring planar graphs, and finding depth-first-search trees in planar graphs. We also prove lower bounds for 2-coloring directed lists and for finding maximal independent sets in arbitrary graphs. Andrew V. Goldberg, Serge A. Plotkin, Gregory E. Shannon |
STOC | 3 |