[comp.theory] Sixteenth Computational Geometry Day

pollack@GEOMETRY.CIMS.NYU.EDU (Ricky Pollack) (01/08/91)

                        SIXTEENTH COMPUTATIONAL GEOMETRY DAY
                            Friday, February 8, 1991
                               New York University
                     Courant Institute of Mathematical Sciences
                           Room 109, Warren Weaver Hall
                        251 Mercer St., New York, NY 10012


                        10:00-10:30 - Coffee (13th floor lounge)

	    10:30-11:15 Jiri Matousek, Charles University and Georgia Tech
            Efficient Partition Trees

	    11:30-12:15 Joseph O'Rourke
            The Star Unfolding of a Polytope


                        12:30-2:00 - Lunch


 	  2:00-3:00 Open Problem Session

	  3:00-3:45 Laszlo Lovasz, Eotvos University and Princeton University
          Random Walks in Convex Bodies


            4:00-5:00 - Wine and Cheese Reception in the 13th floor lounge


        For more information contact: Richard Pollack (212) 998-3167
                                                     pollack@geometry.nyu.edu

****************************************************************************

	Jiri Matousek, Charles University and Georgia Tech
		  Efficient Partition Trees

We prove a theorem on partitioning point sets in E^d (d fixed) and give
an efficient construction of partition trees based on it. Such a partition
tree for n points uses O(n) space, can be constructed in O(nlog n)
time (both by a randomized and a deterministic algorithm, the randomized
construction being reasonably simple), and it can be used to answer simplex
range queries (counting or  general semigroup ones) in time
O(n^{1-1/d}(log n)^{O(1)}).  If we allow O(n^{1+delta}) preprocessing
time, where delta is some positive constant, a more complicated data
structure yields query time O(n^{1-1/d}(loglog n)^{O(1)}). For dimensions
d=2,3 and if the weights of the points lie in a group, we get query time
O(n^{1-1/d}2^{O(log^*n)}).  This attains the lower bounds due to Chazelle
up to  polylogarithmic factors, improving the recent results of Chazelle,
Sharir and Welzl, making the preprocessing deterministic without loss of
efficiency and simplifying the query answering algorithm.  Tradeoff between
preprocessing (and storage) and query time is also possible.  The partition
result is also applied for a deterministic computation of epsilon-cuttings.
E.g., given a collection of n lines in the plane and a parameter r, the
plane can be subdivided into O(r^2) triangles, each intersected by at most
n/r of the given lines, in time O(n^{1/2}r^{3/2}(log n)^{O(1)}+nlog r),
thus in almost linear time for r<n^{1/3}.




******************************************************************************
k			Joseph O'Rourke, Smith College

		     The Star unfolding of a Simple Polytope

The star unfolding of a polytope with respect to a point x is obtained
by cutting the surface along the shortest paths from x to every vertex,
and flattening the surface on the plane.  We establish two main properties
of the star unfolding:

       * It does not self-overlap: its boundary is a simple polygon.
       * The ridge tree in the unfolding, which is the locus of
         points with more than one shortest path from x, is precisely the
	 Voronoi diagram of the images of x, restricted to the unfolding.

These two properties permit the conceptual simplification of algorithms
concerned with shortest paths on polytopes, and often a worst-case complexity
improvement as well:

       * The construction of the ridge tree (in preparation for
	 shortest path queries, for instance) can be achieved by an especially
	 simple O(n^2) algorithm. This is no worstcase improvement, but a
	 considerable simplification nonetheless.
       * The exact set of all shortest path ``edge sequences'' on a polytope
         can be found in O(n^6 log n) time, an improvement of O(n) over the
         previous best algorithm.
       * The diameter of a polygon can be found in O(n^9 log n)
	 time, again an improvement of about O(n).

Our results suggest conjectures on unfoldings of smooth convex surfaces.

This is joint work with Boris Aronov.


*****************************************************************************

	Laszlo Lovasz, Eotvos University and Princeton Universlty
	             Random Walks in Convex Bodies

Dyer, Frieze and Kannan designed a polynomial time randomized algorithm
to approximate the volume of a convex body K in R^n.  A crucial step
of the algorithm is to generate a random point in a convex body.  This is
achieved by making a random walk on the lattice points inside the body.
The analysis of the algorithm depends on two factors: a theorem of Sinclair
and Jerrum on the mixing rate of time-reversible Markov chains and on an
isoperimetric inequality for subsets of a convex body.  Several improvements
of the original algorithm were given by Lovasz and Simonovits, Khachiyan
and Karzanov, and then again by Dyer, Frieze and Kannan.

We describe related but more efficient algorithms to generate a random point
in a convex body. The analysis depends on certain extensions of the Jerrum--
Sinclair theorem and on various isoperimetric inequalities.