Systolic algorithms for computing the visibility polygon and triangulation of a polygonal region (Q1111022)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Systolic algorithms for computing the visibility polygon and triangulation of a polygonal region |
scientific article |
Statements
Systolic algorithms for computing the visibility polygon and triangulation of a polygonal region (English)
0 references
1988
0 references
Many geometrical problems have been shown to require at least O(n log n) computer time in the worst case. A problem of this kind is the following: Given a polygonal domain with (polygonal) holes and a point q in its interior, find the vertices of the boundary that are visible from q. Since the problem is almost solved when the rays from q to the vertices are sorted according to their direction, it follows that one has the n log n-asymptotics. Now the computer time can be reduced to const\(\cdot n\), if O(n) processors are organized as a one-dimensional systolic array. Each processor cell needs only to communicate with its two neighbours. The communication links with the outside are located at the ends of the array. The essential step is the following. In each processor only an amount of information which is independent of n is needed. Also each vertex ``who is sent through the systolic array'' may carry an amount of information which does not depend on n. It is described how this is possible. Another problem which fits into this framework is often encountered in CAD. Which part of a polygonal body is visible? A subdivision of a polygonal domain into a minimal set of triangles is also treated.
0 references
visibility polygon
0 references
triangulation
0 references
computational geometry
0 references
one- dimensional systolic array
0 references
CAD
0 references