MergeTree
A merge tree is a data structure used in topological data analysis to summarize how the connected components of sublevel sets of a real-valued function evolve as the level varies. Given a function f: X → R on a topological space X, consider the sublevel sets X_a = {x in X | f(x) ≤ a}. As a increases, new components appear at local minima and existing components merge when a passes a saddle value. The merge tree records these birth and merge events in a hierarchical, tree-like form: leaves correspond to local minima, internal nodes to merge events, and the root represents the final merged component at high levels. The height of a node typically encodes the function value at the corresponding event.
Construction and interpretation: To build a merge tree, one traces the creation of components in the sublevel
Relation to other tools: In simply connected domains with Morse-type functions, the Reeb graph can collapse
Applications and computation: Merge trees are computed from discrete representations of functions on triangulated domains, often