Next Article in Journal
Controlled Fission and Superposition of Vector Solitons in an Integrable Model of Two-Component Bose–Einstein Condensates
Previous Article in Journal
A K-Means Clustering Algorithm with Total Bregman Divergence for Point Cloud Denoising
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Matrix Quaternion Group of Rotational Symmetries in the Genetic Code

by
Marco V. José
1,*,
Eberto R. Morgado Morales
2 and
Juan R. Bobadilla
1
1
Theoretical Biology Group, Instituto de Investigaciones Biomédicas, Universidad Nacional Autónoma de Mexico, Mexico City 04510, Mexico
2
Departamento de Matemáticas, Facultad de Matemática, Físicay Computación, Universidad Central “Marta Abreu” de Las Villas, Santa Clara 54830, Cuba
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(8), 1187; https://doi.org/10.3390/sym17081187
Submission received: 8 June 2025 / Revised: 3 July 2025 / Accepted: 15 July 2025 / Published: 24 July 2025
(This article belongs to the Section Life Sciences)

Abstract

Herein, a matrix representation of the Hamilton quaternion group by 4 × 4 square matrices with entries equal to −1, 0, or 1 is defined. It is proven that this group, denoted as Q M , , is a group of rotational symmetries of the four-dimensional hypercube 2 4 , that is, a subgroup of the special orthogonal group SO 4 . As a consequence, Q M , is a group of rotational symmetries for each of the biological hypercubes RNY, YNY, YNR, and RNR. It is also proven that Q M , is a group of permutations of the eight cubes contained in the four-dimensional hypercube 2 4 . The latter is a novel result. It is also proven that the matrix quaternion group Q M , is a normal subgroup of SO 4 and that the latter is a semidirect product of Q M , with a copy of the special orthogonal group SO 3 , also called an octahedral group because it is a group of rotational symmetries of a regular octahedron or of a three-dimensional cube.

1. Introduction

Francis Crick proposed that the almost universal genetic code could be nothing more than a frozen accident [1]. He contrasted his theory with the stereochemical theory [2] and with theories that the code was selected to minimize the effects of mutations [3,4]. It has recently been proven that Crick’s hypothesis of the freezing of the genetic code is no longer a metaphor but rather a feasible path of freezing the code [5]. Yet, the SGC exhibits several special features: it can be partitioned exactly into the two classes of aminoacyl-tRNA synthetases (aaRSs) across six dimensions [6]; it displays four equal symmetry groups when the polar requirement is used; it can be broken down into a product of simpler groups reflecting the pattern of degeneracy observed; and the salient fact that it retains clear signatures of its own evolutionary history.
There are mathematical models on the symmetries [7], optimality, and evolution [8,9,10], degeneracy [11], and uniqueness [12] of the genetic code. The distribution of the two classes of aaRSs in the genetic code obeys symmetrical patterns [13].
The search for symmetries in the SGC has been made by examining algebraic models that seek to unveil hidden symmetries [7,14,15]. For example, the SGC has been theoretically derived from a primeval RNY (R means purines, Y pyrimidines, and N any of them) genetic code [14,15] under a model of sequential symmetry breaking. Universal vestiges of these evolutionary steps have been found in the current genomes of both Eubacteria and Archaea [16,17].
A mathematical object is said to be symmetrical if it is invariant under a transformation. A symmetry group is a group of symmetry-preserving operations, e.g., rotations, reflections, and roto-reflections. The study of symmetries of the standard genetic code (SGC) provides insights into its structure, functioning, and evolution.
The table of the genetic code can be arranged in four columns: RNY, YNY, YNR, and RNR (R stands for purines, Y for pyrimidines, and N for any of them). In previous works, we have demonstrated that each column of the table can be represented in a four-dimensional hypercube [13,14,15]. We have also shown that starting from the RNY hypercube, or any hypercube, the remaining three hypercubes can be obtained by transversions in the first or third nucleobase. The whole genetic code can be represented in a six-dimensional hypercube, where each triplet is represented as a sextuple of zeros and ones.
Hamilton quaternions have been employed to represent the genetic code [16]. However, their use was not justified, as these authors made arbitrary assignments of prime quaternions to both nucleotides and amino acids [16]. Furthermore, the use of quaternions was not exploited to search for symmetries in the genetic code. Quadruplet symmetry and the supersymmetry of the genetic code have been proposed [17].
The complex plane is equivalent to the real plane 2 . Likewise, 2 is equivalent to 4 . Hence, 4D hypercubes live in the complex space of 2 . In this space, Sir William Rowan Hamilton defined, in the 19th century, quaternion numbers. Hamilton discovered the fundamental formula for quaternion multiplication: i 2 = j 2 = k 2 = ijk = 1 , where 1 , i , j , k are the unitary vectors.
1 = 1 , 0 , 0 , 0 ,   i = 0 , 1 , 0 , 0 ,   j = 0 , 0 , 1 , 0 ,   k = 0 , 0 , 0 , 1 .
The quaternion group is a finite group generated by two elements (i and j) such that
i 4 = j 4 = 1 ,   i 2 = j 2 = 1 ,   ji = i 3 j
The elements i and j are taken as the quadruples i = e 2 = 0 , 1 , 0 , 0 and j = e 3 = 0 , 0 , 1 , 0 , respectively, the second and the third vectors of the canonical basis of the four-dimensional vector space 4 , + , * , being the set of real numbers. Equation (1) defines a product in the four-dimensional vector space 4 , + , * of all the quadruples x , y , z , t of real numbers.
Taking k = i j as the vector e 4 = 0 , 0 , 0 , 1 , the fourth of the canonical basis, and 1 = e 1 = 1 , 0 , 0 , 0 as the neutral element of the product, the quadruple x , y , z , t may be represented as the linear combination x + yi + zj + tk . The group product is extended to the vector space that becomes a noncommutative unitary ring where every non-null element is invertible. Then, it is a division ring or noncommutative body, which is called the Algebra of Hamilton Quaternions. A Cayley table describes the structure of a finite group by arranging all the possible products/operations of all the group’s elements in a square table (see Table 1).
Herein, a matrix representation of the Hamilton quaternion group by 4 × 4 square matrices with entries equal to −1, 0, or 1 is defined. It is proven that this group, denoted as Q M , , is a group of rotational symmetries of the four-dimensional hypercube 2 4 , that is, a subgroup of the special orthogonal group SO 4 . As a consequence, Q M , is a group of rotational symmetries of each of the biological hypercubes RNY, YNY, YNR, and RNR. Consequently, we extract a novel algebraic structure of the genetic code. The latter is a novel result, unsuspected in Hamilton’s time, when the genetic code was unknown. It is also proven that the matrix quaternion group Q M , is a normal subgroup of SO 4 and that the latter is a semidirect product of Q M , with a copy of the special orthogonal group SO 3 , also called an octahedral group because it is a group of rotational symmetries of a regular octahedron or of a three-dimensional cube. It is also proven that Q M , is a group of permutations of the eight cubes contained in the four-dimensional hypercube 2 4 . There are 48 symmetries in each hypercube. Until now, this type of symmetry was unsuspected in the SGC. These symmetries are not hidden; they can be seen in plain sight. The article is organized as follows: We start with a unitary cube with the lattice 3 of all triples of whole numbers. We deal with the conversion of the unitary cube [0, 1]3 onto a cube of edges of length 2 and vertices with coordinates 1 or −1. Then, we study the group of symmetries of the cube 1 , 1 3 . Next, the notion of the matrix quaternion group is introduced. It turns out that the matrix form of the quaternion group is a group of symmetries of the hypercube 1 , 1 4 and of the lattice 4 . We arrive at 2 salient theorems: 1. The special orthogonal group, as a semidirect product of the matrix quaternion group Q M , , with a copy of the special orthogonal group SO 3 and 2. The special orthogonal group SO 4 , is the semidirect product of its subgroups Q M ,   , the matrix quaternion group, and SO 3 ¯ , , the stabilizer subgroup of the point e 4 = 0 , 0 , 0 , 1 . We illustrate the biological hypercubes, highlighting their 3D cubes and their possible rotations under the matrix quaternion group. Finally, we discuss the results and generalize the matricial quaternion group for the whole SGC.

