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

Michael Ian Shamos

dblp:09/3031 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 1981
—ORCID · none

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

Theory of computation · 6 · 4 first-authorDatabases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 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
5 papers
Computational geometry · 67% Computational complexity · 20% Algorithms and data structures · 10%

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

TopicWeightPapersLastEvidence papers
Computational geometry
proximity problems
0.021976
Closest-Point Problems · FOCS 1975
Lower Bounds from Complex Function Theory · FOCS 1976
Computational complexity
algebraic complexity
0.011976
Lower Bounds from Complex Function Theory · FOCS 1976
Computational geometry › proximity problems
closest pair
0.011976
Divide-and-Conquer in Multidimensional Space · STOC 1976
Algorithms and data structures › recursive algorithms
divide-and-conquer
0.011976
Divide-and-Conquer in Multidimensional Space · STOC 1976
Computational geometry
geometric intersection
0.011976
Geometric Intersection Problems · FOCS 1976
Computational complexity
lower bounds
0.011976
Lower Bounds from Complex Function Theory · FOCS 1976
Computational geometry › geometric intersection
segment intersection
0.011976
Geometric Intersection Problems · FOCS 1976
Computational geometry › proximity problems
closest-point problem
0.011975
Closest-Point Problems · FOCS 1975
Computational geometry
geometric complexity
0.011975
Geometric Complexity · STOC 1975
Computational geometry
voronoi diagram
0.011975
Closest-Point Problems · FOCS 1975
Mathematical optimization
linear programming
0.011976
Geometric Intersection Problems · FOCS 1976

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

lower bound · 0.0upper and lower bounds · 0.0sweep line · 0.0riemann surface · 0.0divide-and-conquer · 0.0complex function theory · 0.0algebraic complexity · 0.0
YearPublicationVenuePosition
1981 Plagiarism in computer sciences courses(Panel Discussion)
abstract
What constitutes cheating on programming assignments? What methods can be used to detect cheating? What should be done with offenders? How can cheating be eliminated in programming courses? These are all pertinent questions, but they are directed more towards treating symptoms rather than towards correcting some very fundamental problems.
William H. Dodrill, Doris K. Lidtke, Cynthia Brown 0001, Michael Ian Shamos, Mary Dee Harris Fosberg, Philip Miller 0001
SIGCSE4
1978 Divide and Conquer for Linear Expected Time
Jon Louis Bentley, Michael Ian Shamos
Inf. Process. Lett.2
1976 Geometric Intersection Problems
abstract
We develop optimal algorithms for forming the intersection of geometric objects in the plane and apply them to such diverse problems as linear programming, hidden-line elimination, and wire layout. Given N line segments in the plane, finding all intersecting pairs requires O(N2) time. We give an O(N log N) algorithm to determine whether any two intersect and use it to detect whether two simple plane polygons intersect. We employ an O(N log N) algorithm for finding the common intersection of N half-planes to show that the Simplex method is not optimal. The emphasis throughout is on obtaining upper and lower bounds and relating these results to other problems in computational geometry.
Michael Ian Shamos, Dan Hoey
FOCS1
1976 Lower Bounds from Complex Function Theory
abstract
We employ elementary results from the theory of several complex variables to obtain a quadratic lower bound on the complexity of computing the mean distance between points in the plane. This problem has 2N inputs and a single output and we show that exactly N(N-1)/2 square roots must be computed by any program over +, -, ×, ÷,) √, log and comparisons, even allowing an arbitrary field of constants. The argument is based on counting the total number of sheets of the Riemann surface of the analytic continuation to the complex domain of the (real) function computed by any algorithm which solves the problem. While finding an exact answer requires O(N2) operations, we show that an ε-approximate solution can be obtained in O(N) time for any ε ≫ 0, even if no square roots are permitted.
Michael Ian Shamos, Gideon Yuval
FOCS1
1976 Divide-and-Conquer in Multidimensional Space
abstract
We investigate a divide-and-conquer technique in multidimensional space which decomposes a geometric problem on N points in k dimensions into two problems on N/2 points in k dimensions plus a single problem on N points in k−1 dimension. Special structure of the subproblems is exploited to obtain an algorithm for finding the two closest of N points in 0(N log N) time in any dimension. Related results are discussed, along with some conjectures and unsolved geometric problems.
Jon Louis Bentley, Michael Ian Shamos
STOC2
1975 Closest-Point Problems
abstract
A number of seemingly unrelated problems involving the proximity of N points in the plane are studied, such as finding a Euclidean minimum spanning tree, the smallest circle enclosing the set, k nearest and farthest neighbors, the two closest points, and a proper straight-line triangulation. For most of the problems considered a lower bound of O(N log N) is shown. For all of them the best currently-known upper bound is O(N2) or worse. The purpose of this paper is to introduce a single geometric structure, called the Voronoi diagram, which can be constructed rapidly and contains all of the relevant proximity information in only linear space. The Voronoi diagram is used to obtain O(N log N) algorithms for all of the problems.
Michael Ian Shamos, Dan Hoey
FOCS1
1975 Geometric Complexity
abstract
The complexity of a number of fundamental problems in computational geometry is examined and a number of new fast algorithms are presented and analyzed. General methods for obtaining results in geometric complexity are given and upper and lower bounds are obtained for problems involving sets of points, lines, and polygons in the plane. An effort is made to recast classical theorems into a useful computational form and analogies are developed between constructibility questions in Euclidean geometry and computability questions in modern computational complexity.
Michael Ian Shamos
STOC1