Lyle Ramshaw

dblp:31/4533 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2012
0000-0002-9113-1473ORCID · corroborated

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

Theory of computation · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 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
4 papers
Algorithmic game theory and mechanism design · 66% Algorithms and data structures · 33% Computational geometry · 1%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 56% Program analysis · 44%

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

TopicWeightPapersLastEvidence papers
Algorithmic game theory and mechanism design › matching
bipartite matching
0.112012
A Weight-Scaling Algorithm for Min-Cost Imperfect Matchings in Bipartite Graphs · FOCS 2012
Algorithmic game theory and mechanism design
matching
0.112012
A Weight-Scaling Algorithm for Min-Cost Imperfect Matchings in Bipartite Graphs · FOCS 2012
Programming languages and type systems
control flow
0.011988
Eliminating go to's while preserving program structure · J. ACM 1988
Program analysis › control flow analysis
reducible flow graphs
0.011988
Eliminating go to's while preserving program structure · J. ACM 1988
Combinatorics and discrete mathematics
combinatorial analysis
0.011980
A Note on Gray Code and Odd-Even Merge · SIAM J. Comput. 1980
Algorithms and data structures › sequence algorithms › sorting
sorting networks
0.011980
A Note on Gray Code and Odd-Even Merge · SIAM J. Comput. 1980
Programming languages and type systems
control structures
0.011988
Eliminating go to's while preserving program structure · J. ACM 1988
Automata and formal languages
signal-flow graphs
0.011988
Eliminating go to's while preserving program structure · J. ACM 1988

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

hungarian method · 0.1reducibility analysis · 0.0flow graph augmentation · 0.0kinetic data structures · 0.0gray code · 0.0balanced ternary · 0.0asymptotic analysis · 0.0
YearPublicationVenuePosition
2012 A Weight-Scaling Algorithm for Min-Cost Imperfect Matchings in Bipartite Graphs
abstract
Call a bipartite graph G = (X, Y ; E) balanced when |X| = |Y |. Given a balanced bipartite graph G with edge costs, the assignment problem asks for a perfect matching in G of minimum total cost. The Hungarian Method can solve assignment problems in time O(mn+n2log n), where n := |X| = |Y | and m := |E|. If the edge weights are integers bounded in magnitude by C >; 1, then algorithms using weight scaling, such as that of Gabow and Tarjan, can lower the time to O(m√n log(nC)). There are important applications in which G is unbalanced, with |X| ≠ |Y |, and we require a min-cost matching of size r := min(|X|, |Y |) or, more generally, of some specified size s ≤ r. The Hungarian Method extends easily to find such a matching in time O(ms + s2log r), but weightscaling algorithms do not extend so easily. We introduce new machinery to find such a matching in time O(m√s log(sC)) via weight scaling. Our results provide some insight into the design space of efficient weight-scaling matching algorithms.
Lyle Ramshaw, Robert E. Tarjan
FOCS1
1989 Blossoms are polar forms
Lyle Ramshaw
Comput. Aided Geom. Des.1
1988 Eliminating go to's while preserving program structure
abstract
Suppose we want to eliminate the local go to statements of a Pascal program by replacing them with multilevel loop exit statements. The standard ground rules for eliminating go to's require that we preserve the flow graph of the program, but they allow us to completely rewrite the control structures that glue together the program's atomic tests and actions. The go to's can be eliminated from a program under those ground rules if and only if the flow graph of that program has the graph-theoretic property named reducibility. This paper considers a stricter set of ground rules, introduced by Peterson, Kasami, and Tokura, which demand that we preserve the program's original control structures, as well as its flow graph, while we eliminate its go to's. In particular, we are allowed to delete the go to statements and the labels that they jump to and to insert various exit statements and labeled repeat-endloop pairs for them to jump out of. But we are forbidden to change the rest of the program text in any way. The critical issue that determines whether go to's can be eliminated under these stricter rules turns out to be the static order of the atomic tests and actions in the program text. This static order can be encoded in the program's flow graph by augmenting it with extra edges. It can then be shown that the reducibility of a program's augmented flow graph, augmenting edges and all, is a necessary and sufficient condition for the eliminability of go to's from that program under the stricter rules.
Lyle Ramshaw
J. ACM1
1983 A Kinetic Framework for Computational Geometry
Leonidas J. Guibas, Lyle Ramshaw, Jorge Stolfi
FOCS2
1980 A Note on Gray Code and Odd-Even Merge
abstract
Delange has demonstrated an elegant method for computing the sum of all of the digits used when the first n nonnegative integers are expressed in base $q \geqq 2$. We show that his method can be adapted to unusual number systems such as Gray code and balanced ternary and can also be adapted to count the occurrences of each digit separately. As an application, we consider Sedgewick’s analysis of Batcher’s odd-even merge, and use our results about Gray code to provide an alternative, and perhaps more direct,derivation of the asymptotics of the average case.
Philippe Flajolet, Lyle Ramshaw
SIAM J. Comput.2
1977 Binomial Coefficients with Non-Integral Lower Index
Lyle Ramshaw
Inf. Process. Lett.1