2. Materials and Methods

  • Unitary cube
A unitary cube, or unitary regular hexahedron, of vertices
0 , 0 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 1 , 1 ,
is the Cartesian product 0 , 1 3 , where 0 , 1 is the closed interval x 0 x 1 . Its set of vertices is the Cartesian product 0 , 1 3 , where 0 , 1 is the binary set whose elements are 0 and 1. The set of vertices 0 , 1 3 is a subset of the lattice 3 = x , y , z x , y , z , being the set of integers (see Figure 1). The lattice 3 is the set of points of the Abelian free group 3 , + , the subgroup of the additive group 3 , + of the 3-dimensional vector space 3 , + , × . The center of the cube 0 , 1 3 is the point c = 1 2 , 1 2 , 1 2 , obtained from the component-wise sum of the eight vertices divided by 8.
The cube 0 , 1 3 is called unitary because its twelve edges have lengths equal to 1. The eight vertices are at the same distance 1 2 , 1 2 , 1 2 = 1 4 , 1 4 , 1 4 = 3 2 = 3 2 from the center c = 1 2 , 1 2 , 1 2 . This means that the cube is inscribed into the sphere S c , 3 2 of center c , and the radius is equal to 3 2 , whose Cartesian equation is ( x 1 2 ) 2 + ( y 1 2 ) 2 + ( z 1 2 ) 2 = 3 4 , or, equivalently, 2 x 1 2 + 2 y 1 2 + 2 z 1 2 = 3 .
The binary set 0 , 1 is represented as 2 hence, the set of vertices 0 , 1 3 is represented as 2 3 . In it, the binary operations 2 , 2 , the so-called module 2 addition and product, respectively, are defined in such a way that the ordered triplet 2 , 2 , 2 is a field, the smallest possible, that contains only the neutral elements of both operations. It is called the binary field, and it is the homomorphic image of the integral domain , + , × of the whole numbers under the module 2 reduction r 2 : 2 , such that, for every integer a ,   r 2 a = a 2 × q , being q the entire part, by defect, of the fraction a 2 , or, equivalently, r 2 ( a ) = 0   if   a   is   even 1   if   a   is   odd .  
Conversion of the unitary cube [0, 1]3 onto a cube of edges of length 2 and vertices with coordinates 1 or −1.
Consider the affine transformation f : 3 3 , such that f x , y , z = 2 x , y , z 1 , 1 , 1 = 2 x 1 , 2 y 1 , 2 z 1 , which is equal to the dilatation x , y , z 2 x , y , z , followed by the translation T 1 , 1 , 1 : x , y , z x 1 , y 1 , z 1 . This affine transformation converts the cube 0 , 1 3 , of center C = 1 2 , 1 2 , 1 2 , onto the cube 1 , 1 3 of center O = 0 , 0 , 0 , the origin of coordinates. It also converts the set of vertices 0 , 1 3 onto the set 1 , 1 3 . Notice that the affine transformation f , when acting over the set of vertices 0 , 1 3 , which is the set of all triplets of zeros and ones, converts each 0 into −1 and each 1 into itself.

3. Results

3.1. The Group of Symmetries of the Cube 1 , 1 3

In the lattice 3 , of all of the triples x , y , z , where x , y , z belong to the set of the integers, the only unitary vectors are those of the canonical basis e 1 , e 2 , e 3 and their opposites e 1 , e 2 , e 3 , whose extremal points are the central points of the six faces of the cube. Then, the linear symmetries of the set are represented by the orthogonal 3 × 3 matrices whose columns are associated with three linearly independent vectors selected from these six. The number of such orthogonal matrices is equal to the number of orthonormal bases whose components belong to the set of these six vectors. Thus, the following takes place:
Theorem 1.
The number of orthonormal bases in the Euclidean three-dimensional vector space 3 , + , *  is equal to 48.
Proof. 
As is well known, an orthogonal basis is called orthonormal if its components are unitary vectors.
  • Let a 1 , a 2 , a 3 be any of the orthonormal bases. It is a basis whose components are pairwise orthogonal and belong to the set e 1 , e 2 , e 3 , e 1 , e 2 , e 3 . To form this basis, the first component, a 1 , may be selected in six ways because it is any of the vectors of the set. For the second component, a 2 , there are four different possibilities because it may be any of the five remaining vectors, except the opposite of the selected a 1 . Additionally, for the third, a 3 , it may be selected in two ways because it may be any of the four remainders, except the two opposites of the selected a 1 and a 2 . Hence the total number of possibilities is equal to 6 × 4 × 2 = 48 .
