Making Geometric Algorithms Practical and Usable

Scot Drysdale

The case that Computational Geometry should be more applied and driven by applications is made very well by Chazelle in "Application Challenges to Computational Geometry." I agree with the conclusions given there, and will not elaborate on them further. However, for us to succeed in application areas we must do more than abstract interesting and relevant problems and find good asymptotic-time solutions. There are already many applications that could use geometric algorithms, but do not.

Sometimes this is because the person writing the code does not know about the appropriate algorithms. But often it is because the algorithms are too complex to implement easily and there are no easily accessible implementations available. In cases where there are multiple algorithms or implementations available it is often not clear which one should be chosen. To alleviate these problems, work needs to be done in the following areas: