Papers
Topics
Authors
Recent
Search
2000 character limit reached

Arithmetic Barcodes: Algebraic Precision

Updated 4 July 2026
  • Arithmetic barcodes are defined using algebraic precision via valuation filtrations, replacing geometric scale to capture torsion phenomena in persistent homology.
  • They leverage digit maps and the Smith normal form to identify lifting obstructions and compute bar lengths through torsion summands over discrete valuation rings.
  • The framework connects persistent homology, quiver representations, and combinatorial counting via inverse problem formulations and threshold stability for robust analysis.

Arithmetic barcodes are barcodes in which the filtration parameter is algebraic precision rather than geometric scale. In the formulation developed over a discrete valuation ring, especially Zp\mathbb{Z}_p, they measure torsion in network sheaf cohomology: each bar records the precision threshold at which a cohomology class fails to lift through the valuation filtration

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,

and bars of length aa correspond to Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p torsion summands (Ghrist et al., 1 Nov 2025). The same phrase also appears in an inverse-problem viewpoint in persistent homology: given a Betti curve β\beta, one asks how many distinct barcodes produce that same curve, equivalently how many decompositions of β\beta into interval indicator functions exist; that count is identified with the Kostant partition function and with magic juggling sequences (Ashley et al., 9 Feb 2026).

1. Precision filtrations and arithmetic persistence

The arithmetic-barcode framework replaces the scale filtration of ordinary persistent homology by the valuation filtration of a discrete valuation ring. In the general DVR setting one works with

R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,

and in the pp-adic case with

Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.

For cochains on a graph GG with a sheaf Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,0, the filtered pieces are defined by

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,1

so filtration depth is interpreted as divisibility or precision level (Ghrist et al., 1 Nov 2025).

This formalism treats torsion as the primary signal rather than as a computational inconvenience. A cohomology class can be lifted through the tower

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,2

and its “death” occurs at the precision level where lifting fails. The associated exact sequences

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,3

produce connecting homomorphisms

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,4

called digit maps. These digit maps record the obstructions to lifting mod-Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,5 classes to mod-Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,6 and ultimately to the full Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,7-adic module (Ghrist et al., 1 Nov 2025).

The successive quotients of the filtration are residue-field valued: Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,8 as Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,9-vector spaces, where aa0. This produces a persistence module whose intervals encode precision lifetimes rather than scale lifetimes. A plausible implication is that the usual persistence vocabulary of birth, death, and survival can be transferred to settings where the controlling parameter is arithmetic rather than geometric.

2. The Digit-SNF Dictionary and interval decomposition

The central structural result is the Digit-SNF Dictionary, which identifies stagewise lifting obstructions with the Smith normal form exponents of the coboundary operator. If

aa1

is the coboundary, then there exist unimodular matrices aa2 such that

aa3

with

aa4

and aa5. For each aa6, the digit connecting homomorphism satisfies

aa7

and consequently

aa8

Thus the image dimensions of the digit maps are cumulative counts of torsion bars, while first differences recover exact multiplicities (Ghrist et al., 1 Nov 2025).

The barcode itself is obtained from the invariant factor decomposition of cohomology. Each free summand contributes an infinite bar aa9, and each torsion summand Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p0 contributes a finite bar Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p1. In the paper’s “Barcode Decomposition” formulation,

Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p2

where Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p3. This gives an interval-module decomposition formally parallel to classical persistence, but with intervals indexed by precision thresholds (Ghrist et al., 1 Nov 2025).

The paper also notes that the digit maps factor through the Bockstein,

Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p4

and that the Bockstein spectral sequence collapses at Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p5 for graphs because the complex only has degrees Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p6 and Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p7. This places arithmetic barcodes within a standard homological-algebraic framework rather than outside the ordinary apparatus of persistence theory.

3. Cycle holonomy, threshold stability, and canonical representatives

For rank-one sheaves, the arithmetic-barcode formalism becomes explicitly computable. In a rank-one unit sheaf on a graph Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p8, each vertex and edge stalk is Zp/paZp\mathbb{Z}_p/p^a\mathbb{Z}_p9, and each edge has a unit scaling β\beta0. For an oriented edge β\beta1,

β\beta2

For a cycle β\beta3, the holonomy is

β\beta4

On the cycle graph β\beta5, the barcode is determined by β\beta6: if β\beta7, then

β\beta8

so there is an infinite bar; if β\beta9 is a unit, then

β\beta0

so the barcode is empty; and if

β\beta1

then

β\beta2

so the barcode is a single finite bar β\beta3 (Ghrist et al., 1 Nov 2025).

This criterion is reflected in the coboundary determinant. For the cycle graph,

β\beta4

and

β\beta5

for some unit β\beta6, hence

β\beta7

The bar length is therefore exactly the valuation of the holonomy defect.

Arithmetic barcodes also satisfy a threshold stability statement. If two coboundary operators satisfy

β\beta8

then for every β\beta9,

R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,0

and hence the bar multiplicities for lengths R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,1 agree: R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,2 Equivalently,

R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,3

If

R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,4

then the entire barcode is preserved. The paper also introduces integral idempotents projecting onto the kernel, the saturated image of the coboundary, and the free part of cohomology, with reduction modulo R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,5 commuting with these projectors for all R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,6 (Ghrist et al., 1 Nov 2025). This provides canonical cohomology representatives without requiring an inner product or Hodge theory.

4. Barcode spaces, coordinates, and stratifications

Arithmetic barcodes remain part of the broader theory of barcode spaces. In that broader setting, a persistence barcode is a finite multiset of intervals. If a barcode has exactly R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,7 intervals, it can be encoded as

R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,8

where R⊇p⊇p2⊇⋯ ,R \supseteq \mathfrak{p} \supseteq \mathfrak{p}^2 \supseteq \cdots,9 is the birth time and pp0 is the length of the pp1-th interval; because intervals are unordered, one passes to an orbit space under the action of the symmetric group pp2, obtaining pp3, and then the full barcode space

pp4

where pp5 identifies barcodes differing only by deletion of zero-length bars (Verovsek, 2016).

Within this framework, tropical algebra supplies stable numerical coordinates on barcode space. In max-plus arithmetic,

pp6

The resulting tropical rational functions are built from finitely many pp7, pp8, and pp9 operations applied to linear forms. The paper constructs 2-symmetric functions compatible with permutation invariance and proves Lipschitz stability with respect to both bottleneck and Wasserstein distances. A countable family of tropical rational coordinates separates points in barcode space, providing a stable feature map from persistent homology to standard machine-learning pipelines (Verovsek, 2016).

A complementary geometric description views the space Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.0 of barcodes with Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.1 bars as a quotient

Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.2

with strict barcodes classified by a permutation Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.3 comparing the birth-ordering and death-ordering. Using the Coxeter complex of Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.4, this is extended to arbitrary barcodes by marked double cosets of parabolic subgroups. The resulting “Coxeter coordinates”

Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.5

record the means and standard deviations of births and deaths together with an angular Coxeter-complex component. The strata consist of barcodes with the same averages and standard deviations of birth and death times and the same permutation type, and the quotient description produces modified bottleneck and Wasserstein-type metrics in which bars are not matched to the diagonal (Brück et al., 2021).

These classical constructions do not define arithmetic barcodes, but they supply the ambient language in which barcode-valued invariants are represented, compared, and converted into coordinates.

5. The inverse problem: counting barcodes with a fixed Betti curve

A distinct use of the phrase “Arithmetic Barcodes” concerns an inverse problem for persistent homology. A barcode Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.6 on Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.7 is a multiset of intervals Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.8, with multiplicities allowed,

Zp⊇pZp⊇p2Zp⊇⋯ .\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots.9

and its Betti curve GG0 counts how many intervals contain each index: GG1 Equivalently,

GG2

where GG3 is the multiplicity of GG4. The inverse problem is therefore: given GG5, count all nonnegative integer families GG6 such that

GG7

The corresponding fiber is denoted

GG8

(Ashley et al., 9 Feb 2026).

Representation-theoretically, a persistence module GG9 is interpreted as a type Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,00 quiver representation. By the structure theorem for finite-dimensional representations, every such module decomposes uniquely into indecomposables, and for type Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,01 the indecomposables are precisely interval modules Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,02. The Betti curve is the dimension vector,

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,03

so counting barcodes with fixed Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,04 is counting decompositions of a dimension vector into interval indecomposables (Ashley et al., 9 Feb 2026).

The first main theorem identifies this count with the Kostant partition function: Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,05 where Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,06 are the simple roots of type Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,07. In this setting the positive roots

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,08

correspond combinatorially to intervals Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,09. The paper also gives the recursive formula

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,10

where Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,11 means that Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,12 is non-increasing, Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,13, and Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,14 for all Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,15. This recursion groups barcodes according to the multiset of intervals that begin at Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,16 (Ashley et al., 9 Feb 2026).

A second main theorem gives a bijection with magic juggling sequences. For

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,17

the map

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,18

is a bijection. Combined with the juggling identity

Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,19

this yields the barcode–Kostant identity again. The statistical significance is that the count Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,20 quantifies how lossy the passage from barcodes to Betti curves is: the examples Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,21 and Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,22 come from Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,23 and Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,24 different barcodes, respectively (Ashley et al., 9 Feb 2026).

6. Conceptual significance and research directions

Arithmetic barcodes recast persistence in terms of precision hierarchies. In the network-sheaf formulation, the filtration parameter is algebraic precision; torsion classes Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,25 become finite bars; digit maps recover Smith exponents; cycle holonomy provides explicit bar lengths in rank-one cases; and threshold stability gives barcode invariance under perturbations that respect precision (Ghrist et al., 1 Nov 2025). The applications named in that framework include distributed consensus protocols with quantized communication, sensor network synchronization, and systems where measurement precision creates natural hierarchical structure.

The inverse-problem formulation addresses a different question: not how a barcode is produced from a filtered object, but how much information is lost when one replaces a barcode by a Betti curve. There the count of the fiber Zp⊇pZp⊇p2Zp⊇⋯ ,\mathbb{Z}_p \supseteq p\mathbb{Z}_p \supseteq p^2\mathbb{Z}_p \supseteq \cdots,26 becomes a quantitative measure of compression, and the equivalence with the Kostant partition function and with magic juggling sequences places the question simultaneously in persistent homology, representation theory, and enumerative combinatorics (Ashley et al., 9 Feb 2026).

Taken together, these usages show that “arithmetic barcodes” names a family of ideas rather than a single construction. In one direction, arithmetic data become barcodes through valuation filtrations and Smith normal form. In another, barcodes themselves become arithmetic objects through exact counting problems. A plausible implication is that both directions enlarge the role of barcodes beyond descriptive summaries: they become interfaces between topological data analysis, discrete valuation algebra, quiver representation theory, and combinatorial models of counting.

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 Arithmetic Barcodes.