It is known that the number of orthogonal matrices is equal to the number of orthonormal bases. In fact, if an orthogonal matrix has columns C1, C2, and C3, they correspond to unitary vectors that are pairwise orthogonal and form an orthonormal basis. Conversely, if a 1 , a 2 , a 3 is an orthonormal basis, its three components correspond to the columns of an orthogonal matrix.
Definition of a Normal Subgroup
A subgroup H of the group G is called a normal subgroup if, for all x elements of G and all h elements of H, the conjugate xhx−1 belongs to H.
We have confirmation of the number of orthonormal bases with entire components by the following:
Theorem 2.
The number of orthogonal matrices with entries in  is equal to 48.
Proof. 
An orthogonal 3 × 3 matrix is named a permutation matrix if its columns are permutations of the canonical basis e 1 , e 2 , e 3 . Its number is equal to 3 ! = 6 . If some of the columns are replaced by their opposites, that is, if the number 1 is replaced by −1, the matrix remains orthogonal. This may be achieved in 2 3 = 8 ways because this is the number of subsets of the set of the three columns; hence, the total number of orthogonal matrices is 3 !   ×   2 3 = 48 .
  • Generalization: By similar arguments, it may be shown that the number of orthogonal n × n matrices, or orthonormal bases in the n-dimensional Euclidean vector space n , + , * , is equal to n ! × 2 n . The matrix variant approach:
  • Consider the matrix A = 1       0     0 0 1       0 0       0 1 , which represents a rotation of 180 , or π radians, around the X -axis, generated by the vector e 1 .
  • Consider now the matrix B = 1 0   0 0     1   0 0     0 1 , which also represents a rotation of 180 , or π radians, around the Y -axis, generated by the vector e 2 .
  • Next, consider the matrix C = 0 0   1 1   0   0 0   1   0 , which represents a rotation of 120 , or 2 π 3 radians, around the line generated by the vector e 1 + e 2 + e 3 = 1 , 1 , 1 .
  • Finally, consider the matrix D = 0 1     0 1   0   0 0   0 1 , which represents a rotation of 180 , or π radians, around the line generated by the vector e 1 + e 2 = 1 , 1 , 0 . The four matrices satisfy the equalities
    A 2 = B 2 = C 3 = D 2 = 1 , BA = AB ,   CA = BC ,
    CB = ABC ,   DA = BD ,   DB = AD ,   DC = AC 2 D .
    From these equalities, it follows that the group generated by 2 × 2 × 3 × 2 = 24 and D is the set of products of the form A i B j C k D l , where 0 i , j , l 1 and 0 k 2 . This is the group of all the rotational symmetries of the cube, and its number is 2 × 2 × 3 × 2 = 24 . It is the group of all the orthogonal 3 × 3 matrixes with entries in whose determinant is equal to 1. It is the group SO 3 , , called the special orthogonal group of all the 3 × 3 orthogonal matrices with entries in and determinant equal to 1. It is the group of all the rotational symmetries of the cube 1 , 1 3 , as well as the group of all the rotational symmetries of the lattice 4 , which is the set of all the triplets of the whole numbers, and it is the free Abelian group generated by the three unitary triplets e 1 , e 2 , e 3 . The group SO 3 , has an order equal to 24. The special orthogonal group SO 3 , is also called an octahedral group of rotations because it is a group of rotational symmetries of a regular octahedron. However, not all the symmetries of the cube are rotations. For example, the orthogonal matrix R = 1 0   0 0     1   0 0     0   1 , of determinants equal to −1, represents a reflection by the YZ plane, which is not a rotational symmetry. Then, the set R × SO 3 , which is a left coset of the group SO 3 , , also has 24 elements, and they represent roto-reflections, as orthogonal matrices of determinant −1. Then, the disjoint union SO 3 R × SO 3 is the orthogonal group O 3 , , of all the orthogonal 3 × 3 matrices with entries in , and its order is 2 × 24 = 48 , as we have seen before using different arguments. The subgroup SO 3 , of the group O 3 , has index two. Then, it is a normal subgroup of O 3 , .
  • Note: If we have a physically constructed cube, like the well-known cube of Rubik, it may be placed over any plane square of a size equal to any of its six faces. However, rotating it around the center of this face, it has four different positions over each of the six faces. Hence, the total number of different positions over the square is equal to 6 × 4 = 24. This confirms the fact that the number of rotational symmetries is equal to 24. □

3.2. The Matrix Quaternion Group

