Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fibered Barcode in Multi-Parameter TDA

Updated 15 November 2025
  • Fibered barcode is a topological invariant that extracts one-dimensional barcodes from multi-parameter persistence modules via restrictions to non-negative affine lines.
  • It leverages an augmented arrangement for efficient computation and real-time query support, ensuring stability and a bounded Lipschitz metric.
  • Its sheaf-theoretic reinterpretation and equivalence to projected barcodes bridge algebraic and combinatorial methods for scalable data analysis.

The fibered barcode is a central invariant assigned to multi-parameter persistence modules, particularly bipersistence modules, arising in topological data analysis. It encapsulates the collection of one-dimensional barcodes obtained by restricting the module to affine lines of non-negative slope and thus quantifies the persistence of topological features across multiple scales and directions. Fibered barcodes enjoy desirable properties of computability, stability, and efficient query support via specialized data structures. Recent advances have established fibered barcodes as instances of projected barcodes in sheaf-theoretic frameworks and have enabled their scalable computation and real-time visualization.

1. Definition and Formal Structure

Let MM be a bipersistence module, defined as a covariant functor M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}, with k\mathbb{k} a field and ≤\leq the product order. For any non-negatively sloped affine line ℓ⊂R2\ell \subset \mathbb{R}^2 (parametrized as ℓ={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}, u∈R2u \in \mathbb{R}^2, w=(w1,w2)w = (w_1, w_2), w1,w2≥0w_1, w_2 \geq 0), the restriction M∣ℓM|_\ell becomes a one-parameter persistence module: M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}0. The fibered barcode M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}1 is defined as the assignment from M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}2 to the barcode of M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}3,

M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}4

where M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}5 is the multiset of intervals describing persistent features on M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}6 (Lesnick et al., 8 Nov 2025). For M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}7-parameter modules M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}8, the fibered barcode generalizes by considering restrictions to affine lines of positive slope in M:(R2,≤)→VectkM: (\mathbb{R}^2, \leq) \to \mathrm{Vect}_\mathbb{k}9.

Sheaf-theoretic reinterpretation positions k\mathbb{k}0 as a sheaf k\mathbb{k}1 on k\mathbb{k}2 with microsupport in k\mathbb{k}3, where k\mathbb{k}4 and k\mathbb{k}5 (Berkouk et al., 2022). The restriction to a line k\mathbb{k}6 is realized functorially via pullback and pushforward:

k\mathbb{k}7

where k\mathbb{k}8 is projection and k\mathbb{k}9 identifies ≤\leq0 with ≤\leq1.

2. Properties and Theoretical Guarantees

Fibered barcodes exhibit several key properties:

  • Stability: For modules ≤\leq2 with interleaving distance ≤\leq3, the bottleneck distance of barcodes satisfies

≤\leq4

for every line ≤\leq5, so ≤\leq6 is ≤\leq7-Lipschitz for these metrics (Lesnick et al., 8 Nov 2025).

  • Finiteness of Combinatorial Types: Despite uncountably many lines, only finitely many combinatorial types of slice barcodes occur, formalized by a line arrangement in slope space partitioning the simplex of slopes into ≤\leq8 open cells, each constant up to affine reparameterization (Lesnick et al., 8 Nov 2025).
  • Equivalence to Projected Barcodes: In the sheaf-theoretic setting, fibered barcodes are instances of projected barcodes, obtained via the derived pushforward ≤\leq9 for a linear functional ℓ⊂R2\ell \subset \mathbb{R}^20, thus connecting algebraic and sheaf-theoretic perspectives (Berkouk et al., 2022).

3. Computational Framework: The Augmented Arrangement

Efficient querying and computation of fibered barcodes leverage the augmented arrangement data structure:

  • Critical-Slope Arrangement: Given a minimal presentation ℓ⊂R2\ell \subset \mathbb{R}^21 (with ℓ⊂R2\ell \subset \mathbb{R}^22 generators and ℓ⊂R2\ell \subset \mathbb{R}^23 relations), construct an arrangement of ℓ⊂R2\ell \subset \mathbb{R}^24 affine lines in the slope simplex ℓ⊂R2\ell \subset \mathbb{R}^25. Each line is defined by ℓ⊂R2\ell \subset \mathbb{R}^26, where ℓ⊂R2\ell \subset \mathbb{R}^27 and ℓ⊂R2\ell \subset \mathbb{R}^28 are grades of generators and relations, respectively.
  • Barcode-Templates: For each open cell ℓ⊂R2\ell \subset \mathbb{R}^29 in â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}0 (resulting from critical lines), select an interior slope â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}1, form the barcode of â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}2 restricted to the corresponding line, and store pairs â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}3—birth and death grades—in a barcode-template â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}4.
  • Search Structure: Overlay the arrangement with barcode-templates and build a search structure (e.g., balanced binary search tree) for locating the corresponding template for any query slope â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}5 in â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}6 time (â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}7).
  • Complexity: Construction requires â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}8 time and space. Querying any slice barcode proceeds in â„“={u+tw∣t∈R}\ell = \{u + t w \mid t \in \mathbb{R}\}9 time (Lesnick et al., 8 Nov 2025).

