---
title: 'Cyclic Equalizability: Theory & Applications'
url: https://www.emergentmind.com/topics/cyclic-equalizability
type: topic
---

# Cyclic Equalizability: Theory & Applications

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 [2604.19504]. 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 [1105.4320]. In the theory of directed cyclic graphical models, the analogous question is Markov equivalence under the \(d\)-separation criterion [2309.03092].

## 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 [2604.19504] |
| Coding theory | Cyclic and constacyclic codes | Solving sets, affine maps on defining sets, multipliers, or Sylow-controlled permutations [1105.4320] |
| Directed graphical models | Directed graphs with cycles | Equality of \(d\)-separation models, i.e. Markov equivalence [2309.03092] |
| Cyclic incidence structures | Balanced configurations | CI-property under automorphisms of the cyclic group [1511.07285] |

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=a_0a_1\cdots a_{n-1}\in\Sigma^n\). For \(r\in\mathbb Z_n\), the cyclic shift is
\[
w^{(r)} = a_r a_{r+1} \cdots a_{n-1} a_0 a_1 \cdots a_{r-1}.
\]
Two words \(u,v\in\Sigma^*\) of equal length are cyclically equivalent if \(v=u^{(r)}\) for some \(r\in\mathbb Z_n\). A simultaneous insertion transforms words \(w_i=a_{i,0}a_{i,1}\cdots a_{i,n-1}\) into
\[
u_0\,a_{i,0}\,u_1\,a_{i,1}\cdots u_{n-1}\,a_{i,n-1}\,u_n,
\]
where the same inserted strings \(u_0,\dots,u_n\in\Sigma^*\) are used for all words. Words are cyclically equalizable if, after such a simultaneous insertion, the resulting words are cyclically equivalent [2604.19504].

Shinagawa and Nuida introduced cyclic equalizability in 2025 in the context of card-based cryptography. Their binary theorem states that for \(w_1,w_2\in\{0,1\}^n\),
\[
w_1,w_2 \text{ are cyclically equalizable } \iff wt(w_1)=wt(w_2),
\]
so equal Hamming weight is both necessary and sufficient in the binary two-word case [2507.04916]. The later generalization proves that for two equal-length words over an arbitrary finite alphabet,
\[
u \text{ and } v \text{ are cyclically equalizable } \iff \Psi(u)=\Psi(v),
\]
where \(\Psi(w)=(|w|_a)_{a\in\Sigma}\) is the Parikh vector [2604.19504]. In the binary case, this reduces to Hamming weight because \(|u|_0=n-|u|_1\).

The constructive proof in the general two-word case proceeds by reducing repeated letters to pairwise distinct tagged letters, normalizing to
\[
u = 0\,1\,\cdots\,(n-1), \qquad v = \pi(0)\,\pi(1)\,\cdots\,\pi(n-1)
\]
for some permutation \(\pi\in S_n\), and then building simultaneous insertions via two auxiliary operations. The first is reading with step size \(p\),
\[
R_p(w)=a_0\,a_p\,a_{2p}\,\cdots\,a_{(n-1)p},
\]
for \(\gcd(p,n)=1\). The second is columnwise interleaving
\[
I(w_1,\dots,w_m)=w_{1,0}w_{2,0}\cdots w_{m,0}\,w_{1,1}w_{2,1}\cdots w_{m,1}\cdots.
\]
The proof solves the single-cycle case by constructing words of length \(n^2\) using a block/group decomposition with \(p=n+1\), and then handles a general permutation by decomposing \(\pi\) into disjoint cycles and interleaving the corresponding constructions [2604.19504].

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
\[
\text{\#cards} \ge \max(N_0(f),N_1(f)),
\]
where \(N_b(f)\) is the number of inputs on which the Boolean function \(f\) outputs \(b\) [2507.04916]. The exact characterization for more than two words remains open [2604.19504].

## 3. Cyclic and constacyclic code equivalence

For linear codes, the basic equivalence notion is permutation or monomial equivalence. If \(C,D\le \mathbb F_q^\Omega\) are linear codes and \(g\in \operatorname{Sym}(\Omega)\), then
\[
f^g(\omega):=f(\omega^{g^{-1}})
\]
and \(C\) and \(D\) are permutation equivalent if \(C^g=D\) for some \(g\in \operatorname{Sym}(\Omega)\). In the broader monomial-semilinear setting, two codes \(C_1,C_2\subseteq \mathbb F_q^n\) are equivalent if \(C_1=C_2M\delta\) for some monomial matrix \(M\) and field automorphism \(\delta\); over finite fields, monomial equivalence and isometric equivalence are the same relation [1105.4320].

A cyclic code of length \(n\) over \(\mathbb F_q\) can be realized as an ideal in \(\mathbb F_q[H]\) for a cyclic group \(H\cong C_n\). In the semisimple case \(\gcd(q,n)=1\), a cyclic code \(I=e\mathbb F_q[H]\) has a unique generating idempotent
\[
e=\sum_{h\in H} e_h h,\qquad e^2=e.
\]
The central theorem in this setting states that a solving set for the colored Cayley digraph \(\operatorname{Cay}(H,e)\) is also a solving set for the code \(I\). The partition
\[
a,b\in H \text{ in same class } \iff e_a=e_b
\]
determines a solving set \(S_e\), and once this partition is constructed, \(S_e\) can be built using
\[
O(n^2)
\]
arithmetic operations in \(\mathbb Z_n\). Equivalence testing for semisimple cyclic codes is therefore reduced to checking only permutations in \(S_e\), rather than all of \(\operatorname{Sym}(H)\) [1105.4320].

A second line of work uses cyclotomic-coset data. In the simple-root case \(\gcd(n,q)=1\), the \(q\)-cyclotomic cosets
\[
S_i=\{iq^j \bmod n : j\in \mathbb N\}
\]
parametrize irreducible factors of \(x^n-1\), 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
\[
z\mapsto ez+b \pmod n
\]
that send one defining-set description, or repeated-root multiset description, to the other. Its stated complexity is
\[
O(n^3),
\]
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 [2107.00159].

The constacyclic extension replaces \(x^n-a\) by
\[
x^n-a=(x^{n'}-b)^{p^t},
\]
with \(n=p^t n'\), \(\gcd(n',p)=1\), and introduces the order
\[
r=\operatorname{Ord}_q(a).
\]
The relevant roots are indexed by
\[
1+ir,\qquad i=0,1,\dots,n'-1,
\]
inside the \(n'r\)-th roots of unity, and the algorithm again searches for affine maps \(x\mapsto ex+b\) between the corresponding cyclotomic-coset multisets. The paper is explicit that this criterion is sufficient but not necessary: it gives a cyclic example with \(n=32\) and \(a=1\) where the algorithm returns False although the codes are actually equivalent [2108.08619].

A third line of results gives exact algebraic criteria for particular transformations. If \(C_1,C_2\) are cyclic codes with defining sets \(A_1,A_2\), then isometric equivalence through the shift map \(\phi_b(x)=x+b \pmod n\) holds if and only if \(\phi_b(A_1)=A_2\) and
\[
n\mid |A_1|b(q-1).
\]
For \(\omega\)-constacyclic codes over \(\mathbb F_4\), if
\[
\gcd(3n,\phi(3n))=1,
\]
then all permutation equivalent constacyclic codes of length \(n\) are given by the action of multipliers [2211.00897]. 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 \(p^r\), permutation equivalence can be expressed in terms of Sylow \(p\)-subgroups of the permutation group. Let \(T\) be the full cyclic shift and let \(P\) be a Sylow \(p\)-subgroup of \(\operatorname{Per}(C)\) containing \(T\). The decisive set is
\[
H(P)=\{\sigma\in S_{p^r}\mid \sigma^{-1}T\sigma\in P\}.
\]
If \(C\) and \(C'\) are cyclic codes of length \(p^r\), then they are equivalent if and only if they are equivalent by an element of \(H(P)\). When \(|P|=p^r\), one has
\[
P=\langle T\rangle,\qquad H(P)=AG(p^r).
\]
If \(r<s\le p+1\) and \(|P|=p^s\), then
\[
P=Q_1^{\,s-2},\qquad H(Q_1^{\,s-2})=Q^{\,s-1},
\]
where \(Q^n\) and \(Q_1^n\) are explicit polynomial permutation groups modulo \(p^r\). For quasi-cyclic codes of length \(n=p^r\ell\), the analogous necessary search set is
\[
H'(P)=\{\sigma\in S_n\mid \sigma^{-1}T^\ell \sigma\in P\},
\]
and \(AG(n)\subset H'(P)\) [1002.2456]. This formulation makes cyclic equalizability a problem of conjugating the distinguished cyclic shift into a controlled \(p\)-subgroup.

A broader CI-theoretic formulation replaces codes by cyclic combinatorial objects. For balanced configurations \(X=(\Omega,\mathcal B)\) of type \((n_k)\), 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 \(C\le \operatorname{Aut}X\) is cyclic regular on \(\Omega\) and
\[
C\le G\le \operatorname{Aut}X
\]
is \(\prec\)-minimal, then \(G=C\). The proof uses solvability of \(G\), control of the Fitting subgroup \(F(G)\), and a detailed analysis of possible normal \(2\)-subgroups [1511.07285].

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 \(p\)-group is also a solving set for semisimple group codes over that \(p\)-group [1105.4320]. 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 \(d\)-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 [1302.3600]. 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 \(G_1,G_2\), with corresponding CMAGs \(M_1,M_2\), are Markov equivalent if and only if \(M_1\) and \(M_2\) have the same skeleton, the same v-structures, the same virtual collider triples, and the same corrected ancestry relation
\[
B \in an_{M_1}(D) \iff B \in an_{M_2}(D)
\]
whenever \(\langle A,B,C\rangle\) is a virtual collider triple and \(\langle A,D,C\rangle\) is a virtual v-structure [2309.03092]. 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 \(d\)-separation testing. The old CPAG-from-Graph procedure had complexity
\[
O(N^7),
\]
whereas the new Graph-to-CMAG and Graph-to-CPAG pipeline has worst-case complexity
\[
O(N^5).
\]
The paper reports that for random graphs with \(N=200\) and density \(d=3.0\), the old method took about \(78\) seconds on average, while the new one took about \(0.05\) seconds [2309.03092]. 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,
\[
d \ge \left\lceil \frac{\mu}{d_\ell}\right\rceil,
\]
rather than a notion of code equivalence [1204.4563].

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 \(U\le \mathbb F_{q^n}\) has \(\operatorname{Stab}(U)=\mathbb F_{q^t}^\*\), then \(\operatorname{Orb}(U)\) is equidistant if and only if
\[
\dim_{\mathbb F_q}(U)=t \quad\text{or}\quad \dim_{\mathbb F_q}(U)=n-t,
\]
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 [2501.09710].

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 \(k\ge 3\) remains open [2604.19504]. In coding theory, affine-coset transport is a sufficient condition in the constacyclic generalization and need not detect all true equivalences [2108.08619]. In cyclic graphical models, the ancestral characterization is complete for the causally sufficient \(d\)-separation setting, but the extension to latent confounders is presented as a conjectural direction rather than an established theorem [2309.03092]. For balanced configurations, the cyclic case is settled, but classifying all finite groups that are CI-groups for balanced configurations remains open [1511.07285].

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.

Source: https://www.emergentmind.com/topics/cyclic-equalizability