The four elements 1 = e 1 ,   i = e 2 ,   j = e 3 ,   k = e 4 , which are the members of the canonical basis of the vector space 4 , + , × , operate over themselves in the following way:
The quadruple 1 = 1 , 0 , 0 , 0 , of course, operates as the identity function, whose matrix, with respect to the canonical basis 1 , i , j , k , is the identity matrix below.
I 4 = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .
A previous note: We remind the reader that, in the plane XY, the two-dimensional Euclidean vector space 2 = x , y x , y , a rotation of angle θ has a matrix, with respect to the canonical base, of the form cos θ sin θ sin θ       cos θ . Hence, if θ = π 2 , the matrix takes the form 0 1 1 0 .
How do the unitary vectors 1, i, j, and k operate over themselves? The element i operates as the linear function f , such that,
f 1 = i × 1 = i ,   f i = i × i = i 2 = 1 ,   f j = i × j = k ,   f k = i × k = j ,
whose matrix, with respect to the canonical basis, is
F = 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 .
This matrix represents a double rotation: a rotation of angle π 2 , in the plane XY, generated by the vectors 1 = e 1 and i = e 2 ; and another rotation, also of angle π 2 , in the plane ZT, generated by the vectors j = e 3 and k = e 4 .
The element j operates as the linear function g , such that,
g 1 = j × 1 = j ,   g i = j × i = k ,   g j = j × j = j 2 = 1 ,   g k = j × k = i ,
whose matrix, with respect to the canonical basis, is
G = 0 0 1 0 0 0     0 1 1 0       0       0 0   1     0 0 .
This matrix also represents a double rotation: a rotation of angle π 2 , in the plane XZ, generated by the vectors 1 = e 1 and j = e 3 ; and another rotation of angle 3 π 2 , in the plane YT, generated by the vectors i = e 2 and k = e 4 .
The element k operates as the linear function h , such that
h 1 = k × 1 = k ,   h i = k × i = j ,
h j = k × j = i ,   h k = k × k = k 2 = 1 ,
whose matrix, with respect to the canonical basis, is
H = 0 0       0 1 0 0         1       0 0 1       0               0 1   0     0       0 .
This matrix represents a double rotation: a rotation of angle π 2 , in the plane XZ, generated by the vectors 1 = e 1 and j = e 3 ; and another rotation, also of angle π 2 , in the plane YT, generated by the vectors i = e 2 and k = e 4 .
The matrices F ,   G , and H are orthogonal; that is, their inverses are their transposes, and they have determinants equal to 1. Additionally, F and G satisfy the following equalities, being H = FG :
F 2 = G 2 = 1 ,   GF = F 2 G , which are the defining relations of a quaternion group. Hence, the matrix group Q M , generated by the matrices F and G is a quaternion group, isomorphic to the quaternion group generated by the elements i and j . In addition, each of the orthogonal transformations f , g , h , has, as the only fixed point, the origin O = 0 , 0 , 0 , of coordinates. A Cayley table of the matrix quaternion group is shown in Table 2.
Observation: The matrices F , G , and H have as columns the associated unitary vectors, members of the set e 1 , e 2 , e 3 , e 1 , e 2 , e 3 . Clearly, the group Q M , is a subgroup of the special orthogonal group SO 4 . Then, it is a group of symmetries of the four-dimensional hypercube 1 , 1 4 .
We now prove remarkable:
Theorem 3.
The matrix form of the quaternion group is a group of symmetries of the hypercube  1 , 1 4  and of the lattice  4 .
Proof. 
  • Note: The lattice 4 defines a subgroup 4 , + of the additive group H , + of the Algebra of the numerical Hamilton quaternions. The members of the lattice 4 are the Hamilton quaternions of whole components. □

3.3. The Special Orthogonal Group, as a Semidirect Product of the Matrix Quaternion Group Q M , , with a Copy of the Special Orthogonal Group SO 3

Consider the following four orthogonal matrices:
A ˜ = 1       0     0 0 0 1       0 0 0       0 1 0 0       0     0 1 , B ˜ = 1   0     0 0 0 1     0 0 0       0 1 0 0       0     0 1 , C ˜ = 0   0   1 0 1     0   0 0 0     1   0 0 0     0   0 1
D ˜ = 0       1     0 0 1       0       0 0 0       0 1 0 0       0     0 1 .
They generate a subgroup of the special orthogonal group SO 4 , which is, obviously, isomorphic to the orthogonal group SO 3 , the group of the rotational symmetries of the three-dimensional cube 1 , 1 3 . We denote this group as SO 3 , ¯ . The upper bar means the immersion of SO 3 , into SO 4 , . The former is a subgroup of order 3! × 23 = 48, of the group SO 4 , , of order 4! × 24 = 24 × 16 = 384; its index, that is, the number of its left or of its right cosets, is 384 48 = 8 , which is the order of the matrix quaternion group Q M , . The group O 3 ¯ is the group of all linear isometries of the four-dimensional hypercube 1 , 1 4 that fix the point e 4 = 0 , 0 , 0 , 1 , which is the associated vector, to the fourth column of each of the generator matrices. This means that the group SO 4 , is the stabilizer subgroup of the point e 4 = 0 , 0 , 0 , 1 , as well as the group of all linear isometries of the cube 1 , 1 3 ¯ , contained in 1 , 1 4 , the set of all quadruples whose fourth component is equal to 1.
The intersection O 3 , ¯ Q M , is the trivial unitary subgroup I 4 , , whose unique element is the identity matrix I 4 . Hence, the product Q M × SO 3 ¯ defines a group of order 48 × 8 = 384, which is the whole orthogonal group SO 4 , .
A previous definition: A group G , x is a semidirect product of its subgroups H , x and K , x if
S 1 :   G = HK = h × k h H , k K
S 2 = H K = e , being e the neutral element of G .
S3: One of the subgroups is a normal subgroup. In this case, G = HK = KH .
If H , x is normal, it is expressed as G = H   ƛ   K . If K , x is normal, then we write G = K   ƛ   H .
If both subgroups are normal, it is said that G , x is the direct product of both subgroups and is expressed as G = H × K = K × H .
It takes place as follows:
Theorem 4. 
The special orthogonal group  SO 4 ,  is the semidirect product of its subgroups  Q M ,   ,  the matrix quaternion group, and  SO 3 ¯ , ,  the stabilizer subgroup of the point  e 4 = 0 , 0 , 0 , 1 .  However, it is not a direct product.
Proof. 
  • First, we prove that the matrix quaternion group Q M ,   is a normal subgroup of the special orthogonal group SO 4 , .
  • For this, we prove that the conjugated
  • A ¯ 1 F A ¯ ,   B ¯ 1 F B ¯ ,   C ¯ 1 F C ¯ ,   D ¯ 1 F D ¯ and A ¯ 1 G A ¯ ,   B ¯ 1 G B ¯ ,   C ¯ 1 G C ¯ ,   D ¯ 1 G D ¯ all belong to the matrix quaternion group Q M ,   , meaning it is invariant under the action of inner automorphisms. This is because F and G are generators of Q M ,   and A ¯ ,   B ¯ ,   C ¯ , and D ¯ are generators of SO 3 ( ) ¯ , .
  • Initially, we observe that the matrices A ¯ ,   B ¯ , and D ¯ are their own inverses. This is because A ¯ and B ¯ are diagonal and D ¯ is symmetric, meaning that they are their own transposes, which are their own inverses. □
