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. A simulation from public publication records: the people listed were not invited and did not agree to review.

Joseph L. Ganley

dblp:44/6166 · DBLP profile ↗
← Back
16ranked-venue papers
13as first author
0since 2021 · last 2001
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 12 · 9 first-authorTheory of computation · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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
3 papers
Approximation and online algorithms · 64% Graph algorithms and graph theory · 21% Combinatorics and discrete mathematics · 15%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Electronic design automation · 77% Integrated circuit design · 18% Parallel and multicore computing · 5%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Approximation and online algorithms
approximation algorithms
0.022000
A new heuristic for rectilinear Steiner trees · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
A Simple Approximation Algorithm for Two Problems in Circuit Design · IEEE Trans. Computers 1998
Electronic design automation
physical design
0.012000
A new heuristic for rectilinear Steiner trees · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › physical design › routing › steiner tree construction
rectilinear steiner tree
0.012000
A new heuristic for rectilinear Steiner trees · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Electronic design automation › physical design
routing
0.012000
A new heuristic for rectilinear Steiner trees · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Approximation and online algorithms › approximation algorithms › network design
steiner tree approximation
0.012000
A new heuristic for rectilinear Steiner trees · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000
Graph algorithms and graph theory
graph algorithms
0.021998
Minimum-Congestion Hypergraph Embedding in a Cycle · IEEE Trans. Computers 1997
A Simple Approximation Algorithm for Two Problems in Circuit Design · IEEE Trans. Computers 1998
Integrated circuit design
circuit design
0.011998
A Simple Approximation Algorithm for Two Problems in Circuit Design · IEEE Trans. Computers 1998
Combinatorics and discrete mathematics › hypergraph
hypergraph embedding
0.011997
Minimum-Congestion Hypergraph Embedding in a Cycle · IEEE Trans. Computers 1997
Parallel and multicore computing › parallel computing
parallel applications
0.011997
Minimum-Congestion Hypergraph Embedding in a Cycle · IEEE Trans. Computers 1997

Methods — techniques the papers use, named apart from their topics

