Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cyclic Equalizability: Theory & Applications

Updated 6 July 2026
  • 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 dd-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 dd-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 Σ\Sigma be a finite alphabet and let w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n. For rZnr\in\mathbb Z_n, the cyclic shift is

w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.

Two words u,vΣu,v\in\Sigma^* of equal length are cyclically equivalent if v=u(r)v=u^{(r)} for some rZnr\in\mathbb Z_n. A simultaneous insertion transforms words wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1} into

dd0

where the same inserted strings dd1 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 dd2,

dd3

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,

dd4

where dd5 is the Parikh vector (Thongjarast et al., 21 Apr 2026). In the binary case, this reduces to Hamming weight because dd6.

The constructive proof in the general two-word case proceeds by reducing repeated letters to pairwise distinct tagged letters, normalizing to

dd7

for some permutation dd8, and then building simultaneous insertions via two auxiliary operations. The first is reading with step size dd9,

Σ\Sigma0

for Σ\Sigma1. The second is columnwise interleaving

Σ\Sigma2

The proof solves the single-cycle case by constructing words of length Σ\Sigma3 using a block/group decomposition with Σ\Sigma4, and then handles a general permutation by decomposing Σ\Sigma5 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

Σ\Sigma6

where Σ\Sigma7 is the number of inputs on which the Boolean function Σ\Sigma8 outputs Σ\Sigma9 (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 w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n0 are linear codes and w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n1, then

w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n2

and w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n3 and w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n4 are permutation equivalent if w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n5 for some w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n6. In the broader monomial-semilinear setting, two codes w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n7 are equivalent if w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n8 for some monomial matrix w=a0a1an1Σnw=a_0a_1\cdots a_{n-1}\in\Sigma^n9 and field automorphism rZnr\in\mathbb Z_n0; over finite fields, monomial equivalence and isometric equivalence are the same relation (Muzychuk, 2011).

A cyclic code of length rZnr\in\mathbb Z_n1 over rZnr\in\mathbb Z_n2 can be realized as an ideal in rZnr\in\mathbb Z_n3 for a cyclic group rZnr\in\mathbb Z_n4. In the semisimple case rZnr\in\mathbb Z_n5, a cyclic code rZnr\in\mathbb Z_n6 has a unique generating idempotent

rZnr\in\mathbb Z_n7

The central theorem in this setting states that a solving set for the colored Cayley digraph rZnr\in\mathbb Z_n8 is also a solving set for the code rZnr\in\mathbb Z_n9. The partition

w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.0

determines a solving set w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.1, and once this partition is constructed, w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.2 can be built using

w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.3

arithmetic operations in w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.4. Equivalence testing for semisimple cyclic codes is therefore reduced to checking only permutations in w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.5, rather than all of w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.6 (Muzychuk, 2011).

A second line of work uses cyclotomic-coset data. In the simple-root case w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.7, the w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.8-cyclotomic cosets

w(r)=arar+1an1a0a1ar1.w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.9

parametrize irreducible factors of u,vΣu,v\in\Sigma^*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

u,vΣu,v\in\Sigma^*1

that send one defining-set description, or repeated-root multiset description, to the other. Its stated complexity is

u,vΣu,v\in\Sigma^*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 u,vΣu,v\in\Sigma^*3 by

u,vΣu,v\in\Sigma^*4

with u,vΣu,v\in\Sigma^*5, u,vΣu,v\in\Sigma^*6, and introduces the order

u,vΣu,v\in\Sigma^*7

The relevant roots are indexed by

u,vΣu,v\in\Sigma^*8

inside the u,vΣu,v\in\Sigma^*9-th roots of unity, and the algorithm again searches for affine maps v=u(r)v=u^{(r)}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 v=u(r)v=u^{(r)}1 and v=u(r)v=u^{(r)}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 v=u(r)v=u^{(r)}3 are cyclic codes with defining sets v=u(r)v=u^{(r)}4, then isometric equivalence through the shift map v=u(r)v=u^{(r)}5 holds if and only if v=u(r)v=u^{(r)}6 and

v=u(r)v=u^{(r)}7

For v=u(r)v=u^{(r)}8-constacyclic codes over v=u(r)v=u^{(r)}9, if

rZnr\in\mathbb Z_n0

then all permutation equivalent constacyclic codes of length rZnr\in\mathbb Z_n1 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 rZnr\in\mathbb Z_n2, permutation equivalence can be expressed in terms of Sylow rZnr\in\mathbb Z_n3-subgroups of the permutation group. Let rZnr\in\mathbb Z_n4 be the full cyclic shift and let rZnr\in\mathbb Z_n5 be a Sylow rZnr\in\mathbb Z_n6-subgroup of rZnr\in\mathbb Z_n7 containing rZnr\in\mathbb Z_n8. The decisive set is

rZnr\in\mathbb Z_n9

If wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}0 and wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}1 are cyclic codes of length wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}2, then they are equivalent if and only if they are equivalent by an element of wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}3. When wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}4, one has

wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}5

If wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}6 and wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}7, then

wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}8

where wi=ai,0ai,1ai,n1w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}9 and dd00 are explicit polynomial permutation groups modulo dd01. For quasi-cyclic codes of length dd02, the analogous necessary search set is

dd03

and dd04 (Guenda, 2010). This formulation makes cyclic equalizability a problem of conjugating the distinguished cyclic shift into a controlled dd05-subgroup.

A broader CI-theoretic formulation replaces codes by cyclic combinatorial objects. For balanced configurations dd06 of type dd07, 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 dd08 is cyclic regular on dd09 and

dd10

is dd11-minimal, then dd12. The proof uses solvability of dd13, control of the Fitting subgroup dd14, and a detailed analysis of possible normal dd15-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 dd16-group is also a solving set for semisimple group codes over that dd17-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 dd18-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 dd19, with corresponding CMAGs dd20, are Markov equivalent if and only if dd21 and dd22 have the same skeleton, the same v-structures, the same virtual collider triples, and the same corrected ancestry relation

dd23

whenever dd24 is a virtual collider triple and dd25 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 dd26-separation testing. The old CPAG-from-Graph procedure had complexity

dd27

whereas the new Graph-to-CMAG and Graph-to-CPAG pipeline has worst-case complexity

dd28

The paper reports that for random graphs with dd29 and density dd30, the old method took about dd31 seconds on average, while the new one took about dd32 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.

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,

dd33

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 dd34 has dd35, then dd36 is equidistant if and only if

dd37

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 dd38 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 dd39-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.

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 Cyclic Equalizability.