Related sites: Algorithms Group    Haverkorts Worldwide      
Start 
  Herman Haverkort's Research Interests picture by David Eppstein, Brugge, 13 Sep 2008
 
About Me    Research    Publications    Teaching    Contact Information   
    

 
Spatial Data Structures    Triangulations & GIS    Geometric Networks    Other Papers   
 

 

Data Structures for Spatial Objects


A bounding-volume hierarchy is a tree structure on a set of geometric objects (the data objects). Each object is stored in a leaf of the tree. Each internal node stores for each of its children u an additional geometric object V(u), that encloses all data objects that are stored in descendants of u (a minimum bounding rectangle, for example). In other words, V(u) is a bounding volume for the descendants of u. Bounding-volume hierarchies can be used to do many types of queries on the set of data objects. For example, all data objects that intersect a query window Q can be found by recursively visiting all nodes whose bounding volumes intersect Q. For an more elaborate introduction to bounding volume hierarchies I put a small excerpt from my PhD thesis on-line.

We do theoretical and experimental research into the construction of bounding-volume hierarchies such as R-trees and similar data structures with good query times. We have been exploring two approaches to build bounding-volume hiearchies: approaches based on binary space partitions (BSP's), and approaches based on space-filling curves.

The most comprehensive and general treatment of the BSP-based approach in two dimensions is in our paper Efficient c-oriented range searching with DOP-trees. A three-dimensional variant is discussed in Box-trees for collision checking in industrial installations. External-memory variants are discussed in The Priority R-Tree. The approach based on space-filling curves seems to be more practical and is discussed in detail in our most recent papers.

Papers:

  • Four-dimensional Hilbert curves for R-trees (2009)
  • Locality and bounding-box quality of two-dimensional space-filling curves (2008, 2009)
  • Space-filling curve properties for efficient spatial index structures (2008)
  • I/O-efficient map overlay and point location in low-density subdivisions (2007)
  • Efficient c-oriented range searching with DOP-trees (2005, 2009)
  • Cache-oblivious R-trees (2005, 2009)
  • The Priority R-Tree: a practically efficient and worst-case-optimal R-tree (2004, 2008)
  • Box-trees for collision checking in industrial installation (2002, 2004)
  • Box-trees and R-trees with near-optimal query time (2001, 2002)
For more information, see Publications.
     Currently working with:
Mark de Berg
Joery Mens
Elena Mumford
Shripad Thite
Laura Toma
Freek van Walderveen

Other co-authors:
Pankaj Agarwal
Lars Arge
Joachim Gudmundsson
Mikael Hammar
Micha Streppel
Ke Yi


Triangulations and Algorithms for Geographic Information Systems


Geographic information systems form a continuing source of inspiration for research questions, ranging from small-scale geometric problems to the issues of computations on massive data sets that do not fit in main memory.

Papers:

  • Improved visibility computation on massive grid terrains (2009)
  • Simple I/O-efficient flow accumulation on grid terrains (2009)
  • Visibility maps of realistic terrains have linear smoothed complexity (2009)
  • The complexity of flow on fat terrains and its I/O-efficient computation (2007, 2009)
  • Computing visibility on terrains in external memory (2007, 2009)
  • Algorithmic aspects of proportional symbol maps (2006, 2009)
  • River networks and watershed maps of triangulated terrains revisited (2006)
  • I/O-efficient hierarchical watershed decomposition of grid terrain models (2005, 2006)
  • Constrained higher-order delaunay triangulations (2003, 2005)
  • Finding a minimal tree in a polygon with its medial axis (1999)
For more information, see Publications.
     Currently working with:
Mark de Berg
Jeremy Fishman
Jeffrey Janssen
Laura Toma
Constantinos Tsirogiannis

Other co-authors:
Lars Arge
Hans Bodlaender
Sergio Cabello
Otfried Cheong
Andrew Danner
Joachim Gudmundsson
Jung-Gun Lim
Marc van Kreveld
Bettina Speckmann
Norbert Zeh
Yi Zhuang


Spanners for Geometric Networks


In a geometric network, the nodes and connections are geometric objects. Almost invariably, the purpose of the network is to provide connections between the nodes in the network: the connections have to span the network. Often it is desirable that the connection through the network between any pair of nodes is relatively short. From this viewpoint, one would ideally have a direct connection between any pair of nodes. This is usually infeasible due to the costs involved, so one has to compromise between the quality and the cost of the connections. This leads to optimization problems of the following form: find the "best" set of connections for a given set of geometric objects, subject to a given set of constraints.

Papers:

  • Computing a minimum-dilation spanning tree is NP-hard (2007, 2008)
  • Sparse geometric graphs with small dilation (2005, 2008)
  • Constructing interference-minimal networks (2005, 2006)
  • Optimal spanners for axis-aligned rectangles (2004, 2005)
  • Facility location and the geometric minimum-diameter spanning tree (2002, 2004)
For more information, see Publications.
     Currently working with:
Peter Kooijmans
Bettina Speckmann
Marco Verstege

Other co-authors:
Boris Aronov
Tetsuo Asano
Marc Benkert
Mark de Berg
Otfried Cheong
Hazel Everett
Joachim Gudmundsson
Naoki Katoh
Mira Lee
Sang-Min Park
Chan-Su Shin
Michiel Smid
Antoine Vigneron
Alexander Wolff


Some other papers


Boundary labelling      Co-authors:
2006-2008
In figures in books, on screen etc. there are often points that need to be labelled. It is not always possible to place the labels close to the points. A reasonable alternative is to place the labels next to the actual illustration and connect each point to its label by a curve. To do this, we have to decide where exactly to place each point's label and how to draw the curves such that the connections between points and labels are clear and the curves do not clutter the figure. This leads to optimisation problems such as how to match label positions on the boundary of the figure with points in the figure, such that we can connect them by non-intersecting curves of a certain type and the curves have minimum total length or minimum total number of bends.

Papers:

  • Algorithms for multi-criteria one-sided boundary labeling (2007)
For more information, see Publications.
     Marc Benkert
Moritz Kroll
Martin Nöllenburg

 
 
Nedstat Basic - Gratis web site statistieken
Eigen homepage website teller
 
About Me    Research    Publications    Teaching    Contact Information