Proof of Normality.
(1)
Conjugate of the generator F
  • Consider the following product:
    A ¯ F A ¯ = 1     0       0 0 0       1       0 0 0     0 1 0 0     0       0 1 × 0 1 0     0 1       0 0     0 0       0 0 1 0 0 1       0 × 1       0     0 0 0 1     0 0 0     0 1 0 0     0     0 1 =
    0 1 0 0 1       0   0 0 0     0         0 1 0     0 1   0 × 1       0     0     0 0 1     0     0 0     0 1     0 0     0     0       1 = 0     1     0 0 1 0     0 0 0     0     0 1 0   0 1 0 = F 1 = F T .
    Then, it is proven that A ¯ F A ¯ = F 1 QM.
  • Now consider the following product:
    B ¯ F B ¯ = 1       0       0 0 0           1       0 0 0     0 1 0 0     0       0 1 × 0 1 0     0 1       0 0     0 0       0 0 1 0 0 1       0 × 1 0     0 0 0     1     0 0 0     0 1 0 0     0     0 1 =
    0       1   0 0 1         0 0 0 0 0         0 1 0 0   1 0 × 1 0       0     0 0     1       0     0 0     0 1     0 0     0     0       1 = 0 1     0 0 1     0     0 0 0 0     0 1 0 0 1 0 = F 1 = F T
    Then, it is proven that B ¯ F B ¯ = F 1 Q M .
  • Now consider the following product:
    C ¯ 1 F C ¯ = 0           1   0 0 0           0   1   0 1     0   0 0 0     0   0 1 × 0 1 0       0 1       0 0       0 0       0 0 1 0 0 1       0 × 0 0   1 0 1   0   0 0 0   1   0 0 0     0 0 1 =
    1     0 0     0 0     0 0 1 0 1 0     0 0     0 1       0 × 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 = 0     0 1     0 0     0 0 1 1 0 0     0 0     1 0     0 = G 1 = G T .
    Then, it is proven that C ¯ 1 F C ¯ = G 1 QM.
  • Now consider the following product:
    D ¯ F D ¯ = 0 1     0 0 1 0     0 0 0 0 1 0 0 0     0 1 × 0 1 0       0 1       0 0         0 0       0 0 1 0       0 1 0 × 0 1     0 0 1 0     0 0 0 0 1 0 0 0     0 1 =
    1       0     0 0 0 1     0 0 0       0     0 1 0       0     1 0 × 0       1     0 0 1 0     0 0 0 0 1 0 0 0     0 1 = 0           1       0 0 1 0     0 0 0     0     0 1 0     0       1 0 = F 1 = F T .
    Then, it is proven that
    D ¯ 1 F D ¯ = F 1 Q M .
(2)
Conjugate of the generator G .
  • Consider the following product:
    A ¯ G A ¯ = 1           0       0 0 0 1     0 0 0     0 1         0 0     0       0 1 × 0           0 1       0 0   0     0 1 1     0   0         0 0 1         0 0 × 1         0   0         0 0     1   0 0 0   0     1         0 0   0           0 1 =
    0             0 1             0 0     0       0 1 1 0       0             0 0 1       0     0 × 1             0 0         0 0 1 0 0 0     0     1       0 0     0         0       1 = 0 0 1   0 0 0 0 1 1     0 0   0 0 1   0   0 = G 1 = G T .
    Then, it is proven that
    A ¯ G A ¯ = G 1 Q M .
  • Now consider the following product:
    B ¯ G B ¯ = 1 0   0 0 0     1     0 0 0     0 1 0 0     0     0 1 × 0 0 1     0 0   0     0   0 1     0     0   0 0 1     0 0 × 1 0 0   0 0     1   0   0 0     0     1   0 0     0     0 1 =
    0         0 1 0 0         0 0 1 1     0 0 0 0   1   0 0 × 1 0       0   0 0     1       0   0 0     0 1   0 0     0       0 1 = 0     0 1   0 0     0       0   1 1       0       0   0 0 1       0   0 = G .
    Then, it is proven that
    B ¯ G B ¯ = G Q M .
  • Now consider the following product:
    C ¯ 1 G C ¯ = 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 × 0       0 1 0 0       0         0 1 1       0       0 0 0 1       0 0 × 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 =
    0       0   0   1 1       0       0 0 0       0 1 0 0 1       0 0 × 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 = 0     0 0 1 0     0 1 0 0 1 0 0 1 0 0 0 = H 1 = H T .
    Then, it is proven that
    C ¯ 1 G C ¯ = H 1 Q M .
  • Now consider the following product:
    D ¯ G D ¯ = 0 1   0     0 1 0   0     0 0 0 1 0 0 0   0   1 × 0 0 1   0 0 0     0   1 1 0     0   0 0 1     0   0 × 0 1     0 0 1 0     0 0 0 0 1       0 0 0     0 1 =
    0     0     0 1 0   0 1 0 1 0     0 0 0 1     0 0 × 0 1     0 0 1 0     0 0 0 0 1       0 0 0     0 1 = 0     0   0 1 0     0   1 0 0 1 0         0 1   0 0 0 = H 1 = H T
    Then, it is proven that
    D ¯ G D ¯ = H 1 Q M .
  • Now, the proof of the normality of the subgroup Q M ,   of the special orthogonal group SO 4 , is complete.
  • Now, we have proven that the product is not direct because the orthogonal subgroup O 3 ( ) ¯ , is not normal.
  • That the orthogonal subgroup O 3 ( ) ¯ , is not normal is seen from the fact that the conjugated matrix
    F T A ¯ F = 0 1 0   0 1     0 0 0 0 0   0 1 0 0     1 0 × 1     0 0 0 0       1         0 0 0     0     1 0 0     0   0 1 × 0 1 0     0 1             0         0     0 0     0         0 1 0     0   1     0 =
    0 1 0     0 1         0         0     0 0     0         0     1 0     0   1     0 × 0 1 0     0 1       0 0     0 0       0 0       1 0       0 1     0 = 1 0 0   0 0     1 0   0 0     0 1   0 0     0 0       1
    does not belong to the subgroup O 3 ( ) ¯ , , because its fourth column is not associated with the vector e 4 = 0 , 0 , 0 , 1 .

