Time-varying Extremum Graphs
Somenath Das, Raghavendra Sridharamurthy, Vijay Natarajan
TL;DR
This paper introduces the time-varying extremum graph (TVEG), a dynamic extension of the extremum graph built atop the Morse-Smale framework to analyze time-varying scalar fields. TVEG combines per-time-step extremum graphs $\mathcal{G}^t$ with temporal arcs $A^t$ that connect maxima across consecutive time steps, enabling tracking of feature evolution and topological events such as generation, deletion, merge, and split. Temporal correspondence is formulated as a constrained optimization balancing topological persistence $\mathcal{P}$, value difference $\mathcal{J}$, spatial distance $\mathcal{D}$, and neighborhood similarity $\mathcal{N}$, subject to avoidance of $z$-shaped configurations; the computation proceeds in two steps: (i) construct and simplify each $\mathcal{G}^t$ from the MS complex (via existing methods or MS3D/TTK) with a persistence threshold, and (ii) compute $A^t$ with TemporalArcs, yielding a globally coherent $\mathcal{G}^*$. The authors demonstrate TVEG on moving Gaussians, viscous fingers, and a 3D von Kármán vortex street, showing its ability to reveal complex topological dynamics and offering visualization-friendly space-time representations and query-based exploration. Compared to Lifted Wasserstein Matcher, TVEG provides richer tracking by incorporating local neighborhood and function-value criteria, leading to more interpretable tracks and robust event identification, with scalable performance across datasets. The work enables new ways to visualize, query, and analyze time-varying topological features in scientific data, with potential extensions to multi-way merges/splits and additional node/arc attributes.
Abstract
We introduce time-varying extremum graph (TVEG), a topological structure to support visualization and analysis of a time-varying scalar field. The extremum graph is a substructure of the Morse-Smale complex. It captures the adjacency relationship between cells in the Morse decomposition of a scalar field. We define the TVEG as a time-varying extension of the extremum graph and demonstrate how it captures salient feature tracks within a dynamic scalar field. We formulate the construction of the TVEG as an optimization problem and describe an algorithm for computing the graph. We also demonstrate the capabilities of \TVEG towards identification and exploration of topological events such as deletion, generation, split, and merge within a dynamic scalar field via comprehensive case studies including a viscous fingers and a 3D von Kármán vortex street dataset.
