1. Introduction
Quantum information science has seen significant advancements in recent years, particularly in the study of quantum states and their applications in computation, cryptography, and communication. Shafique et al. [
1] explored number-theoretic constructions, Durr [
2] proposed methods using group theory, and Kumari [
3] applied graph-theoretic techniques. A fundamental aspect of this field is the ability to generate, manipulate, and classify bases in
n-qudit systems, as these processes play a crucial role in quantum state reconstruction [
4,
5] to analyze optimal strategies for quantum-state and process tomography, focusing on resource efficiency and practical implementations in ion trap systems.
Additionally, they are closely linked to the classification and quantification of quantum entanglement, which is essential for understanding correlations in quantum systems. Wootters and Fields [
6] introduced the concept of mutually unbiased measurements for optimal state determination, while Asplund and Björk [
7] studied properties of the measurement bases and the reconstruction of discrete Wigner functions.
Among the various types of quantum bases, mutually unbiased bases (MUBs) hold special importance due to their unique informational properties. When a quantum measurement is performed in one MUB, it provides minimal redundancy compared to measurements taken in another MUB. Mathematically, two orthonormal bases
A and
B in a
d-dimensional Hilbert space
are considered mutually unbiased if, for any basis vectors
and
MUBs have found applications in a wide range of areas, including quantum state tomography [
4,
5] and quantum error correction. Gottesman [
8], and Calderbank et al. [
9] developed classes of quantum error-correcting codes that saturate the quantum Hamming bound, which are relevant to the design of robust MUB-based protocols, and the construction of discrete Wigner functions. References [
10,
11,
12,
13] explore the discrete Wigner function and its applications to finite-dimensional quantum systems, including its connection with mutually unbiased bases and tomographic universality. Despite their theoretical significance, generating complete sets of MUBs for
n-qudit systems remains a challenging and active area of research. It is known that the maximum number of MUBs in such systems is bounded by
and various approaches have been proposed to construct these sets efficiently. Several works [
13,
14,
15,
16,
17,
18,
19] have proposed algebraic and combinatorial methods to construct complete or partial sets of MUBs, using techniques based on finite fields, operator sets, and graph theory.
In this paper, we introduce an alternative method for constructing MUBs based on Cellular Automata (CA), which are discrete dynamical systems defined on a regular grid of cells. Each cell evolves over time according to a local update rule that depends on its own state and the states of neighboring cells. Cellular automata have been widely studied across various disciplines due to their ability to model complex behavior through simple local interactions. The works by Wolfram [
20], Toffoli [
21], and Gutowitz [
22] form the foundational literature on cellular automata, emphasizing their ability to model complex systems through simple local interactions.
In particular, bipermutive linear cellular automata (LBCAs) have been used in the combinatorial construction of Latin squares and their orthogonal counterparts [
23]. Our work does not aim to redefine these structures, but rather to reinterpret them within the framework of quantum information theory, using LBCAs to construct disjoint sets of commuting generalized Pauli operators.
Our motivation stems from the need for scalable and constructive methods to generate MUBs in arbitrary dimensions, particularly in quantum information contexts where classical tools fall short. The motivation for employing CA in this context stems from their structured evolution, characterized by local and deterministic rules that enable efficient and scalable implementation. Leveraging this property, we propose a new framework for constructing MUBs. This approach may have significant implications for quantum information processing.
The matrix representation of CA allows for the computational verification of algebraic properties (such as disjunction), opening the door to the use of artificial intelligence tools to explore the space of possible rules. In particular, the following future research directions could be pursued: the use of genetic or optimization algorithms to discover local rules that generate disjoint CSPOs; and the training of machine learning models (e.g., neural networks) to classify local rules based on their ability to generate complete or incomplete sets of MUBs. These strategies could significantly expand the known set of MUBs and provide new computational approaches for their study, particularly in dimensions where traditional algebraic methods have been ineffective.
Structurally, the proposed method differs from most classical constructions of MUBs, which typically rely on algebraic tools such as finite fields [
15], Hadamard matrices [
24], or Latin squares [
6]. These approaches often require strong arithmetic assumptions on the dimension
d and are not always constructive in non-prime-power dimensions. In contrast, our approach is based on the local, deterministic evolution of linear bipermutive cellular automata, whose matrix representations naturally generate orthonormal sets under certain algebraic conditions. This shift enables novel algorithmic techniques and offers potential for automation and exploration through artificial intelligence.
This paper is organized as follows:
Section 2 introduces the necessary background on cellular automata and MUBs.
Section 3 details our construction method.
Section 3.2 presents illustrative examples. Finally,
Section 4 discusses the implications and potential extensions of our work.
2. Mathematical Preliminaries
In order to formalize our construction, we begin by reviewing the fundamental algebraic structures that support our approach. These include the generalized Pauli group, which underpins the algebraic formulation of quantum operations, as well as the theory of linear bipermutive cellular automata, which will serve as the core mechanism of our construction. We also recall the key definitions and properties of mutually unbiased bases (MUBs), which are the main objects of interest in this study. This section establishes the notation, assumptions, and mathematical tools used throughout the paper.
2.1. The Generalized Pauli Group
To define the generalized Pauli group in an
n-qudit system, (
, with
p being a prime number), it suffices to consider the action of its generators on an orthonormal basis in the corresponding Hilbert space
. To achieve this objective and to ensure a consistent development of the results in this paper, we label each vector
, with
, of an orthonormal basis by elements of a finite field
:
where
is a basis in
(considered as a vector space over
).
Example 1. Let and . Then, is a 4-element field, and has basis states . Let be a basis of over , where α is a root of the irreducible polynomial .
This identification allows us to write vectors in using field elements of and to define operators acting on these states using the field structure.
The components
,
are obtained through the trace operation with a dual basis,
, (i.e.,
, where
denotes the Kronecker delta, i.e.,
if
, and 0 otherwise, that is, in the language of finite fields, the equivalent of an orthonormal basis, with
,
[
25].
In this way, the
position and generalized moment
operators, which generate the generalized Pauli group
can be defined as follows:
where
and satisfy the commutation relation:
The set
of
operators (excluding the identity operator, as it commutes with all) can be partitioned into
commutative sets
,
, each containing
elements,
[
17,
18,
19]:
where, from Equation (
5), it follows that:
The operators corresponding to each CSPO
can be diagonalized simultaneously and their common eigenvectors form an orthonormal basis
Each pair of operators
and
belonging to disjoint sets
, respectively, satisfy:
and so the corresponding bases (
8) are mutually unbiased,
Therefore, if the complete CSPOs are determined, the MUBs sets are obtained indirectly and that methodology will be followed in this work.
2.2. Hadamard Matrices and Hamming Weight
The construction of MUBs has predominantly been achieved in dimensions that are powers of prime numbers, typically through the use of finite fields and other algebraic structures that exist exclusively in such dimensions [
6,
10,
11,
12,
18,
19]. In composite dimensions, it has not been possible to obtain complete sets of MUBs, and although no formal proof of this limitation currently exists, the literature reports strong numerical evidence supporting this conjecture [
26]. Nevertheless, alternative constructions have been proposed to establish upper bounds on the number of such bases [
27]. One of the most commonly used approaches involves Hadamard matrices [
24], which we will adopt in this work; for this reason, we now present the necessary definitions:
Definition 1. A matrix is called a complex Hadamard matrix if it satisfies the following two conditions:
All entries of H have unit modulus: The matrix is unitary up to a scalar factor:where denotes the conjugate transpose of H, and is the identity matrix.
This implies that the columns of H are mutually orthogonal with norm [24]. In this article, we work with the orthonormalized version of a complex Hadamard matrix, defined as . This normalization guarantees that is unitary, with columns forming an orthonormal basis in . This property is crucial in our construction because it guarantees that the transformation preserves inner products, a fundamental requirement for building MUBs. Moreover, using Hadamard matrices allows us to systematically generate unbiased bases, particularly in dimensions where other algebraic constructions are limited or fail. This enhances the flexibility and applicability of our method in both complete and incomplete MUB scenarios.
Definition 2. The Hamming weight of a vector is the number of entries that are different from zero. The support of a vector is the set of indices corresponding to those non-zero entries.
Definition 3. Let with Hamming weight s and support and let . The embedding of into controlled by , denoted is given by:where is the entry in and is the standard basis vector. Example 2. For the specific case where and , we obtain:where . These definitions will play a key role in
Section 3.2, where they are used to construct mutually unbiased bases for incomplete sets.
2.3. Cellular Automata
In this subsection, we cover only the basic concepts of cellular automata necessary for the development of the paper. For more detailed information, we refer the reader to references [
28,
29].
Definition 4. A Non-Boundary Cellular Automaton (NBCA) is defined as a vector function , where A is a finite alphabet, , ,and each is computed by a local rule : That is, the function F updates the state of a one-dimensional cellular automaton of length n, using a local update rule that considers a neighborhood of size d. For each time step, the state of the automaton is updated according to a local function , which determines the new state of each cell based on the states of its d-sized neighborhood.
Unlike classical cellular automata, which often assume periodic boundary conditions (where the first and last cells are considered adjacent), an NBCA does not assume such boundary conditions. Instead, the function F is only defined for positions where a full d-cell neighborhood is available, meaning that the last -cells might not be updated or require a different treatment.
Throughout the rest of the paper, the alphabet A of q symbols will be taken as the finite field , , with p being a prime number. Consequently, the terms “multiplication” and “addition” will refer to the corresponding operations in .
Example 3. Let () and the local rule given bywhere . For example, since: Definition 5. An NBCA of diameter d is said to be linear (LBCA) if its local rule is a linear combination of the neighboring cells, that is, if for each , there exist constants such that: If both and are nonzero, the local rule is also said to be bipermutive. It can be readily verified that the automaton in Example 3 is defined by a local rule that is bipermutive.
When an LBCA is defined by a bipermutive local rule, this rule induces a permutation on the alphabet A both when restricting it by fixing the first elements and when fixing the last elements.
Definition 6. Let be two LBCAs, where, henceforth, we assume that a total order ≤ is defined on , with . The LBCAs and are said to be disjoint if the following holds:with . In other words, and are disjoint if , for all distinct pairs .
The following result establishes a key criterion to determine whether two linear bipermutive cellular automata (LBCAs) are disjoint [
23]. Although this condition has been applied in combinatorial contexts such as MOLS, its role in generating CSPOs suitable for constructing MUBs has not been explicitly formulated to the best of our knowledge.
Proposition 1. Let be two LBCAs, with local rules defined as:Then, the LBCAs and are disjoint if, and only if, the matrix given by:is not singular. Proof. It is easy to see from Definition 6, that
and
are disjoint if, and only if, the linear transformation
, given by
is bijective, which occurs if, and only if, the corresponding transformation matrix is invertible. □
This result enables a direct algebraic test for verifying disjointness, which supports our automated generation of commuting structures relevant to quantum state tomography and quantum error correction. The following corollary is a direct consequence of Proposition 1.
Corollary 1. A set of LBCAs, where for , is pairwise disjoint if, for each distinct pair , the matrix (see (20)), constructed using the corresponding local rules and , is nonsingular. Example 4. Let with local rules and . Then, and are disjoint since Considering the element
, with
, we obtain:
The same result can also be obtained using the matrix in Equation (
22). By performing the matrix product with any
, we obtain
, where the first two entries correspond to
and the last two to
. For example:
Table 1 shows the range of the linear transformation
H, evaluated over a lexicographically ordered domain. This confirms that
H is a bijection, as its image is
.
Having established the necessary algebraic and structural background, we now proceed to describe our proposed construction method in detail.
3. LBCA-Based Construction of Mutually Unbiased Bases
Building on the mathematical preliminaries introduced in
Section 2, we now turn to the central constructive part of the paper. In this section, we develop the LBCA-based machinery that produces commuting sets of generalized Pauli operators (CSPOs) and, from these operator families, mutually unbiased bases (MUBs).
3.1. Complete Sets of MUBs
This subsection describes the construction of complete sets of MUBs via disjoint CSPOs induced by families of LBCAs. Rather than building bases directly, our approach proceeds indirectly: We construct pairwise disjoint CSPOs (each containing nontrivial operators) and obtain their common eigenvectors as the desired bases. Concretely, the argument is organized in two main steps: (i) present families of linear bipermutive cellular automata and the algebraic condition for pairwise disjointness; (ii) map each disjoint LBCA family to a commutative set of generalized Pauli operators and verify the required commutation relations The main intermediate results to follow are Lemma 1, Proposition 1 (algebraic test of disjointness), and Theorem 1 (existence of disjoint CSPOs).
As mentioned in
Section 2.1, an indirect method for generating complete sets of mutually unbiased bases is to construct
disjoint of
CSPOs
(excluding the identity operator; see Equation (
6)). In this section, we establish the connection between two LBCAs,
and
, and their corresponding disjoint CSPOs,
and
. Based on this connection, we derive the necessary conditions for generating MUBs from cellular automata.
To construct complete sets of MUBs, we consider the family of LBCAs given in Lemma 1, which naturally correspond bijectively to disjoint sets of Pauli operators. We then extend this idea to other disjoint families of LBCAs.
Lemma 1. Let be a LBCA defined by the local rule given by:Then, the set is pairwise disjoint. Proof. Given
with
, they are disjoint since for Proposition 1
□
In summary, Lemma 1 ensures that the disjointness condition can be verified purely through the algebraic representation of the LBCA rules. This step is essential, as it transforms the problem of constructing MUBs into a tractable algebraic verification process.
Before stating Lemma 2, we emphasize the provenance of the ideas involved to avoid ambiguity. The general algebraic framework for analyzing disjointness conditions among cellular automata over finite fields has been considered in related contexts, for example, in [
23,
27]. However, the specific formulation presented here, which connects these disjointness conditions directly to the generation of commuting sets of Pauli operators (CSPOs) suitable for MUB construction, is original to this work. The lemma below encapsulates this new formulation while building upon certain structural observations from the cited literature.
Lemma 2. Let the set of local rules be defined as , associated with the disjoint LBCAs . Then, for each , the Pauli operators in the set commute.
Proof. Let
. Then,
Thus, by the given condition in Equation (
7), it follows that
□
Thus, Lemma 2 formalizes the precise algebraic conditions under which disjointness is preserved when mapping LBCAs to CSPOs. This guarantees the validity of our construction in the broader context of generalized Pauli operator frameworks.
The following theorem finalizes the assignment of the disjoint family of LBCAs, defined by the local rules in Lemma 1, to disjoint CSPOs.
Theorem 1. The sets for , together with the sets and , form a family of CSPOs that are pairwise disjoint.
Proof. The sets
and
are clearly commuting and disjoint. The sets
are commuting by Lemma 2 and disjoint as a consequence of Lemma 1. Moreover, since for every
, we have
, it follows that
and
. Therefore,
□
The operators corresponding to each CSPO mentioned in Theorem 1 can be simultaneously diagonalized, and their common eigenvectors form an orthonormal basis (see (
8)). Moreover, since the corresponding sets are pairwise disjoint, the resulting bases form a complete set of MUBs (see (
9)).
Example 5. Consider the LBCAs , where the finite field is given by and θ is a root of the irreducible polynomial . We have:According to Theorem 1, the family of CSPOs is given by:These sets correspond to the functions defined in (32). The remaining two sets are: This example illustrates the practical application of the theoretical criteria, showing step-by-step how an LBCA pair satisfying the disjointness conditions leads to the explicit construction of mutually unbiased bases.
3.2. Incomplete Sets of MUBs
For dimensions
with
, it is possible to construct not only complete sets of MUBs but also incomplete ones [
19]. The construction we will address in this work is based on the following theorem, adapted from Theorem 3 in [
30].
Theorem 2. Let s be a positive integer and let be a complex Hadamard matrix that is orthonormalized. Suppose there exist disjoint linear bipermutive cellular automata (LBCA), , , such that . Then, it is possible to construct k mutually unbiased bases (MUBs) in .
The proof of this theorem is carried out in several steps, as detailed in [
30]. For the purposes of this article, and to aid comprehension, we outline below the essential steps of the construction:
Two vectors
are defined using repeated sequences of integers from 0 to
. Specifically,
Each block of length s is repeated s times, so that both vectors have length . These will serve as the foundation for constructing two of the mutually unbiased bases.
Let
q be a prime power, and assume there exist
disjoint linear bipermutive cellular automata (LBCA),
where each automaton is defined by a local rule applied across a fixed-radius window. The domain and codomain must satisfy
and
, so that the output vector of each LBCA has length
. This vector is constructed by applying the local rule to every input in the domain
, ordered lexicographically.
The Hamming weight operation, introduced in Definition 2, is applied to each of the vectors u, v, and the ones generated by the LBCAs.
The mutually unbiased bases are constructed by associating each Hamming-weighted vector with a column of the matrix
. Each basis vector is defined by the operation
where
is a Hamming-weighted vector of length
, and
is the
j-th column of the orthonormalized Hadamard matrix. The operation ↑ is defined formally in Definition 3.
Example 6. Let be the orthonormalized Hadamard matrix:Define the following vectors: Additionally, consider a linear bipermutive cellular automaton (LBCA) defined by the local rule . To generate a vector from F, we evaluate the local rule on all possible input combinations , ordered lexicographically. That is, the domain is traversed in the order:and the corresponding outputs of μ are collected into a vector:This procedure ensures that all configurations of the input space (with , ) are considered, yielding a vector of length . By applying the Hamming weight operation to each entry of the vectors v, u, and F—that is, assigning 1 to entries equal to a fixed symbol and 0 to the rest—we obtain the following Hamming-weighted vectors:
The mutually unbiased basis vectors are then constructed by associating each Hamming-weighted vector (Table 2), with a column of the matrix via the componentwise operation ↑, defined as:For example, The resulting mutually unbiased bases are as follows:
Example 7. Let the orthonormalized Hadamard matrix be of order 4,and let be given by local rules and , The obtained vectors are of order 16 with Hamming weight. Therefore, the set of MUBs that is obtained is: These examples serve to illustrate the general applicability of the proposed method and its effectiveness in producing valid MUBs in different scenarios.
4. Conclusions
The theoretical developments and examples presented in
Section 3 and
Section 3.2 confirm that the LBCA-based approach can systematically produce both complete and incomplete sets of MUBs. The lemmas and propositions provide precise algebraic tools to test and guarantee disjointness, while the examples demonstrate their applicability in explicit constructions. This dual perspective—rigorous theory and constructive practice—directly supports our claim that cellular automata offer an efficient, scalable, and structurally transparent framework for MUB generation.
In this paper, we introduced a framework for constructing mutually unbiased bases (MUBs) using linear bipermutive cellular automata (LBCAs) over finite alphabets. By establishing a correspondence between disjoint families of LBCAs and commuting sets of Pauli operators (CSPOs), we developed a constructive method for generating both complete and incomplete sets of MUBs. The key algebraic criterion—matrix invertibility—ensures unbiasedness among the resulting bases.
While disjoint LBCAs have been previously studied in classical combinatorial contexts, such as orthogonal Latin squares [
23,
31], our work translates these ideas into the quantum domain. Leveraging the structure of CSPOs, we reinterpret disjoint LBCAs as generators of operator bases directly applicable to quantum measurement theory, establishing novel links between discrete dynamical systems and quantum information processing.
Our method is applicable even in dimensions where complete sets of MUBs are conjectured not to exist, producing substantial incomplete sets that remain useful for quantum measurements. Unlike approaches based on finite fields, Latin squares, or Clifford algebra symmetries, our technique is driven by local update rules from cellular automata, allowing algorithmic rule discovery and automated verification. This makes it especially promising for high-dimensional or noisy quantum systems.
Future research could explore optimization and machine learning strategies to discover disjoint automata and investigate incomplete MUBs in complex or constrained settings. Overall, our results position cellular automata as a versatile, computationally grounded tool that complements and extends existing MUB constructions.