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.
? Tutorial for this page

Jeffrey S. Salowe

dblp:74/632 · DBLP profile ↗
← Back
23ranked-venue papers
11as first author
0since 2021 · last 1995
—ORCID · none

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

Theory of computation · 16 · 8 first-authorSystems, architecture and hardware · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorComputer networks · 1 · 1 first-authorGraphics, 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
9 papers
Computational geometry · 47% Graph algorithms and graph theory · 44% Approximation and online algorithms · 6%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 94% Parallel and multicore computing · 6%

Topics — the 19 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational geometry › geometric graph
geometric spanners
0.031995
Euclidean spanners: short, thin, and lanky · STOC 1995
On Euclidean Spanner Graphs with Small Degree · SCG 1992
Construction of Multidimensional Spanner Graphs, with Applications to Minimum Spanning Trees · SCG 1991
Graph algorithms and graph theory
graph algorithms
0.021995
A New Way to Weigh Malnourished Euclidean Graphs · SODA 1995
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Computational geometry › geometric graph › geometric spanners
euclidean spanners
0.021995
Euclidean spanners: short, thin, and lanky · STOC 1995
On Euclidean Spanner Graphs with Small Degree · SCG 1992
Electronic design automation
physical design
0.021994
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › physical design › routing › steiner tree construction
rectilinear steiner tree
0.021994
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Computational geometry
geometric graph
0.021992
On Euclidean Spanner Graphs with Small Degree · SCG 1992
Construction of Multidimensional Spanner Graphs, with Applications to Minimum Spanning Trees · SCG 1991
Graph algorithms and graph theory › spanning tree
minimum spanning tree
0.021994
On the Maximum Degree of Minimum Spanning Trees · SCG 1994
Construction of Multidimensional Spanner Graphs, with Applications to Minimum Spanning Trees · SCG 1991
Graph algorithms and graph theory
steiner tree
0.021994
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Graph algorithms and graph theory
graph spanners
0.011995
Euclidean spanners: short, thin, and lanky · STOC 1995
Graph algorithms and graph theory › graph spanners
spanner construction
0.011995
Euclidean spanners: short, thin, and lanky · STOC 1995
Electronic design automation › physical design › routing
global routing
0.011994
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Approximation and online algorithms › approximation algorithms › network design
degree-constrained spanning tree
0.011994
On the Maximum Degree of Minimum Spanning Trees · SCG 1994
Graph algorithms and graph theory › steiner tree
rectilinear steiner tree
0.011994
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Computational geometry › geometric graph › geometric spanners
degree-bounded spanners
0.011992
On Euclidean Spanner Graphs with Small Degree · SCG 1992
Electronic design automation › physical design
routing
0.011990
An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Computational geometry › geometric optimization
parametric search
0.011989
An Optimal-Time Algorithm for Slope Selection · SIAM J. Comput. 1989
Algorithms and data structures › selection
selection algorithms
0.011989
An Optimal-Time Algorithm for Slope Selection · SIAM J. Comput. 1989
Parallel and multicore computing
parallel algorithms
0.011994
Closing the gap: near-optimal Steiner trees in polynomial time · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Computational geometry
geometric modeling and processing
0.011994
On the Maximum Degree of Minimum Spanning Trees · SCG 1994

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

