ACM Home Page
Please provide us with feedback. Feedback
Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms
Full text PdfPdf (2.67 MB)
Source ACM Transactions on Graphics (TOG) archive
Volume 9 ,  Issue 1  (January 1990) table of contents
Pages: 66 - 104  
Year of Publication: 1990
ISSN:0730-0301
Authors
Herbert Edelsbrunner  Univ. of Illinois at Urbana-Champaign, Urbana
Ernst Peter Mücke  Univ. of Illinois at Urbana-Champaign, Urbana
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 67,   Citation Count: 74
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/77635.77639
What is a DOI?

ABSTRACT

This paper describes a general-purpose programming technique, called Simulation of Simplicity, that can be used to cope with degenerate input data for geometric algorithms. It relieves the programmer from the task of providing a consistent treatment for every single special case that can occur. The programs that use the technique tend to be considerably smaller and more robust than those that do not use it. We believe that this technique will become a standard tool in writing geometric software.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
AURENHAMMER, F., AND IMAI, H. Geometric relations among voronoi diagrams. Tech. Rep. 228, Institute ffir Informationsverarbeitung, Technische Universitiit Graz, Austria, 1986.
 
3
CHARNES, A. Optimality and degeneracy in linear programming. Econometrica 20, 2 (April 1952), 160-170.
 
4
CHV~,TAL, V. Linear Programming. Freeman, San Francisco, Calif., 1983.
 
5
CHVikTAL, V., AND KLINCSEK, G. Finding largest convex subsets. In Proceedings of the 11th Southeastern Conference on Combinatorics, Graph Theory and Computing. 1980, pp. 453-460.
 
6
DANTZIG, G.B. Linear Programming and Extensions. Princeton University Press, Princeton~ N.J., 1963.
 
7
DANTZIG, G. B., ORDEN, A., AND WOLFE, P. The generalized simplex method for minimizing a linear form under linear inequality restrictions. Pac. J. Math. 5, 2 (June 1955), 183-195.
 
8
 
9
10
 
11
 
12
FORREST, A.R. Computational geometry in practice. In Fundamental Algorithms for Computer Graphics, E. A. Earnshaw, Ed. Springer-Verlag, Berlin, West Germany, 1985, pp. 707-724.
 
13
GOLUB, G. H., AND VAN LOAN, C.F. Matrix Computations. Johns Hopkins University Press, Baltimore, Md., 1983.
 
14
GOODMAN, J. E., AND POLLACK, R. Multidimensional sorting. SIAM J. Comput. 12, 3 (Aug. 1983), 484-507.
15
 
16
 
17
MOCKE, E.P. SoS--A first implementation. Master's thesis, Department of Computer Science, Univ. of Illinois at Urbana-Champaign, Urbana, Ill., Sept. 1988.
18
 
19
 
20
 
21
SEIDEL, R. On the size of closest-point Voronoi diagrams. Tech. Rep. F94, Institute fur Informationsverarbeitung, Technische Universitat Graz, Austria, 1982.
22
 
23
YAP, C.K. Symbolic treatment of geometric degeneracies. In Proceedings of the 13th IFIP Conference on System Modeling and Optimization (Chuo Univ., Tokyo, Aug. 31-Sept. 4), 1987.
24

CITED BY  74


REVIEW

"C. A. Neff : Reviewer"

Anyone who has done even a moderate amount of computer programming has probably discovered that the proper handling of special cases can often turn the implementation of a conceptually simple algorithm into a real nightmare. The al  more...

Collaborative Colleagues:
Herbert Edelsbrunner: colleagues
Ernst Peter Mücke: colleagues