linear programming relaxation · 0.1geometric reduction · 0.1bidirected cut relaxation · 0.1two-approximation algorithm · 0.0complexity analysis · 0.0approximation algorithm · 0.0
YearPublicationVenuePosition
2001 The pagenumber of k-trees is O(k)
Joseph L. Ganley, Lenwood S. Heath
Discret. Appl. Math.1
2000 A new heuristic for rectilinear Steiner trees
abstract
The minimum rectilinear Steiner tree (RST) problem is one of the fundamental problems in the field of electronic design automation. The problem is NP-hard, and much work has been devoted to designing good heuristics and approximation algorithms; to date, the champion in solution quality among RST heuristics is the Batched Iterated 1-Steiner (BI1S) heuristic of Kahng and Robins. In a recent development, exact RST algorithms have witnessed spectacular progress: The new release of the GeoSteiner code of Warme et al. has average running time comparable to that of the fastest available BI1S implementation, due to Robins. We are, thus, faced with the paradoxical situation that an exact algorithm for an NP-hard problem is competitive in speed with a state of-the-art heuristic for the problem. The main contribution of this paper is a new RST heuristic, which has at its core a recent 3/2 approximation algorithm of Rajagopalan and Vazirani for the metric Steiner tree problem on quasi-bipartite graphs-these are graphs that do not contain edges connecting pairs of Steiner vertices. The RV algorithm is built around the linear programming relaxation of a sophisticated integer program formulation, called the bidirected cut relaxation. Our heuristic achieves a good running time by combining an efficient implementation of the RV algorithm with simple, but powerful geometric reductions. Experiments conducted on both random and real very large scale integrated instances show that the new RST heuristic runs significantly faster than Robins' implementation of BI1S and than the GeoSteiner code. Moreover, the new heuristic typically gives higher-quality solutions than BI1S.
Ion I. Mandoiu, Vijay V. Vazirani, Joseph L. Ganley
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1999 A new heuristic for rectilinear Steiner trees
abstract
The minimum rectilinear Steiner tree (RST) problem is one of the fundamental problems in the field of electronic design automation. The problem is NP-hard, and much work has been devoted to designing good heuristics and approximation algorithms; to date, the champion in solution quality among RST heuristics is the Batched Iterated 1-Steiner (BI1S) heuristic of Kahng and Robins (1992). In a recent development, exact RST algorithms have witnessed spectacular progress: the new release of the GeoSteiner code of Warme, Winter, and Zachariasen (1998) has average running time comparable to that of the fastest available Bl1S implementation, due to Robins. We are thus faced with the paradoxical situation that an exact algorithm for an NP-hard problem is competitive in speed with a state-of-the-art heuristic for the problem. The main contribution of this paper is a new RST heuristic, which has at its core a recent 3/2 approximation algorithm of Rajagopalan and Vazirani (1999) for the metric Steiner tree problem on quasi-bipartite graphs-these are graphs that do not contain edges connecting pairs of Steiner vertices. The RV algorithm is built around the linear programming relaxation of a sophisticated integer program formulation, called the bidirected cut relaxation. Our heuristic achieves a good running time by combining an efficient implementation of the RV algorithm with simple, but powerful geometric reductions. Experiments conducted on both random and real VLSI instances show that the new RST heuristic runs significantly faster than Robins' implementation of BI1S and than the GeoSteiner code. Moreover, the new heuristic typically gives higher-quality solutions than Bl1S.
Ion I. Mandoiu, Vijay V. Vazirani, Joseph L. Ganley
ICCAD3
1999 Efficient solution of systems of orientation constraints
abstract
the iterative algorithm, which simply relaxes the constraint it is currently considering at the time the overconstraint is detected. Once a valid 2-coloring has been computed, it is simple to trans- late the colors of each trio of vertices back into an orientation for the corresponding device, using the translations given in Table 1. When this is done, each device will have been assigned an orien- tation such that all constraints that were not relaxed due to over- constraints are satisfied. Each coloring attempt requires O(n + m) time [2], where n is the number of devices and m is the number of constraints (which is within a constant multiple of the number of edges in the graphs). This process, as well as the procedure that decides which constraint in an overconstraint to relax, is repeated once each time an overconstraint is found. Thus, if there are c overconstraints and m) is the time required by the overconstraint re
Joseph L. Ganley
ISPD1
1999 Computing Optimal Rectilinear Steiner Trees: A Survey and Experimental Evaluation
Joseph L. Ganley
Discret. Appl. Math.1
1999 Provably good moat routing
Joseph L. Ganley, James P. Cohoon
Integr.1
1998 A Simple Approximation Algorithm for Two Problems in Circuit Design
abstract
This paper provides a very simple two-approximation algorithm for two NP-hard problems that arise in electronic circuit design. To our knowledge, this is the best approximation bound known for these problems. In addition, the simplicity of the proposed algorithm makes it attractive for real-time applications for similar problems in areas such as telecommunications and parallel processing.
Tamra Carpenter, Steven Cosares, Joseph L. Ganley, Iraj Saniee
IEEE Trans. Computers3
1997 Accuracy and fidelity of fast net length estimates
Joseph L. Ganley
Integr.1
1997 Minimum-Congestion Hypergraph Embedding in a Cycle
abstract
The minimum-congestion hypergraph embedding in a cycle (MCHEC) problem is to embed the n edges in an m-vertex hypergraph as paths in a cycle on the same number of vertices, such that congestion-the maximum number of paths that use any single edge in the cycle-is minimized. The MCHEC problem has applications in electronic design automation and parallel computing. In this paper, it is proven that the MCHEC problem is NP-complete. An O((nm)/sup k+1/) algorithm is described that computes an embedding with congestion k or determines that such an embedding does not exist. Finally, a linear-time approximation algorithm for arbitrary instances is presented that computes an embedding whose congestion is at most three times optimal.
Joseph L. Ganley, James P. Cohoon
IEEE Trans. Computers1
1996 A Provably Good Moat Routing Algorithm
abstract
Moat routing is the routing of nets between the input/output pads and the core circuit. In this paper, it is proved that moat routing is NP-complete under the routing model in which there are no vertical conflicts and doglegs are disallowed (i.e., every net is routed within a single track). This contrasts with the fact that channel routing is efficiently solvable under these restrictions. The paper then presents an approximation algorithm for moat routing that computes moat routing solutions that are guaranteed to use at most four times the optimal number of tracks. Empirical results are presented indicating that for a number of industrial benchmarks, the algorithm produces solutions that are near optimal and that use significantly fewer tracks than previous moat routing strategies.
Joseph L. Ganley, James P. Cohoon
Great Lakes Symposium on VLSI1
1996 Rectilinear Steiner trees on a checkerboard
abstract
The rectilinear Steiner tree problem is to find a minimum-length set of horizontal and vertical line segments that interconnect a given set of points in the plane. Here we study the thumbnail rectilinear Steiner tree problem, where the input points are drawn from a small integer grid. Specifically, we devise a fully-set decomposition algorithm for computing optimal thumbnail rectilinear Steiner trees. We then present experimental results comparing the performance of this algorithm with two existing algorithms for computing optimal rectilinear Steiner trees. The thumbnail rectilinear Steiner tree problem has applications in VLSI placement algorithms, based on geometric partitioning, global routing of field-programmable gate arrays, and routing estimation during floorplanning.
Joseph L. Ganley, James P. Cohoon
ACM Trans. Design Autom. Electr. Syst.1
1995 The Multi-Weighted Spanning Tree Problem (Extended Abstract)
Joseph L. Ganley, Mordecai J. Golin, Jeffrey S. Salowe
COCOON1
1995 Thumbnail rectilinear Steiner trees
abstract
The rectilinear Steiner tree problem is to find a minimum-length set of horizontal and vertical line segments that interconnect a given set of points in the plane. Here we study the thumbnail rectilinear Steiner tree problem, where the input points are drawn from a small integer grid. Specifically, we devise a full-set decomposition algorithm for computing optimal thumbnail rectilinear Steiner trees. We then present experimental results comparing this algorithm with two existing algorithms for computing optimal rectilinear Steiner trees. The thumbnail rectilinear Steiner tree problem has applications in VLSI placement algorithms based on geometric partitioning and in global routing of field-programmable gate arrays.
Joseph L. Ganley, James P. Cohoon
Great Lakes Symposium on VLSI1
1994 A faster dynamic programming algorithm for exact rectilinear Steiner minimal trees
abstract
An exact rectilinear Steiner minimal tree algorithm is presented that improves upon the time and space complexity of previous guarantees and is easy to implement. Experimental evidence is presented that demonstrates that the algorithm also works well in practice.>
Joseph L. Ganley, James P. Cohoon
Great Lakes Symposium on VLSI1
1994 Routing a Multi-Terminal Critical Net: Steiner Tree Construction in the Presence of Obstacles
abstract
This paper presents a new model for VLSI routing in the presence of obstacles, that transforms any routing instance from a geometric problem into a graph problem. It is the first model that allows computation of optimal obstacle-avoiding rectilinear Steiner trees in time corresponding to the instance size (the number of terminals and obstacle border segments) rather than the size of the routing area. For the most common multi-terminal critical nets-those with three or four terminals-we observe that optimal trees can be computed as efficiently as good heuristic trees, and present algorithms that do so. For nets with five or more terminals, we present algorithms that heuristically compute obstacle-avoiding Steiner trees. Analysis and experiments demonstrate that the model and algorithms work well in both theory and practice.>
Joseph L. Ganley, James P. Cohoon
ISCAS1
1994 Optimal and Random Partitions of Random Graphs
abstract
The behavior of random graphs with respect to graph partitioning is considered. It is shown that, for a random graph with n vertices and with expected degree exceeding a constant times ln n, the graph cannot be partitioned well, i.e. a random partition is likely to be almost as good as an optimal partition.
Joseph L. Ganley, Lenwood S. Heath
Comput. J.1