[math-fun] cylinder intersection
QUESTION (Dan Asimov): Suppose given N bi-infinite cylinders of radius 1 in 3-space, whose axes all contain the origin. What is the maximum number of (curved) faces that their common intersection can have? --I think the answer should be O(N) [so Grossman guess of a quadratic(N) is wrong]. Am I confused? More generally I think, if you intersect N convex 3-dimensional objects (to get a convex result of course) and the original objects' surfaces are defined by piecewise algebraic equations with bounded degree and bounded #pieces, then the final object should enjoy O(N) bounds on its face, edge, and vertex count, and can be computed via an O(NlogN)-time "randomized incremental" algorithm. Or at least this ought to be true of objects like spheres, halfspaces, or cylinders which have the property that when you intersect two, you get 1 convex object with at most two pieces discarded (if intersection nontrivial). The general idea to prove that is in: K.L.Clarkson & P.W.Shor: Applications of Random Sampling in Computational Geometry, II, Discrete and Computational Geometry 4,5 (1989) 387-421. and probably is also discussed in e.g. K.Mulmuley book.
It's true that the number of bounds is O(N), but each bound could correspond to multiple faces. For example, if you intersect two cylinders, you only have 2 bounds, but 4 (curved) faces. J.P. On Tue, Oct 21, 2014 at 1:45 PM, Warren D Smith <warren.wds@gmail.com> wrote:
QUESTION (Dan Asimov): Suppose given N bi-infinite cylinders of radius 1 in 3-space, whose axes all contain the origin. What is the maximum number of (curved) faces that their common intersection can have?
--I think the answer should be O(N) [so Grossman guess of a quadratic(N) is wrong].
Am I confused?
More generally I think, if you intersect N convex 3-dimensional objects (to get a convex result of course) and the original objects' surfaces are defined by piecewise algebraic equations with bounded degree and bounded #pieces, then the final object should enjoy O(N) bounds on its face, edge, and vertex count, and can be computed via an O(NlogN)-time "randomized incremental" algorithm. Or at least this ought to be true of objects like spheres, halfspaces, or cylinders which have the property that when you intersect two, you get 1 convex object with at most two pieces discarded (if intersection nontrivial).
The general idea to prove that is in:
K.L.Clarkson & P.W.Shor: Applications of Random Sampling in Computational Geometry, II, Discrete and Computational Geometry 4,5 (1989) 387-421.
and probably is also discussed in e.g. K.Mulmuley book.
_______________________________________________ math-fun mailing list math-fun@mailman.xmission.com https://mailman.xmission.com/cgi-bin/mailman/listinfo/math-fun
participants (2)
-
J.P. Grossman -
Warren D Smith