3.4. The Action of the Matrix Quaternion Group Q M , over the Four-Dimensional Hypercube 2 4

The set 2 = 0 , 1 with the module 2 operations of addition and multiplication , , respectively, is a field or commutative division ring, and the four-dimensional hypercube 2 4 , with the component-wise addition 2 and the product of the scalars 0 and 1 by the quadruples x , y , z , t , is a binary vector space, that is, a 2 vector space, or a vector space over the field 2 , 3 , 2 .
It contains eight three-dimensional cubes: C x = 0 ,   C y = 0 ,   C z = 0   C t = 0 , C x = 1 , C y = 1 ,   C z = 1 ,   C t = 1 . The first four are three-dimensional subspaces—solution spaces of linear systems consisting of a single equation in four unknowns, with a rank of 1 and a dimension of 4 − 1 = 3. The last four are affine three-dimensional subspaces obtained by translating the first four.
Analogously, the hypercube 1 , 1 4 contains the following eight three-dimensional cubes:
C x = 1 ,   C y = 1 ,   C z = 1 ,   C t = 1 ,   C x = 1 ,   C y = 1 ,   C z = 1 ,   C t = 1 .
Observations:
The cube C x = 1 = x , y , z , t x = 1 is the complementary set of the cube C x = 1 = x , y , z , t x = 1 .
It is also clear that C x = 1 , x is a subgroup of the multiplicative group 1 , 1 4 , x , and C x = 1 = 1 , 1 , 1 , 1 × C x = 1 is its only different coset. Notice that the group 1 , 1 4 , x is a group of order 16, while its subgroup C x = 1 , x has order 8. Hence, its index is 16 8 = 2 .
Now, we examine the action of the matrix
F = 0       1 0     0 1     0 0     0 0     0 0 1 0     0 1     0
over the three-dimensional cubes contained in the hypercube 1 , 1 4 .
First, we observe that the action of F over a quadruple x , y , z , t is expressed as the product of the matrix F by the column vector x y z t . Then, F x y z t = y x t z .
From this equality, it is deduced that the operator F converts the cubes in the following way:
C x = 1 C y = 1 ,     C x = 1 C y = 1 C y = 1 C x = 1 ,     C y = 1 C x = 1 C z = 1 C t = 1 ,   C z = 1 C t = 1 C t = 1 C z = 1 ,       C t = 1 C z = 1
From this, it follows that the operator F represents a permutation of the eight three-dimensional cubes.
Let us now see the action of the matrix
G = 0         0 1     0 0   0     0     1 1   0     0     0 0     1     0     0
over the eight three-dimensional cubes contained in the hypercube 1 , 1 4 .
First, let us see how G acts over any quadruple x , y , z , t . In fact, G x y z t = z t x y . From this equality, it is deduced that the operator G converts the cubes in the following way:
C x = 1 C z = 1 ,     C x = 1 C z = 1 C y = 1 C t = 1 ,     C y = 1 C t = 1 C z = 1 C x = 1 ,   C z = 1 C x = 1 C t = 1 C y = 1 ,       C t = 1 C y = 1
From this, it follows that the operator G represents a permutation of the eight three-dimensional cubes.
We arrive at the following:
Theorem 5.
The matrix quaternion group  Q M ,    is a group of permutations of the eight three-dimensional cubes contained in the hypercube  1 , 1 4 .
Proof. 
As F and G are generators of the matrix quaternion Q M ,   , and both represent permutations of the eight cubes, then Q M ,   is obviously a group of permutations of the eight three-dimensional cubes. □

3.5. Biological Hypercubes

The standard RNA genetic code defines a correspondence between the set of 64 triplets x , y , z , where x , y , z N = C , U , A , G —the set of the four RNA nucleotides (or RNA nitrogenated bases), where C = Cytosine, U = Uracil, A = Adenine, and G = Guanine—and the set A of the 20 known amino acids, extended to the set A S = A S , where S is the so-called stop signal. In such correspondence, each triplet x , y , z is associated with one amino acid or the stop signal S , and each amino acid or the stop signal may be associated with one or more triplets. Therefore, the genetic code can be seen as a surjective function g : N A S . The triplets x , y , z N 3 are called codons because each encodes an amino acid or the stop signal. The function g is not injective, which means that an amino acid or the stop signal S may be coded by several triplets. This is why it is said that the genetic code is degenerate.
We now illustrate the actions of F in 4D hypercubes. The operator F converts the cubes C x = 1 and C x = 1 into the cubes C y = 1 and C y = 1 , respectively. A 360-degree rotation around the center of the hypercube would match each cube into itself. A rotation of 45 degrees clockwise would convert the pair C x = 1 , C x = 1 into the pair C y = 1 , C y = 1 , which is the result of applying the operator F to the 16 quartets of −1 and 1 (Figure 2).
The operator F converts the cubes C y = 1 and C y = 1 into the cubes C x = 1 and C x = 1 , respectively. A 360-degree rotation around the center of the hypercube would match each cube into itself. A rotation of 90 degrees clockwise would convert the pair C y = 1 , C y = 1 into the pair C x = 1 , C x = 1 , which is the result of applying the operator F to the 16 quadruples of −1 and 1 (Figure 3).
The operator F converts the cubes C z = 1 and C z = 1 into the cubes C t = 1 and C t = 1 , respectively. A 360-degree rotation around the center of the hypercube would match each cube with itself. A rotation of 90 degrees clockwise would convert the pair C z = 1 , C z = 1 into the pair C t = 1 , C t = 1 , which is the result of applying the operator F to the 16 quadruples of −1 and 1 (Figure 4).
The operator F converts the cubes C t = 1 and C t = 1 into the cubes C z = 1 and C z = 1 , respectively. A 360-degree rotation around the center of the hypercube would match each cube into itself. A rotation of 90 degrees clockwise would convert the pair C t = 1 , C t = 1 into the pair C z = 1 , C z = 1 , which is the result of applying the operator F to the 16 quadruples of −1 and 1 (Figure 5).

