Javascript must be enabled to continue!
Persistent triangulations
View through CrossRef
Triangulations of a surface are of fundamental importance in computational geometry,
computer graphics, and engineering and scientific simulations. Triangulations are ordinarily
represented as mutable graph structures for which both adding and traversing edges take
constant time per operation. These representations of triangulations make it difficult to
support
persistence
, including ‘multiple futures’, the ability to use a data structure in several
unrelated ways in a given computation; ‘time travel’, the ability to move freely among versions
of a data structure; or parallel computation, the ability to operate concurrently on a data
structure without interference. We present a purely functional interface and representation
of triangulated surfaces, and more generally of simplicial complexes in higher dimensions.
In addition to being persistent in the strongest sense, the interface more closely matches the
mathematical definition of triangulations (simplicial complexes) than do interfaces based on
mutable representations. The representation, however, comes at the cost of requiring
O
(lg
n
)
time for traversing or adding triangles (simplices), where
n
is the number of triangles in
the surface. We show both analytically and experimentally that for certain important cases,
this extra cost does not seriously affect end-to-end running time. Analytically, we present a
new randomized algorithm for 3-dimensional Convex Hull based on our representations for
which the running time matches the Ω(
n
lg
n
) lower-bound for the problem. This is achieved
by using only
O
(
n
) traversals of the surface. Experimentally, we present results for both an
implementation of the 3-dimensional Convex Hull and for a terrain modeling algorithm,
which demonstrate that, although there is some cost to persistence, it seems to be a small
constant factor.
Centre pour la Communication Scientifique Directe (CCSD)
Title: Persistent triangulations
Description:
Triangulations of a surface are of fundamental importance in computational geometry,
computer graphics, and engineering and scientific simulations.
Triangulations are ordinarily
represented as mutable graph structures for which both adding and traversing edges take
constant time per operation.
These representations of triangulations make it difficult to
support
persistence
, including ‘multiple futures’, the ability to use a data structure in several
unrelated ways in a given computation; ‘time travel’, the ability to move freely among versions
of a data structure; or parallel computation, the ability to operate concurrently on a data
structure without interference.
We present a purely functional interface and representation
of triangulated surfaces, and more generally of simplicial complexes in higher dimensions.
In addition to being persistent in the strongest sense, the interface more closely matches the
mathematical definition of triangulations (simplicial complexes) than do interfaces based on
mutable representations.
The representation, however, comes at the cost of requiring
O
(lg
n
)
time for traversing or adding triangles (simplices), where
n
is the number of triangles in
the surface.
We show both analytically and experimentally that for certain important cases,
this extra cost does not seriously affect end-to-end running time.
Analytically, we present a
new randomized algorithm for 3-dimensional Convex Hull based on our representations for
which the running time matches the Ω(
n
lg
n
) lower-bound for the problem.
This is achieved
by using only
O
(
n
) traversals of the surface.
Experimentally, we present results for both an
implementation of the 3-dimensional Convex Hull and for a terrain modeling algorithm,
which demonstrate that, although there is some cost to persistence, it seems to be a small
constant factor.
Related Results
Higher-dimensional cluster combinatorics and representation theory
Higher-dimensional cluster combinatorics and representation theory
Higher Auslander algebras were introduced by Iyama generalizing classical concepts from representation theory of finite-dimensional algebras. Recently these higher analogues of cla...
Quiver combinatorics and triangulations of cyclic polytopes
Quiver combinatorics and triangulations of cyclic polytopes
Motivated by higher homological algebra, we associate quivers to triangulations of even-dimensional cyclic polytopes and prove two results showing what information about the triang...
Planar maps, circle patterns and 2D gravity
Planar maps, circle patterns and 2D gravity
Via circle pattern techniques, random planar triangulations (with angle variables) are mapped onto Delaunay triangulations in the complex plane. The uniform measure on triangulatio...
Generating the Triangulations of the Torus with the Vertex-Labeled Complete 4-Partite Graph K2,2,2,2
Generating the Triangulations of the Torus with the Vertex-Labeled Complete 4-Partite Graph K2,2,2,2
Using the orbit decomposition, a new enumerative polynomial P(x) is introduced for abstract (simplicial) complexes of a given type, e.g., trees with a fixed number of vertices or t...
Generating the Triangulations of the Torus with the Vertex-Labeled Graph K_{2,2,2,2}
Generating the Triangulations of the Torus with the Vertex-Labeled Graph K_{2,2,2,2}
Using the orbit decomposition, a new enumerative polynomial P(x) is introduced for abstract (simplicial) complexes of a given type, e.g., trees with a fixed number of vertices or t...
Generating the Triangulations of the Torus with the Vertex-Labeled Complete 4-Partite Graph K_{2,2,2,2}
Generating the Triangulations of the Torus with the Vertex-Labeled Complete 4-Partite Graph K_{2,2,2,2}
Using the orbit decomposition, a new enumerative polynomial P(x) is introduced for abstract (simplicial) complexes of a given type, e.g., trees with a fixed number of vertices or t...
Multi-ended Markovian triangulations and robust convergence to the UIPT
Multi-ended Markovian triangulations and robust convergence to the UIPT
We classify completely the infinite, planar triangulations satisfying a weak spatial Markov property, without assuming one-endedness nor finiteness of vertex degrees. In particular...
Delaunay triangulations of spaces of constant negative curvature
Delaunay triangulations of spaces of constant negative curvature
Triangulations de Delaunay dans des espaces de courbure constante négative
Nous étudions les triangulations dans des espaces de courbure négative constante, en théo...

