Cyclic Equalizability: Theory & Applications
- Cyclic equalizability is a collection of problems where cyclic symmetry defines equivalence among structured objects in fields like combinatorics, coding theory, and graphical models.
- It leverages invariants such as Parikh vectors, cyclic shifts, and affine maps to reduce complex isomorphism challenges to more tractable cyclic problems.
- Research in this area drives efficient algorithms and clear criteria for equivalence testing, with significant implications in cryptography, coding theory, and causal graphical models.
Cyclic equalizability is a family of problems in which cyclic symmetry determines when objects can be made cyclically identical or should be treated as equivalent. In combinatorics on words and card-based cryptography, it asks whether equal-length words can be transformed by simultaneous insertion into words that are cyclic shifts of one another, and for two words over an arbitrary finite alphabet this is equivalent to equality of Parikh vectors (Thongjarast et al., 21 Apr 2026). In coding theory, related results reduce equivalence of cyclic and constacyclic codes to structured actions on defining sets, colored Cayley digraphs, or controlled permutation families (Muzychuk, 2011). In the theory of directed cyclic graphical models, the analogous question is Markov equivalence under the -separation criterion (Claassen et al., 2023).
1. Scope and domain-specific meanings
Across these works, the expression appears in several domain-specific senses. This suggests that cyclic equalizability is best understood as a class of cyclic equivalence problems rather than a single canonical definition.
| Domain | Objects | Equivalence mechanism |
|---|---|---|
| Combinatorics on words | Equal-length words | Simultaneous insertion followed by cyclic shift (Thongjarast et al., 21 Apr 2026) |
| Coding theory | Cyclic and constacyclic codes | Solving sets, affine maps on defining sets, multipliers, or Sylow-controlled permutations (Muzychuk, 2011) |
| Directed graphical models | Directed graphs with cycles | Equality of -separation models, i.e. Markov equivalence (Claassen et al., 2023) |
| Cyclic incidence structures | Balanced configurations | CI-property under automorphisms of the cyclic group (Koike et al., 2015) |
What these settings share is the replacement of unrestricted isomorphism by a cyclicly constrained one. In each case, a cyclic action is not merely decorative: it supplies the invariants, admissible transformations, and algorithmic reductions. The common pattern is that a large ambient equivalence problem is replaced by a smaller cyclicly structured one.
2. Equalizability of words under simultaneous insertion
In the word-theoretic setting, let be a finite alphabet and let . For , the cyclic shift is
Two words of equal length are cyclically equivalent if for some . A simultaneous insertion transforms words into
0
where the same inserted strings 1 are used for all words. Words are cyclically equalizable if, after such a simultaneous insertion, the resulting words are cyclically equivalent (Thongjarast et al., 21 Apr 2026).
Shinagawa and Nuida introduced cyclic equalizability in 2025 in the context of card-based cryptography. Their binary theorem states that for 2,
3
so equal Hamming weight is both necessary and sufficient in the binary two-word case (Shinagawa et al., 7 Jul 2025). The later generalization proves that for two equal-length words over an arbitrary finite alphabet,
4
where 5 is the Parikh vector (Thongjarast et al., 21 Apr 2026). In the binary case, this reduces to Hamming weight because 6.
The constructive proof in the general two-word case proceeds by reducing repeated letters to pairwise distinct tagged letters, normalizing to
7
for some permutation 8, and then building simultaneous insertions via two auxiliary operations. The first is reading with step size 9,
0
for 1. The second is columnwise interleaving
2
The proof solves the single-cycle case by constructing words of length 3 using a block/group decomposition with 4, and then handles a general permutation by decomposing 5 into disjoint cycles and interleaving the corresponding constructions (Thongjarast et al., 21 Apr 2026).
The cryptographic motivation is that a random cut of a face-down card sequence acts as an unknown cyclic shift. In the information erasure problem, one inserts cards, performs a random cut, and then opens all cards; information is erased exactly when the possible hidden words can be made cyclically equal by simultaneous insertion. In the binary two-word case, information erasure is therefore possible if and only if the two candidate words have equal Hamming weight. For single-cut full-open protocols, the paper proves the lower bound
6
where 7 is the number of inputs on which the Boolean function 8 outputs 9 (Shinagawa et al., 7 Jul 2025). The exact characterization for more than two words remains open (Thongjarast et al., 21 Apr 2026).
3. Cyclic and constacyclic code equivalence
For linear codes, the basic equivalence notion is permutation or monomial equivalence. If 0 are linear codes and 1, then
2
and 3 and 4 are permutation equivalent if 5 for some 6. In the broader monomial-semilinear setting, two codes 7 are equivalent if 8 for some monomial matrix 9 and field automorphism 0; over finite fields, monomial equivalence and isometric equivalence are the same relation (Muzychuk, 2011).
A cyclic code of length 1 over 2 can be realized as an ideal in 3 for a cyclic group 4. In the semisimple case 5, a cyclic code 6 has a unique generating idempotent
7
The central theorem in this setting states that a solving set for the colored Cayley digraph 8 is also a solving set for the code 9. The partition
0
determines a solving set 1, and once this partition is constructed, 2 can be built using
3
arithmetic operations in 4. Equivalence testing for semisimple cyclic codes is therefore reduced to checking only permutations in 5, rather than all of 6 (Muzychuk, 2011).
A second line of work uses cyclotomic-coset data. In the simple-root case 7, the 8-cyclotomic cosets
9
parametrize irreducible factors of 0, so a cyclic code is represented by a defining set consisting of a union of such cosets. The 2021 algorithm compares two cyclic codes by searching for affine maps
1
that send one defining-set description, or repeated-root multiset description, to the other. Its stated complexity is
2
and in the binary case it is a full equivalence test; in general it is only a sound detection criterion, so a False output does not prove inequivalence (Aydin et al., 2021).
The constacyclic extension replaces 3 by
4
with 5, 6, and introduces the order
7
The relevant roots are indexed by
8
inside the 9-th roots of unity, and the algorithm again searches for affine maps 0 between the corresponding cyclotomic-coset multisets. The paper is explicit that this criterion is sufficient but not necessary: it gives a cyclic example with 1 and 2 where the algorithm returns False although the codes are actually equivalent (Akre et al., 2021).
A third line of results gives exact algebraic criteria for particular transformations. If 3 are cyclic codes with defining sets 4, then isometric equivalence through the shift map 5 holds if and only if 6 and
7
For 8-constacyclic codes over 9, if
0
then all permutation equivalent constacyclic codes of length 1 are given by the action of multipliers (Dastbasteh et al., 2022). Collectively, these results show that cyclic-code equalizability ranges from exact criteria in semisimple or arithmetic special cases to one-way certificates based on affine-coset transport in more general settings.
4. Group-theoretic control of cyclic-object isomorphism
For cyclic codes of length 2, permutation equivalence can be expressed in terms of Sylow 3-subgroups of the permutation group. Let 4 be the full cyclic shift and let 5 be a Sylow 6-subgroup of 7 containing 8. The decisive set is
9
If 0 and 1 are cyclic codes of length 2, then they are equivalent if and only if they are equivalent by an element of 3. When 4, one has
5
If 6 and 7, then
8
where 9 and 00 are explicit polynomial permutation groups modulo 01. For quasi-cyclic codes of length 02, the analogous necessary search set is
03
and 04 (Guenda, 2010). This formulation makes cyclic equalizability a problem of conjugating the distinguished cyclic shift into a controlled 05-subgroup.
A broader CI-theoretic formulation replaces codes by cyclic combinatorial objects. For balanced configurations 06 of type 07, the main theorem is that every finite cyclic group satisfies the CI-property for balanced configurations. Equivalently, if a balanced configuration carries a regular cyclic action, then any isomorphism to another such cyclic object is induced by an automorphism of the underlying cyclic group. In the connected case, if 08 is cyclic regular on 09 and
10
is 11-minimal, then 12. The proof uses solvability of 13, control of the Fitting subgroup 14, and a detailed analysis of possible normal 15-subgroups (Koike et al., 2015).
A related coding-theoretic CI consequence appears for semisimple cyclic codes: a cyclic group of square-free or twice square-free order is a CI-group with respect to semisimple cyclic codes, and more generally a solving set for colored Cayley digraphs over a 16-group is also a solving set for semisimple group codes over that 17-group (Muzychuk, 2011). This group-theoretic perspective shows that many cyclic equivalence problems are controlled not by arbitrary permutations but by regular cyclic subgroups, their normalizers, and the associated Cayley-object machinery.
5. Markov equivalence in directed cyclic graphs
In graphical models, cyclic equalizability takes the form of Markov equivalence for directed graphs that may contain directed cycles. Two such graphs are Markov equivalent when they imply exactly the same 18-separations. Richardson’s polynomial-time characterization for directed cyclic graphs shows that Markov equivalence is governed by a richer invariant set than in DAGs: the two graphs must have the same adjacencies, where adjacency means real or virtual adjacency; the same unshielded conductors; the same unshielded perfect non-conductors; the same mutually exclusive conductors on uncovered itineraries; and the same specified ancestor/descendant relations involving imperfect non-conductors and mutually exclusive conductors (Richardson, 2013). This already implies that the DAG criterion “same skeleton + same unshielded colliders” does not survive intact in the cyclic case.
The 2023 reformulation rewrites Richardson’s Cyclic Equivalence Theorem in ancestral language using the cyclic maximal ancestral graph (CMAG). In that formulation, two directed graphs 19, with corresponding CMAGs 20, are Markov equivalent if and only if 21 and 22 have the same skeleton, the same v-structures, the same virtual collider triples, and the same corrected ancestry relation
23
whenever 24 is a virtual collider triple and 25 is a virtual v-structure (Claassen et al., 2023). The reformulation introduces virtual v-structures, u-structures, and virtual collider triples as the cyclic analogues of the familiar collider invariants.
Algorithmically, the ancestral reformulation eliminates direct 26-separation testing. The old CPAG-from-Graph procedure had complexity
27
whereas the new Graph-to-CMAG and Graph-to-CPAG pipeline has worst-case complexity
28
The paper reports that for random graphs with 29 and density 30, the old method took about 31 seconds on average, while the new one took about 32 seconds (Claassen et al., 2023). In this domain, cyclic equalizability is therefore an efficiently decidable equality of conditional-independence structure, but only after replacing purely local DAG criteria by SCC-mediated and virtual-collider invariants.
6. Related notions, misconceptions, and open problems
Several nearby notions involve cyclic structure but are not equalizability in the strict sense. A digraph with ring structure is called essentially cyclic if its Laplacian spectrum is not completely real. This is a spectral property of directed imbalance, not an equivalence criterion: a pure directed Hamiltonian cycle is essentially cyclic, while the full bidirectional cycle and certain one-missing-arc or two-most-distant-missing-arcs cases are not (0910.3113). Likewise, the problem of describing one cyclic code by another through a non-zero-locator code is a distance-bounding mechanism based on zero-pattern alignment,
33
rather than a notion of code equivalence (Zeh et al., 2012).
Other cyclic questions are adjacent but logically different. For single-orbit cyclic subspace codes, equidistance is a distance-regularity property, not an isomorphism problem. The sharp classification is that if 34 has 35, then 36 is equidistant if and only if
37
so there are only trivial equidistant single-orbit cyclic subspace codes, whereas quasi-cyclic orbit codes admit genuine nontrivial examples, including sunflower and non-sunflower families (Mahak et al., 16 Jan 2025).
A recurring misconception is that cyclicly structured certificates are always complete. In the word-theoretic setting, the Parikh-vector criterion is complete only for two words; the case 38 remains open (Thongjarast et al., 21 Apr 2026). In coding theory, affine-coset transport is a sufficient condition in the constacyclic generalization and need not detect all true equivalences (Akre et al., 2021). In cyclic graphical models, the ancestral characterization is complete for the causally sufficient 39-separation setting, but the extension to latent confounders is presented as a conjectural direction rather than an established theorem (Claassen et al., 2023). For balanced configurations, the cyclic case is settled, but classifying all finite groups that are CI-groups for balanced configurations remains open (Koike et al., 2015).
Taken together, these literatures show two dominant modes of cyclic equalizability. The first is an exact invariant theory, as in Parikh vectors for two words or CMAG invariants for directed cyclic graphs. The second is a controlled certificate theory, as in solving sets, multipliers, shift divisibility, or affine-coset transport for cyclic codes. The unifying principle is that cyclic symmetry does not eliminate structure; it compresses it into a smaller and often algorithmically tractable equivalence calculus.