4. Conclusions

The genetic code can be characterized by a new group of rotational symmetries. It was proven that this group, denoted as Q M ,   , is a group of rotational symmetries of the four-dimensional hypercube 2 4 , that is, a subgroup of the special orthogonal group SO 4 . The matrix quaternion group Q M ,   is a group of permutations of the eight three-dimensional cubes contained in the hypercube 1 , 1 4 . Consequently, Q M ,   is a group of rotational symmetries for each of the biological hypercubes RNY, YNY, YNR, and RNR.
It was also proven that the matrix quaternion group Q M ,   is a normal subgroup of SO 4 and that the latter is a semidirect product of Q M ,   , with a copy of the special orthogonal group SO 3 , also called an octahedral group because it is a group of rotational symmetries of a regular octahedron or of a three-dimensional cube. It was also proven that Q M ,   is a group of permutations of the eight cubes contained in the four-dimensional hypercube 2 4 .
The quaternion group may be a factor behind the robustness and flexibility of the SGC to mutations. Quaternions are a powerful mathematical tool for representing and manipulating rotations and orientations in the three-dimensional space of the sub-cubes of 4D hypercubes representing sets of codons of RNY, YNY, YNR, and RNR.
Regarding the amino acids, let us consider the set of triplets RNY (usually the first column of the table of the genetic code). In Figure 6, the red 3D cube comprises the amino acids {Gly, Val, Ser, Ile}, and the blue 3D cube consists of the set {Asp, Ala, Asn, Thr}. A clockwise rotation of 90 degrees converts one cube into the other. Similarly, in Figure 3, Figure 4 and Figure 5, the corresponding rotations are {Gly, Val, Asp, Ala} {Ser, Ile, Asn, Thr}, {Gly, Ser, Asp, Asn} {Val, Ile, Asn, Thr}, and {Gly, Asp, Val, Ala, Ser, Asn, Ile Thr} {Gly, Asp, Val, Ala, Ser, Asn, Ile, Thr}, respectively.
The same exercise can be done for the YNR, YNY, and RNR triplet sets.
Matrices F and G cannot operate over the triplets because they are equivalent to sextuples of ones and minus ones. However, they can be extended to 6 × 6 matrices, adding two new rows above and two new columns to the left, in the following way:
F a u g m e n t e d = 1   0 0   0 0 0 0   1 0   0 0 0 0   0 0     1 0 0 0   0 1   0 0 0 0   0 0   0 0     1 0   0 0   0 1   0
and
G a u g m e n t e d = 1   0 0   0   0 0 0   1 0 0     0 0 0   0 0   0 1 0 0   0 0   0   0           1 0   0 1   0   0           0 0   0 0     1     0 0 .
These new types of matrices generate a quaternion group, isomorphic to Q M , , which are rotational symmetries of the six-dimensional hypercube 6 2 . These matrices leave invariant the first component of a triplet and operate as the matrices F and G over the duplet NY, which is equivalent to a quadruple of ones and minus ones. In a forthcoming work, we explore the relationship between our quaternions, which are quadruplets, with the proposed quadruplet classification of the 64 codons of the genetic code [17].

Author Contributions

Conceptualization, M.V.J. and E.R.M.M.; methodology, M.V.J. and E.R.M.M.; formal analysis, E.R.M.M. and M.V.J.; investigation, M.V.J. and E.R.M.M.; writing—original draft preparation, E.R.M.M. and M.V.J.; writing—review and editing, M.V.J. and E.R.M.M.; analysis and visualization, J.R.B. All authors have read and agreed to the published version of the manuscript.

Funding

M.V.J. was financially supported by Dirección General de Asuntos del Personal Académico (DGAPA), Universidad Nacional Autónoma de México, and UNAM (PAPIIT-IN200823).

Data Availability Statement

