Symmetry Barcodes: Invariants and Applications
- Symmetry barcodes are barcode-like invariants that record the birth and death of symmetries in parameterized configurations, encoding structural invariance through algebraic and geometric data.
- They organize persistence barcode spaces via permutation actions, Coxeter complexes, and combinatorial lattices, revealing discrete ordering and intrinsic symmetry dynamics.
- Applied in theoretical analysis and visual barcode engineering, these invariants stabilize metrics and inform algorithmic dualities in topological data analysis.
Symmetry barcodes are barcode-like invariants in which symmetry is elevated from a background invariance principle to a primary encoded object. In the most direct recent sense, a symmetry barcode records the birth and death of individual symmetries of a parameterized finite configuration in a metric space, while the associated polybarcode records disappearance and reappearance of the same symmetry as a closed subset of the parameter line (Liu et al., 11 Aug 2025). In adjacent work on persistent-homology barcodes themselves, symmetry refers to permutation invariance of interval multisets, Coxeter-complex stratifications of barcode space, permutation-type invariants, and symmetry-aware coordinate systems and metrics (Brück et al., 2021). The literature therefore uses the expression in several related but non-identical senses, all organized by the principle that relabelling, ordering, or geometric repetition should be encoded through explicit algebraic or geometric structure rather than treated informally.
1. Scope of the term
Current usage separates into three main strands. In one strand, symmetry barcodes are invariants of parameterized configurations whose symmetry groups evolve with the parameter. In a second strand, the space of ordinary persistence barcodes is itself analyzed through symmetric-group actions, Coxeter complexes, weak Bruhat order, and related combinatorics. In a third, distinct engineering strand, symmetry is used as the calibration signal for a two-dimensional visual barcode (Liu et al., 11 Aug 2025, Brück et al., 2021, Ma et al., 2023).
| Usage | Core object | Symmetry mechanism |
|---|---|---|
| Persistent symmetries of data | Configuration | Isometry groups, spans of groups, symmetry bars |
| Symmetry in barcode spaces | Barcode with bars | , Coxeter complexes, Bruhat-type order |
| Visual barcode engineering | OAcode | Central symmetry of the data area |
A recurring source of ambiguity is that these strands do not encode the same mathematical object. In the first, the barcode is built from symmetries. In the second, symmetry organizes the space of persistence barcodes. In the third, symmetry is an operational cue for localization and decoding. The shared theme is structural invariance under relabelling, conjugation, or repeated patterning.
2. Symmetric-group structure on the space of persistence barcodes
For barcodes with exactly bars, a basic construction identifies the barcode space with a quotient by the symmetric group. A barcode is a finite multiset
and for fixed ,
Choosing an indexing , one represents a barcode as , but reordering indices does not change the barcode itself. This leads to the diagonal action of on 0 and the quotient
1
Imposing 2 defines
3
and the natural map 4 is a bijection, so 5 inherits topology and geometry from this quotient model (Brück et al., 2021).
The geometry of this quotient is controlled by the Coxeter complex of type 6. Writing 7, where 8 with 9 and
0
the hyperplanes 1 restrict to reflecting hyperplanes on 2. Their intersections with a sphere 3 induce a triangulation equivariantly isomorphic to the Coxeter complex 4. Chambers correspond to strict orderings
5
for unique 6, while lower-dimensional faces encode coordinate equalities and hence parabolic subgroups (Brück et al., 2021).
This yields a stratification of barcode space. The top-dimensional strata are indexed by permutations associated to barcodes as defined by Kanari, Garin and Hess. More generally, strata correspond to marked double cosets of parabolic subgroups of 7. For a barcode 8, the minimal stratum is indexed by
9
where 0 preserves equalities among birth times, 1 preserves equalities among death times, and 2 is the associated double coset. In the strict case, 3, and one recovers the permutation type
4
The same framework shows that 5 decomposes into regions consisting of barcodes with the same averages and standard deviations of birth and death times and the same permutation type (Brück et al., 2021).
A closely related viewpoint appears in the merge-tree inverse problem. For strict degree-6 barcodes with one essential bar and 7 finite bars, death order is a permutation of birth order, so combinatorial barcode type is exactly an element of 8. Two strict barcodes are combinatorially equivalent precisely when they have the same associated permutation 9, and 0 in this strict setting (Curry et al., 2021).
3. Combinatorial barcode lattices and inverse problems
A purely combinatorial version of symmetry barcodes arises when geometric positions and lengths are forgotten and only ordered multiplicity data are retained. Fix a multiplicity vector
1
and consider multipermutations of the multiset 2 subject to the normalization that, for each 3, the first occurrence of 4 appears before the first occurrence of 5. Equivalently, with refined labels 6, the subsequence 7 appears in that order and, within each label, 8 appears in that order. The resulting set is denoted 9 (Bouquet et al., 2023).
On 0 one imposes the weak Bruhat-type cover relation: 1 covers 2 if 3 is obtained from 4 by a single transposition of two distinct adjacent entries that are in increasing order in 5 and decreasing order in 6. The resulting graded poset is the combinatorial barcode lattice. Its structural symmetry is explicit: if 7, then 8 is isomorphic to the principal order ideal
9
in weak Bruhat order, for a specific permutation 0 built from the block decomposition of 1. Consequently, the Möbius function of 2 is the restriction of the Möbius function of 3, and 4 is distributive if and only if
5
This combinatorial lattice has several explicit invariants. Join-irreducible elements admit a closed counting formula, the rank-generating function is
6
and maximal chains are counted by a hook-length formula associated with the Ferrers diagram 7. In the special case 8, the lattice identifies with perfect matchings on 9; intervals in the lattice recover permutational matchings and non-nesting matchings, with sizes 0 and 1, respectively (Bouquet et al., 2023).
The inverse problem for merge trees gives a second major combinatorial use of symmetric-group data. For a strict barcode 2, the tree realization number 3 is the number of merge trees whose 4-dimensional persistence barcode is exactly 5. If
6
then
7
When 8 has permutation type 9, one defines the left inversion vector
0
and obtains
1
Thus the tree-realization number depends only on permutation type. Summing over 2 yields
3
the number of combinatorial merge trees with 4 leaves, which is also the number of maximal chains in the lattice of partitions of 5. This differs from the number of BHV phylogenetic-tree strata, 6, and formalizes a combinatorial distinction between merge-tree space and BHV tree space (Curry et al., 2021).
4. Coordinate systems and symmetry-aware invariants
One important development is the construction of explicit coordinates on barcode space that preserve permutation symmetry. For 7, define
8
Away from the diagonal line 9, one has a bijection
0
given by 1, equivariantly with respect to 2. Applying this simultaneously to birth and death vectors, a barcode 3 with not all births equal and not all deaths equal is uniquely determined by
4
These coordinates extend the invariant of Kanari–Garin–Hess and refine permutation type by adding mean and dispersion data (Brück et al., 2021).
A coarser but still symmetry-sensitive decomposition fixes the real parameters and the parabolic/double-coset data. The region containing 5 consists of all barcodes 6 with the same mean birth, mean death, birth spread, death spread, and the same
7
For strict barcodes this reduces to equality of 8 and 9. This suggests a geometric picture in which symmetry classes are determined by both continuous statistics and discrete order-type data (Brück et al., 2021).
A different coordinate program is given by tropical geometry. Barcode space
00
is quotiented further by identifying zero-length intervals, and tropical functions are required to be invariant under permutation of interval pairs. A tropical rational function in 01 variables is 2-symmetric if it is invariant under permutations of the 02 pairs 03. Elementary 2-symmetric max-plus polynomials separate orbits in 04, and this supplies symmetry-respecting coordinate functions before quotienting by zero-length bars (Verovsek, 2016).
On the actual barcode space, the max-plus semiring 05 consists of those functions that are independent of 06 whenever 07. Its symmetric part is generated by
08
where 09 is the sum of the lengths of the 10 longest bars. This yields stable length-only coordinates but does not separate barcodes that differ only in birth coordinates. To recover separating power, one introduces
11
and the generators
12
The resulting filtered tropical semiring 13 separates barcodes in 14 (Verovsek, 2016).
A fundamental limitation is that no finite subset of tropical functions on 15 respecting barcode equivalence separates all non-equivalent barcodes. The symmetry-aware coordinate algebras are therefore intrinsically infinite, and finite feature sets are necessarily application-dependent truncations (Verovsek, 2016).
5. Metrics, stability, and algorithmic dualities
Symmetry-aware parametrizations of barcode space lead naturally to quotient metrics. On
16
the 17-norm induces the quotient metric
18
where the minimum runs over representatives of the two orbits. On barcodes with exactly 19 bars this becomes the modified bottleneck distance
20
Similarly, the 21-norm gives the modified Wasserstein distance
22
These metrics differ from the usual bottleneck and Wasserstein distances in that both barcodes must have exactly 23 bars and matching to the diagonal is not allowed (Brück et al., 2021).
Tropical coordinates were designed to be stable with respect to the classical metrics that do allow diagonal matching. Every 24 satisfies
25
and similarly
26
The same style of Lipschitz estimate holds for every 27. The significance is methodological: symmetry-compatible coordinates are not only permutation invariant but also stable in the natural barcode metrics (Verovsek, 2016).
At the algorithmic level, symmetry enters barcode computation through a row–column duality in matrix reduction. The standard persistence algorithm reduces columns of the boundary matrix and reads barcode intervals from column pivot pairings 28. The row-based dual reduces rows and reads the same intervals from row pivot pairings 29. Both are detected by the same rank-increment quantity 30, so pivot pairings are intrinsic to the boundary operator rather than to the direction of elimination. This duality clarifies the symmetry between the clear and compress optimizations: clear is effective for column reduction on coboundary matrices, while compress becomes its true dual under row reduction on boundary matrices (Giunti, 2021).
In the persistent-symmetry setting, stability is formulated in interleaving terms. For persistence configurations 31 and 32, the associated symmetry modules satisfy
33
and the barcode functor then yields
34
For finite-type polybarcodes,
35
and for persistence configurations,
36
Thus both the ordinary-barcode and persistent-symmetry strands admit stability theorems, but the ambient categories and distances are different (Liu et al., 11 Aug 2025).
6. Persistent symmetry groups, polybarcodes, and other applications
In the direct sense of the term, symmetry barcodes arise from parameterized finite configurations in a metric space. Let 37 be a metric space and 38 the configuration category whose objects are 39-point configurations 40 with distinct points and whose morphisms are restrictions of global homeomorphisms of 41. The symmetry group of a configuration is
42
A persistence 43-configuration is a functor
44
For a morphism 45, conjugation does not in general restrict to a homomorphism 46, so the theory uses the subgroup
47
and the span
48
This produces a pseudofunctor from the configuration category to 49 and thereby a non-abelian persistence formalism (Liu et al., 11 Aug 2025).
For 50, the 51-persistent symmetry group is obtained from the span associated with 52. Linearization yields a persistence module, and in the discrete-time case the associated 53-module decomposes into free and torsion summands exactly as in ordinary persistence. A symmetry bar is the maximal interval 54 on which a symmetry born at 55 persists as a nontrivial symmetry. The symmetry barcode is the multiset of all such bars (Liu et al., 11 Aug 2025).
Polybarcodes refine this by tracking exact isometries rather than only interval-module generators. For a fixed isometry 56,
57
is a closed subset of 58, called the polybar of 59. The polybarcode is the collection 60. This framework captures persistence, disappearance, and reappearance of the same symmetry transformation, which ordinary interval decompositions do not record directly (Liu et al., 11 Aug 2025).
The same work also formalizes quantitative asymmetry. The degree of symmetry is
61
with 62 exactly when only the identity symmetry is present. Symmetry entropy records the distribution of element orders, and the symmetry degree polynomial packages the same information in generating-function form. Asymmetry is measured by the symmetry defect
63
where 64 minimizes a Wasserstein-type matching cost to 65 while excluding the canonical matching 66. In Euclidean space, approximate symmetry sets 67 form compact finite approximate subgroups of 68, linking the theory to approximate group methods (Liu et al., 11 Aug 2025).
A separate, application-oriented use of the expression appears in two-dimensional visual coding. OAcode is an overall aesthetic 2D barcode in which the position detection pattern is canceled and detection is based on the pre-designed symmetrical data area. Its symmetry map is computed by an auto-convolution formula, its peaks are used with Hough transform and a homography model to recover perspective distortion, and an enhanced demodulation method addresses lens distortion. The reported experimental results state that when a 69 cm OAcode is captured with resolution 70 pixels, at screen-camera distance 71 cm and angle less or equal to 72, OAcode has 73 detection rate and 74 demodulation accuracy; for 75 cm OAcode, extraction at 76 cm with around 77 accuracy is reported (Ma et al., 2023).
The resulting picture is not a single unified theory but a family of mathematically adjacent constructions. Symmetry barcodes may denote barcodes of persistent symmetries of parameterized configurations, symmetry-controlled decompositions of barcode space itself, or engineered barcodes whose decoders exploit designed symmetry. What unifies these strands is the replacement of ad hoc invariance arguments by explicit algebraic, combinatorial, geometric, or categorical structure.