4. Query Algorithm and Evaluation

To answer a barcode query for a line u∈R2u \in \mathbb{R}^20:

  1. Normalize the slope u∈R2u \in \mathbb{R}^21 of u∈R2u \in \mathbb{R}^22 to the simplex u∈R2u \in \mathbb{R}^23.
  2. Locate the cell u∈R2u \in \mathbb{R}^24 containing u∈R2u \in \mathbb{R}^25 via the search structure.
  3. Retrieve barcode-template u∈R2u \in \mathbb{R}^26.
  4. For each pair, compute birth and death along u∈R2u \in \mathbb{R}^27:

u∈R2u \in \mathbb{R}^28

  1. Return u∈R2u \in \mathbb{R}^29.

This procedure realizes logarithmic-time barcode evaluation, enabling real-time interactive applications such as the RIVET visualization framework for bipersistent homology.

5. Sheaf-Theoretic Connections and Metrics

Sheaf theory provides a categorical and analytical underpinning for fibered barcodes:

  • Derived pushforward w=(w1,w2)w = (w_1, w_2)0 along a continuous w=(w1,w2)w = (w_1, w_2)1 yields a one-parameter persistence sheaf whose barcode is the projected barcode along w=(w1,w2)w = (w_1, w_2)2.
  • Fibered barcodes correspond, under equivalence, to projected barcodes w=(w1,w2)w = (w_1, w_2)3 for appropriate linear functionals w=(w1,w2)w = (w_1, w_2)4.
  • Stability is ensured via convolution/interleaving distance w=(w1,w2)w = (w_1, w_2)5, with integral sheaf metric (ISM) and sliced convolution distance (SCD) defined by

w=(w1,w2)w = (w_1, w_2)6

w=(w1,w2)w = (w_1, w_2)7

Both metrics are lower bounds for w=(w1,w2)w = (w_1, w_2)8 and computable by reduction to standard 1D barcode algorithms (Berkouk et al., 2022).

6. Implementation and Example

Practical implementation proceeds by direct reduction to 1D persistence computations:

  • Standard libraries (Ripser, Dionysus, GUDHI, giotto-tda) operate on slices via real-valued filtrations w=(w1,w2)w = (w_1, w_2)9.
  • For ISM/SCD, sample w1,w2≥0w_1, w_2 \geq 00 directions w1,w2≥0w_1, w_2 \geq 01 in w1,w2≥0w_1, w_2 \geq 02 and process each as an independent 1D persistence computation (w1,w2≥0w_1, w_2 \geq 03 per run, with w1,w2≥0w_1, w_2 \geq 04 the complex size).
  • A plausible implication is that only modest w1,w2≥0w_1, w_2 \geq 05 (w1,w2≥0w_1, w_2 \geq 06–w1,w2≥0w_1, w_2 \geq 07) suffices for accurate metric estimates.
  • Example: For a module presented by two generators w1,w2≥0w_1, w_2 \geq 08 and one relation w1,w2≥0w_1, w_2 \geq 09, the arrangement of critical lines in slope space yields two cells, each encoded with corresponding barcode-templates for rapid query evaluation (Lesnick et al., 8 Nov 2025).

7. Significance and Applications

Fibered barcodes unify algebraic, combinatorial, and sheaf-theoretic approaches to multi-parameter persistence:

  • They provide a stable and computable invariant for data analysis in settings where multi-scale, multi-directional topology is central.
  • The augmented arrangement data structure enables interactive visualization and exploration in software such as RIVET (Lesnick et al., 8 Nov 2025).
  • New metrics, ISM/SCD, facilitate quantification of module similarity with computational efficiency and theoretical grounding (Berkouk et al., 2022).

A plausible implication is that advances in the computation and stability of the fibered barcode will enable broader adoption in high-dimensional TDA, scientific visualization, and applied mathematics. The categorical equivalence with projected barcodes bridges algebraic and analytical methods, potentially informing further theoretical developments in persistence theory.

Property Fibered Barcode Projected Barcode
Definition Slice along non-negative affine lines; barcode of slice Pushforward along linear
Computability Augmented arrangement, M∣ℓM|_\ell0 construction Standard 1D persistence
Stability M∣ℓM|_\ell1 Lipschitz in module interleaving distance Follows from pushforward
Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Fibered Barcode.