The manuscript is theoretical, and therefore, there are no data.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Crick, F.H.C. The origin of the genetic code. J. Mol. Biol. 1968, 38, 367–379. [Google Scholar] [CrossRef] [PubMed]
  2. Woese, C.R. The Genetic Code: The Molecular Basis for Genetic Expression; Harper and Row: New York, NY, USA, 1967. [Google Scholar]
  3. Woese, C.R. Order in the Genetic Code. Proc. Natl. Acad. Sci. USA 1965, 54, 71–75. [Google Scholar] [CrossRef] [PubMed]
  4. Woese, C.R.; Dugre, D.H.; Saxingern, W.C.; Dugre, S.A. The molecular basis for the genetic code. Proc. Natl. Acad. Sci. USA 1966, 55, 966–974. [Google Scholar] [CrossRef] [PubMed]
  5. Lenstra, R.; Lenstra, C.L.; José, M.V. Crick’s “Frozen accident theory” of the genetic code explored by Ising models. J. Theor. Biol. 2025, 609, 112146. [Google Scholar] [CrossRef] [PubMed]
  6. José, M.V.; Zamudio, G.S.; Morgado, E.R. A unified model of the standard genetic code. R. Soc. Open Sci. 2017, 4, 160908. [Google Scholar] [CrossRef] [PubMed]
  7. Hornos, J.E.M.; Hornos, Y.M.M. Algebraic model for the evolution of the genetic code. Phys. Rev. Lett. 1993, 71, 4401–4404. [Google Scholar] [CrossRef] [PubMed]
  8. Novozhilov, A.S.; Wolf, Y.I.; Koonin, E. Evolution of the genetic code: Partial optimization of a random code for robustness to translation error in a rugged fitness landscape. Biol. Direct 2007, 2, 24. [Google Scholar] [CrossRef] [PubMed]
  9. José, M.V.; Zamudio, G.S. Symmetrical properties of graph representations of genetic codes: From genotype to phenotype. Symmetry 2018, 10, 388. [Google Scholar] [CrossRef]
  10. Wnętrzak, M.; Błażej, P.; Mackiewicz, D.; Mackiewicz, P. The optimality of the standard genetic code assessed by an eight-objective evolutionary algorithm. BMC Evol. Biol. 2018, 18, 192. [Google Scholar] [CrossRef] [PubMed]
  11. Gonzalez, D.L.; Giannerini, S.; Rosa, R. On the origin of degeneracy in the genetic code. Interface Focus 2019, 9, 20190038. [Google Scholar] [CrossRef] [PubMed]
  12. Zamudio, G.S.; Jose, M.V. On the uniqueness of the standard genetic code. Life 2017, 7, 7. [Google Scholar] [CrossRef] [PubMed]
  13. José, M.V.; Morgado, E.R.; Bobadilla, J.R. Groups of symmetries of the two classes of synthetases in the four-dimensional hypercubes of the Extended Code type II. Life 2023, 13, 2002. [Google Scholar] [CrossRef] [PubMed]
  14. José, M.V.; Morgado, E.R.; Govezensky, T. An extended RNA code and its relationship to the standard genetic code: An algebraic and geometrical approach. Bull. Math. Biol. 2007, 69, 215–243. [Google Scholar] [CrossRef] [PubMed]
  15. Palacios-Pérez, M.; José, M.V. The evolution of proteome: From the primeval to the very dawn of LUCA. Biosystems 2019, 181, 1–10. [Google Scholar] [CrossRef] [PubMed]
  16. Carlevaro, C.M.; Irastorza, R.M.; Vericat, F. Quaternionic representation of the genetic code. Biosystems 2016, 141, 10–19. [Google Scholar] [CrossRef] [PubMed]
  17. Rosandić, M.; Paar, V. The Evolution of Life Is a Road Paved with the DNA Quadruplet Symmetry and the Supersymmetry Genetic Code. Int. J. Mol. Sci. 2023, 24, 12029. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The intersection of the cube 1 , 1 3 with the lattice 3 of all triples of whole numbers, which is equal to the Cartesian product 1 , 0 , 1 3 (27 triples, which include the 8 vertices of the cube and the 19 inner points).
Figure 1. The intersection of the cube 1 , 1 3 with the lattice 3 of all triples of whole numbers, which is equal to the Cartesian product 1 , 0 , 1 3 (27 triples, which include the 8 vertices of the cube and the 19 inner points).
Symmetry 17 01187 g001
Figure 2. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube 3 , + , * is in red, and the cube C x = 1 is in blue.
Figure 2. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube 3 , + , * is in red, and the cube C x = 1 is in blue.
Symmetry 17 01187 g002
Figure 3. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube C y = 1 is in red, and the cube C y = 1 in blue.
Figure 3. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube C y = 1 is in red, and the cube C y = 1 in blue.
Symmetry 17 01187 g003
Figure 4. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube C z = 1 is in red, and the cube C z = 1 is in blue.
Figure 4. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube C z = 1 is in red, and the cube C z = 1 is in blue.
Symmetry 17 01187 g004
Figure 5. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube C t = 1 in red, and the cube C t = 1 in blue.
Figure 5. The hypercube 1 , 1 4 with edges of length 2 and center O = 0 , 0 , 0 , 0 . The cube C t = 1 in red, and the cube C t = 1 in blue.
Symmetry 17 01187 g005
Figure 6. The RNY hypercube indicating its 8 amino acids at the vertices.
Figure 6. The RNY hypercube indicating its 8 amino acids at the vertices.
Symmetry 17 01187 g006
Table 1. A Cayley table of the quaternion group.
Table 1. A Cayley table of the quaternion group.
× 1 i j k −1 i j k
1 1 i j k −1 i j k
i i −1 k j i 1 k j
j j k −1 i j k 1 i
k k j i −1 k j i 1
−1−1 i j k 1 i j k
i i 1 k j i −1 k j
j j k 1 i j k −1 i
k k j i 1 k j i −1
Sir William Rowan Hamilton (1805–1865, Dublin, Ireland) was a mathematician who introduced, in 1843, the definition of product (1) for the four-dimensional vectors x , y , z , t , hence the division ring H , + , × being H = 4 , which is called the ring of Hamilton quaternions. This ring, with external multiplication X of scalars by vectors, is a noncommutative unitary Algebra of Hamilton Quaternions.
Table 2. The Cayley table of the matrix quaternion group.
Table 2. The Cayley table of the matrix quaternion group.
I F G H I F G H
I I F G H I F G H
F F I H G −FI H G
G G F I F G H I F
H H G F I H G F I
I I −F G H I F G H
F F 1 H G F I H −G
G G H I −FG H I F
H H G F I H G F I
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

José, M.V.; Morgado Morales, E.R.; Bobadilla, J.R. The Matrix Quaternion Group of Rotational Symmetries in the Genetic Code. Symmetry 2025, 17, 1187. https://doi.org/10.3390/sym17081187

AMA Style

José MV, Morgado Morales ER, Bobadilla JR. The Matrix Quaternion Group of Rotational Symmetries in the Genetic Code. Symmetry. 2025; 17(8):1187. https://doi.org/10.3390/sym17081187

Chicago/Turabian Style

José, Marco V., Eberto R. Morgado Morales, and Juan R. Bobadilla. 2025. "The Matrix Quaternion Group of Rotational Symmetries in the Genetic Code" Symmetry 17, no. 8: 1187. https://doi.org/10.3390/sym17081187

APA Style

José, M. V., Morgado Morales, E. R., & Bobadilla, J. R. (2025). The Matrix Quaternion Group of Rotational Symmetries in the Genetic Code. Symmetry, 17(8), 1187. https://doi.org/10.3390/sym17081187

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop