My current focus is on the further development of the Balanced Aspect Ratio Tree, a data structure, my colleagues and I recently developed. These trees are designed to compete with such well-known trees as the k-d tree, octree, and BBD tree in efficiently approximating range queries, nearest-neighbor queries, half-space queries, etc. in moderately high dimensions. Also, whereas all the structures above (except the BBD tree) are only heuristically efficient, we also prove that ours compete theoretically with the BBD tree providing logarithmic query times.
Implementation comparisons are currently underway as well as further research into external memory and dynamic structures. For further information on this topic, please visit my publications page for references to the recent published papers on BAR trees.
In recent years, there has been a huge influx of many geometric implementations and although many are available, not all are supported by and/or easily transported to, a user's system. In many situations, where one package out of several is desired, testing each of the numerous options for performance for the given problem would become a formidable task. A user would have to indiviually download each one, compile it (if possible), read numerous documentation specs, convert the test input to the proper format, and eventually come to a decision on its performance. GeomNet, on the other hand, provides a stabile solution to this problem. With multiple interfaces including applet code and a forms interface, using and testing geometric software has never been easier. For the end-user, the access is quite simple, input queries are sent to the server in one of many formats, which GeomNet then converts to the appropriate format for the application, and returned in any of a multitude of desired output formats, including basic timing statistics. Work is also being done to transmit actual geomtric code (in Java) over the net to make multiple queries even faster and provide additional options to the users. For the developer, installing new packages onto GeomNet is quite easy. The server written entirely in Java is very easily portable, the one task being compiling the various geometric algorithms desired on the system, which are written in many ways. For further, more detailed information, read publication in IEEE Computing, available also from my publications page, and visit the GeomNet site.