9,820 research outputs found
A topological classification of convex bodies
The shape of homogeneous, generic, smooth convex bodies as described by the
Euclidean distance with nondegenerate critical points, measured from the center
of mass represents a rather restricted class M_C of Morse-Smale functions on
S^2. Here we show that even M_C exhibits the complexity known for general
Morse-Smale functions on S^2 by exhausting all combinatorial possibilities:
every 2-colored quadrangulation of the sphere is isomorphic to a suitably
represented Morse-Smale complex associated with a function in M_C (and vice
versa). We prove our claim by an inductive algorithm, starting from the path
graph P_2 and generating convex bodies corresponding to quadrangulations with
increasing number of vertices by performing each combinatorially possible
vertex splitting by a convexity-preserving local manipulation of the surface.
Since convex bodies carrying Morse-Smale complexes isomorphic to P_2 exist,
this algorithm not only proves our claim but also generalizes the known
classification scheme in [36]. Our expansion algorithm is essentially the dual
procedure to the algorithm presented by Edelsbrunner et al. in [21], producing
a hierarchy of increasingly coarse Morse-Smale complexes. We point out
applications to pebble shapes.Comment: 25 pages, 10 figure
Characteristics of swarms on the edge of fragmentation
Fragmentation of particle swarms into isolated subgroups occurs when interaction forces are weak or restricted. In the restricted case, the swarm experiences the onset of bottlenecks in the graph of interactions that can lead to the fragmentation of the system into subgroups. This work investigates the characteristics of such bottlenecks when the number of particles in the swarm increases. It is shown, for the first time, that certain characteristics of the bottleneck can be captured by considering only the number of particles in the swarm. Considering the case of a connected communication graph constructed in the hypothesis that each particle is influenced by a fixed number of neighbouring particles, a limit case is determined for which a lower limit to the Cheeger constant can be derived analytically without the need for extensive algebraic calculations. Results show that as the number of particles increases the Cheeger constant decreases. Although ensuring a minimum number of interactions per particle is sufficient, in theory, to ensure cohesion, the swarm may face fragmentation as more particles are added to the swarm
The Topology ToolKit
This system paper presents the Topology ToolKit (TTK), a software platform
designed for topological data analysis in scientific visualization. TTK
provides a unified, generic, efficient, and robust implementation of key
algorithms for the topological analysis of scalar data, including: critical
points, integral lines, persistence diagrams, persistence curves, merge trees,
contour trees, Morse-Smale complexes, fiber surfaces, continuous scatterplots,
Jacobi sets, Reeb spaces, and more. TTK is easily accessible to end users due
to a tight integration with ParaView. It is also easily accessible to
developers through a variety of bindings (Python, VTK/C++) for fast prototyping
or through direct, dependence-free, C++, to ease integration into pre-existing
complex systems. While developing TTK, we faced several algorithmic and
software engineering challenges, which we document in this paper. In
particular, we present an algorithm for the construction of a discrete gradient
that complies to the critical points extracted in the piecewise-linear setting.
This algorithm guarantees a combinatorial consistency across the topological
abstractions supported by TTK, and importantly, a unified implementation of
topological data simplification for multi-scale exploration and analysis. We
also present a cached triangulation data structure, that supports time
efficient and generic traversals, which self-adjusts its memory usage on demand
for input simplicial meshes and which implicitly emulates a triangulation for
regular grids with no memory overhead. Finally, we describe an original
software architecture, which guarantees memory efficient and direct accesses to
TTK features, while still allowing for researchers powerful and easy bindings
and extensions. TTK is open source (BSD license) and its code, online
documentation and video tutorials are available on TTK's website
Stability of Reeb graphs under function perturbations: the case of closed curves
Reeb graphs provide a method for studying the shape of a manifold by encoding
the evolution and arrangement of level sets of a simple Morse function defined
on the manifold. Since their introduction in computer graphics they have been
gaining popularity as an effective tool for shape analysis and matching. In
this context one question deserving attention is whether Reeb graphs are robust
against function perturbations. Focusing on 1-dimensional manifolds, we define
an editing distance between Reeb graphs of curves, in terms of the cost
necessary to transform one graph into another. Our main result is that changes
in Morse functions induce smaller changes in the editing distance between Reeb
graphs of curves, implying stability of Reeb graphs under function
perturbations.Comment: 23 pages, 12 figure
- …