parallel implementation · 0.0iterated 1-steiner heuristic · 0.0tie-breaking rule · 0.0linear-time exact algorithm · 0.0dumbbell tree decomposition · 0.0lp metric analysis · 0.0hadwiger number bounds · 0.0parametric search · 0.0constructive proof · 0.0graph construction · 0.0
YearPublicationVenuePosition
1995 The Multi-Weighted Spanning Tree Problem (Extended Abstract)
Joseph L. Ganley, Mordecai J. Golin, Jeffrey S. Salowe
COCOON3
1995 A New Way to Weigh Malnourished Euclidean Graphs
Gautam Das 0001, Giri Narasimhan, Jeffrey S. Salowe
SODA3
1995 Euclidean spanners: short, thin, and lanky
abstract
Euclidean spanners are important data structures in geometric algorithm design, because they provide a means of approximating the complete Euclidean graph with only O(n) edges, so that the shortest path length between each pair of points is not more than a constant factor longer than the Euclidean distance between the points. In many applications of spanners, it is important that the spanner possess a number of additional properties: low tot al edge weight, bounded degree, and low diameter. Existing research on spanners has considered one property or the other. We show that it is possible to build spanners in optimal O (n log n) time and O(n) space that achieve optimal or near optimal tradeoffs between all combinations of these *Max-Planck-Institut fiir Informatik, D-66123 Saarbrucken, Germany. Email: {arya, michiel}@mpi-sb. mpg. de. Supported by the ESPRIT Basic Research Actions Program, under contract No. 7141 (project ALCOM 11). t Math Sciences Dept., The University of Memphis, Memphis, TN 38152. Supported in part by NSF Grant CCR9306822. E-mail: dasg@next 1.msci .memst . edu. i Department of Computer Science and Institute for Advanced Computer Studies, University of Maryland, College Park, Maryland. Partially supported by NSF Grant CCR-93107O5. This work was done while visiting the Max-Planck-Institut fiir Informatik, Saarbriicken. E-mail: mount @cs. umd. edu. SQue~Tech, IIIC., 7600A Leesburg Pike, Falls Church, VA 22043. This work was done while visiting the Max-Planck-Institut fiir Informatik, Saarbriicken. E-mail: jsalowet!nvl, army .mil. Permission to copy without fee all or part of thk material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyri ht notice and the title of thq publication and, is date appear, a#notice is given that copyt~isby~n,sslon of the Ass@ationof Computing Machinery. o cop otherwise, or to republish, requires a fee ancf/or speci ic permission. STOC’ 95, Las Vegas, Nevada, USA @ 1995 ACM 0-89791 -718-9/95/0005..$3.50 properties. We achieve these results in large part because of a new structure, called the dumbbell tree which provides a method of decomposing a spanner into a constant number of trees, so that each of the O(n2) spanner paths is mapped entirely to a path in one of these trees.
Sunil Arya, Gautam Das 0001, David M. Mount, Jeffrey S. Salowe, Michiel H. M. Smid
STOC4
1995 Low-Degree Minimum Spanning Trees
Gabriel Robins, Jeffrey S. Salowe
Discret. Comput. Geom.2
1995 Thirty-five-point rectilinear steiner minimal trees in a day
abstract
Abstract Given a set of terminals in the plane, a rectilinear Steiner minimal tree is a shortest interconnection among these terminals using only horizontal and vertical edges. We present an algorithm that constructs a rectilinear Steiner minimal tree for any input terminal set. On a workstation, problems involving 20 input terminals can be solved in a few seconds, and problems involving 30 input terminals can be solved, on average, in 30 min. Previous algorithms could only solve 16‐ or 17‐point point problems within the 30 min time bound. Problems involving 35 points can be solved, on average, within a day. Our experiments were run on uniformly distributed data on an integer grid.
Jeffrey S. Salowe, David M. Warme
Networks1
1994 On the Maximum Degree of Minimum Spanning Trees
abstract
Motivated by practical VLSI routing applications, we study the maximum vertex degree of a minimum spanning tree (MST). We prove that under the Lp norm, the maximum vertex degree over all MSTs is equal to the Hadwiger number of the corresponding unit ball; we show an even tighter bound for MSTs where the maximum degree is minimized. We give the best-known bounds for the maximum MST degree for arbitrary Lp metrics in all dimensions, with a focus on the rectilinear metric in two and three dimensions. We show that for any finite set of points in the Manhattan plane there exists an MST with maximum degree of at most 4, and for three-dimensional Manhattan space the maximum possible degree of a minimum degree MST is either 13 or 14.
Gabriel Robins, Jeffrey S. Salowe
SCG2
1994 Euclidean Spanner Graphs with Degree Four
Jeffrey S. Salowe
Discret. Appl. Math.1
1994 Closing the gap: near-optimal Steiner trees in polynomial time
abstract
The minimum rectilinear Steiner tree (MRST) problem arises in global routing and wiring estimation, as well as in many other areas. The MRST problem is known to be NP-hard, and the best performing MRST heuristic to date is the Iterated 1-Steiner (I1S) method recently proposed by Kahng and Robins (see ibid., vol. 11, p. 893-902, 1992). In this paper, we develop a straightforward, efficient implementation of I1S, achieving a speedup factor of three orders of magnitude over previous implementations. We also give a parallel implementation that achieves near-linear speedup on multiple processors. Several performance-improving enhancements enable us to obtain Steiner trees with average cost within 0.25% of optimal, and our methods produce optimal solutions in up to 90% of the cases for typical nets. We generalize I1S and its variants to three dimensions, as well as to the case where all the pins lie on k parallel planes, which arises in, e.g., multilayer routing. Motivated by the goal of reducing the running times of our algorithms, we prove that any pointset in the Manhattan plane has a minimum spanning tree (MST) with maximum degree 4, and that in three-dimensional Manhattan space every pointset has an MST with maximum degree of 14 (the best previous upper bounds on the maximum MST degree in two and three dimensions are 6 and 26, respectively); these results are of independent theoretical interest and also settle an open problem in complexity theory.>
Jeff Griffith, Gabriel Robins, Jeffrey S. Salowe, Tongtong Zhang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1993 Mixed spanning trees: a technique for performance-driven routing
abstract
Presents a new strategy for performance-driven global routing. This strategy focuses on the creation of spanning trees whose properties are under the control of the designer. The authors use it to construct a spanning tree with simultaneous, provable performance guarantees on total length, single-source shortest path length, and bottleneck path length. For rectilinear problems on n terminals in the plane, such a tree can be constructed in O(n log n) time.>
Jeffrey S. Salowe, Dana S. Richards, Dallas E. Wrege
Great Lakes Symposium on VLSI1
1993 An Exact Rectilinear Steiner Tree Algorithm
abstract
Given a set of terminals in the plane, a rectilinear Steiner minimal tree is a shortest interconnection among these terminals using only horizontal and vertical edges. We present an algorithm that constructs a rectilinear Steiner minimal tree for an input terminal set. On a workstation, problems involving 20 input terminals can be solved in a few seconds, and problems involving 30 input terminals can be solved, on average, in 30 minutes. Previous algorithms could only solve 16 or 17-point problems within the 30-minute time bound.>
Jeffrey S. Salowe, David M. Warme
ICCD1
1992 On Euclidean Spanner Graphs with Small Degree
abstract
Given a set of points S, a t-spanner for S is a subgraph G of the complete Euclidean graph determined by S having the property that dG(x,y)/d(x,y) ≤ t for all x,y e S, x ≠ y, where dG(x, y) is the distance from point x is the euclidean distance from x to y. Dobkin, Friedman, and Supowit posed the problem of determining whether every planar point set S admits a t-spanner having maximum vertex degree 3 for some constant t. We show that for each k ≥ 2, there is a constant t(k) such that every point set in Rk admits a t(k)-spanner with vertex degree at most 4.
Jeffrey S. Salowe
SCG1
1992 Stacks, Queues, and Deques with Order-Statistic Operations
Dana S. Richards, Jeffrey S. Salowe
Acta Informatica2
1992 A Linear-Time Algorithm To Construct a Rectilinear Steiner Minimal Tree for k-Extremal Point Sets
Dana S. Richards, Jeffrey S. Salowe
Algorithmica2
1992 A Note on Lower Bounds for Rectilinear Steiner Trees
Jeffrey S. Salowe
Inf. Process. Lett.1
1991 Construction of Multidimensional Spanner Graphs, with Applications to Minimum Spanning Trees
Jeffrey S. Salowe
SCG1
1991 Shallow Interdistnace Selection and Interdistance Enumeration
Jeffrey S. Salowe
WADS1
1990 An optimal Steiner tree algorithm for a net whose terminals lie on the perimeter of a rectangle
abstract
Given a set of input points, the rectilinear Steiner tree problem is to find a minimal-length tree consisting of vertical and horizontal line segments that connects the input points, where it is possible to add new points to minimize the length of the tree. The restricted Steiner tree problem in which all the input points lie on the boundary of a rectangle frequently occurs in VLSI physical design. Since the fastest published algorithm is cubic in the size of the point set, VLSI designers have been forced to use heuristic approximations to the length of the Steiner tree for this problem. A simple, practical, linear-time exact algorithm for finding the Steiner tree for points lying on the boundary of a rectangle which obviates the need for some heuristic algorithms in VLSI design is presented. The analysis of the algorithm is based on the use of a tie-breaking rule that should prove useful for other Steiner tree problems.>
James P. Cohoon, Dana S. Richards, Jeffrey S. Salowe
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1989 Selecting the kth Largest-Area Convex Polygon
Jeffrey S. Salowe
WADS1
1989 L-Infinity Interdistance Selection by Parametric Search
Jeffrey S. Salowe
Inf. Process. Lett.1
1989 An Optimal-Time Algorithm for Slope Selection
abstract
Given n points in the plane and an integer k, the problem of selecting that pair of points that determines the line with the kth smallest or largest slope is considered. In the restricted case, where k is $O(n)$, line sweeping gives an optimal, $O(n\log n)$-time algorithm. For general k the parametric search technique of Megiddo is used to describe an $O(n(\log n)^2 )$-time algorithm. This is modified to produce a new, optimal $O(n\log n)$-time selection algorithm by incorporating an approximation idea.
Richard Cole 0001, Jeffrey S. Salowe, William L. Steiger, Endre Szemerédi
SIAM J. Comput.2
1988 Optimal Slope Selection
Richard Cole 0001, Jeffrey S. Salowe, William L. Steiger, Endre Szemerédi
ICALP2
1988 A linear-time Steiner tree routing algorithm for terminals on the boundary of a rectangle
abstract
The problem of finding the minimum-length rectilinear Steiner tree that connects a set of points on the boundary of a rectangle is considered. A linear time algorithm for this problem is presented. The algorithm was implemented in C and executed on a Sun3 workstation. Many examples were solved in a fraction of a second. An example with over 250 terminals took 6.5 s.>
James P. Cohoon, Dana S. Richards, Jeffrey S. Salowe
ICCAD3
1987 Stable Unmerging in Linear Time and Constant Space
Jeffrey S. Salowe, William L. Steiger
Inf. Process. Lett.1