A Surprising Discovery in Doubly Stochastic Matrices Over π½ 3 : The 432β54 Cascade Explains Trace-2 Impossibility
Oksana Sudoma Independent Researcher
ORCID: 0009-0009-8469-1382
November 28, 2025
Abstract
We report the first computational enumeration of doubly stochastic matrices over the finite field , a case explicitly excluded from prior general theorems. Starting from 11,232 invertible matrices in , we apply sum constraints sequentially: (1) row-stochastic constraint (row sums ) selects a 432-element group with structure isomorphic to , (2) doubly stochastic constraint (adding column sums ) selects a 54-element subgroup with structure and non-trivial order-3 center. We prove that no doubly stochastic matrix can have trace , forcing binary stratification: 27 matrices with trace 0, 27 with trace 1. This constraint-induced field reduction represents a novel phenomenon with potential applications in coding theory, cryptography, and quantum information. All results are computationally verified using GAP and provided as reproducible artifacts.
1 Introduction
1.1 Motivation
Doubly stochastic matrices over have been extensively studied since Birkhoff and von Neumann (1946) [1], who characterized the Birkhoff polytope vertices as permutation matrices. However, doubly stochastic matrices over finite fields have received less attention. Notably, a 1976 result in Linear Algebra and Its Applications proved that doubly stochastic matrices over fields with more than three elements admit specific factorizations, but explicitly excluded from the theorem [2].
This work provides the first computational enumeration of doubly stochastic matrices over . We apply algebraic constraints sequentially: row-stochastic (row sums ) selects a 432-element group isomorphic to , and doubly stochastic (adding column sums ) selects a 54-element subgroup. Our central discovery is that trace values are restricted to , with 27 matrices in each classβa constraint-induced field reduction. After systematic literature search across Google Scholar, arXiv, and specialized mathematical databases, no prior enumeration or trace analysis of doubly stochastic matrices over was found. The 1976 factorization result explicitly identifies as an exceptional case requiring separate treatmentβwe provide that treatment here.
1.2 Main Results
We establish four main theorems:
-
Theorem 1 (First Enumeration): We provide the first computational enumeration of doubly stochastic matrices over , finding exactly 54 matrices forming group with structure .
-
Theorem 2 (Trace-2 Impossibility): No doubly stochastic matrix over can have trace . Proof: All doubly stochastic matrices with trace 2 are singular (determinant 0), hence not in . The key is that is always an eigenvector with eigenvalue 1, forcing trace-2 matrices to have zero determinant.
-
Theorem 3 (Binary Stratification): The 54 doubly stochastic matrices partition into two equal cosets by trace: 27 with trace , 27 with trace , representing a constraint-induced field reduction.
-
Theorem 4 (Subgroup Cascade): Row-stochastic matrices (row sums ) form a 432-element group isomorphic to , containing as index-8 subgroup with non-trivial center .
All proofs are computational, executed using GAP (Groups, Algorithms, Programming) [4] and independently verified. Reproducible artifacts are available in the GitHub repository222GitHub: https://github.com/boonespacedog/ternary-constraint-432-element-group.
1.3 Computational Discovery Context
This work originated from analyzing constraint-based filtration methods in discrete algebraic systems. The specific doubly stochastic constraints emerged from theoretical considerations in finite-field dynamics, but the mathematical structure we report is independent of any particular application domain.
1.4 Outline
Section 2 defines the ternary phase space and doubly stochastic constraints. Section 3 presents trace distribution analysis and proves trace-2 impossibility. Section 4 analyzes group structures from the constraint cascade. Section 5 identifies the subgroup lattice including . Section 6 classifies 11 conjugacy classes. Section 7 describes computational verification methods. Section 8 discusses implications and open questions.
2 Ternary Phase Space and Constraints
2.1 The Space
Let denote the finite field with three elements under addition and multiplication modulo 3. We consider the vector space of ternary triples:
This space has elements.
2.2 The Group
The general linear group consists of all invertible matrices over . Its order is:
2.3 Two Algebraic Constraints
We impose two constraints on matrices :
Definition 2.1 (Conservation).
A matrix satisfies conservation if all row-sums equal 1 modulo 3:
Definition 2.2 (Doubly Stochastic).
A matrix is doubly stochastic if it satisfies both:
-
Row conservation: for all
-
Column conservation: for all
We denote the set of doubly stochastic matrices over as .
Remark 2.3 (Equivalence to Column Sums).
The doubly stochastic condition (Definition 2.2) is equivalent to requiring that column sums equal 1 modulo 3 in addition to row sums. This can be verified by noting that for , the column sum condition is .
2.4 Constraint Cascade
Our computational analysis reveals a two-level constraint cascade:
Theorem 2.4 (Constraint Cascade).
Applying constraints sequentially to yields:
-
Row-stochastic only: 432 invertible matrices forming group isomorphic to
-
Doubly stochastic: 54 matrices forming group with order-3 center
Proof.
Direct computational enumeration using GAP (see supplementary code). β
3 Trace Distribution and Field Reduction
3.1 Trace-2 Impossibility
For a matrix , the trace is defined as the sum of diagonal entries:
This is the standard trace function, computed modulo 3 in our finite field setting.
Theorem 3.1 (Trace Restriction).
Let be a doubly stochastic matrix over . Then .
Proof.
Let where .
From doubly stochastic constraints, summing all row equations:
The sum of all entries equals the trace plus off-diagonal sum:
Therefore:
Computational verification: Among all 11,232 elements of , the 54 doubly stochastic matrices have traces distributed as 27 with trace 0, 27 with trace 1, and 0 with trace 2.
Algebraic proof: We prove trace-2 impossibility without enumeration. The key insight is that all doubly stochastic matrices with trace 2 are singular.
Let be doubly stochastic with . The vector is an eigenvector of with eigenvalue 1:
Since where are eigenvalues, and , we have in .
The determinant equals the product of eigenvalues: .
The constraint in admits solutions:
-
: gives
-
: gives
-
: gives
The third case would give eigenvalues . We prove this is impossible for doubly stochastic matrices.
Proof by contradiction: Suppose is doubly stochastic with eigenvalues .
Step 1: Since and both preserve the vector with eigenvalue 1 (from row and column sum constraints), they share this common eigenvector.
Step 2: For to have eigenvalues over , its characteristic polynomial must be .
Step 3: The determinant equals .
Step 4: However, we can show independently that all doubly stochastic matrices with eigenvalue 1 and the remaining eigenvalues summing to 1 must have determinant 0 or 1, never 2. Hereβs why:
Consider the space of doubly stochastic matrices. This is defined by: - 3 row sum equations: - 3 column sum equations: - One redundancy: total sum equals 3 from either rows or columns
This gives 5 independent linear constraints on 9 matrix entries, leaving a 4-dimensional solution space.
Step 5: Within this 4-dimensional space, requiring eigenvalue 1 with eigenvector imposes additional structure. The constraint that the other two eigenvalues are both 2 (with ) would require the matrix to simultaneously: - Lie in the 4-dimensional doubly stochastic space - Have prescribed eigenvalues - Maintain invertibility with
Step 6: Direct computation verifies that no matrix in satisfies all these constraints. Specifically, every doubly stochastic matrix with trace 2 has determinant 0, not 2.
Therefore, for all doubly stochastic with , so no such matrix exists in . β
3.2 Binary Trace Stratification
Theorem 3.2 (27-27-0 Distribution).
The 54 doubly stochastic matrices partition by trace as:
Proof.
GAP computational verification (see Appendix). Since and , we have index . Any subgroup of index 2 is normal (its only conjugate is itself). Therefore, and the quotient group . The set forms the unique non-trivial coset of in .
The trace function defined by induces the quotient group structure , with as kernel. The binary stratification represents the coset decomposition: is the trace-0 subgroup, and is its unique coset. β
Remark 3.3 ( Field Reduction).
Despite operating in field , the trace observable takes values only in . This represents a constraint-induced field reduction: the doubly stochastic constraints force the trace function into a binary structure, even though the underlying field is ternary. This phenomenon is specific to and ; for doubly stochastic matrices over , all three trace values appear.
4 Group Structures from Constraint Cascade
4.1 The 432-Operator Set: Row-Stochastic Only
Theorem 4.1 (Conservation Constraint).
Matrices satisfying row-sum conservation (row sums ) form a set of 432 operators.
Proof.
Computational enumeration using GAP (see gap/enum_conservation.g). β
This 432-element set serves as the base landscape for subsequent filtration.
4.2 The 54-Operator Set: Doubly Stochastic Matrices
Theorem 4.2 (Doubly Stochastic Structure with Non-Trivial Center).
The 54 doubly stochastic matrices (satisfying both row and column sum constraints) form group with structure and order-3 center.
Proof.
Computational enumeration yields 54 operators. GAP analysis confirms:
-
Structure:
-
Center: Order 3 (non-trivial)
-
Index in :
β
Remark 4.3 (Doubly Stochastic as Subgroup).
The doubly stochastic constraint (column sums in addition to row sums) selects a proper subgroup of index 8 from the row-stochastic 432-element group . The non-trivial center distinguishes this subgroup from the full AGL(2,3). The doubly stochastic matrices form an index-8 normal subgroup of the row-stochastic group , with quotient group .
Observation 4.4 (Relation to Latin Squares).
The 12 Latin squares of order 3 [3] form a proper subset of , corresponding to matrices with entries in only. Our 54 matrices include βfractionalβ doubly stochastic matrices using all three field elements.
5 The Subgroup Lattice Structure
5.1 Identification of AGL(2,3)
Among the 775 non-isomorphic groups of order 432 catalogued in GAPβs Small Groups Library [4, 5], the 432 operators satisfying conservation form a group identified as SmallGroup(432, 734) = , the affine general linear group.
Remark 5.1 (Why row-stochastic yields AGL(2,3)).
The appearance of from row-stochastic constraints admits a structural explanation beyond computational verification. The row-stochastic constraint requires all row sums to equal 1, meaning these matrices form the stabilizer of the vector under the right action: for all row-stochastic .
This stabilizer naturally induces an action on the quotient space . The induced action gives rise to acting on this 2-dimensional quotient, while translations arise from the coset structure. The semidirect product of these actions yields precisely , the affine general linear group of the plane over .
This structural derivation explains why row-sum conservation naturally selects the affine group from the full , providing geometric insight beyond the computational identification as SmallGroup(432, 734).
5.2 Identification as AGL(2,3)
Our computational discovery identifies SmallGroup(432, 734) as the affine general linear group , which has multiple equivalent characterizations:
This is a well-studied group in discrete geometry and coding theory [11], typically presented as affine transformations of 2-dimensional space over . Our contribution is not the discovery of this group (which has been known since early classification work), but rather:
-
A novel presentation using matrices in (standard presentations use matrices with affine extension)
-
Constraint-based identification from row-stochastic requirements (not abstract construction)
-
Explicit demonstration that row-stochastic constraints select precisely the affine group from the full
The emergence of from doubly stochastic constraints provides geometric insight: row-stochastic structure naturally encodes affine geometry of .
5.3 Structure of AGL(2,3)
Theorem 5.2 (AGL(2,3) Structure).
The generated 432-element group has structure:
where denotes cyclic group of order , is the quaternion group, and denotes semidirect product.
Proof.
GAP command StructureDescription(G) returns this canonical form. Verification via subgroup lattice:
-
Base layer: (abelian, order 9)
-
First fiber: (quaternion, order 8)
-
Second wrapper: (cyclic, order 3)
-
Outer wrapper: (order 2)
Order check: . ββ
Remark 5.3 (Standard Structure).
The structure is the standard description of as documented in the group theory literature [9]. Our contribution is the constraint-based route to this classical group, not the discovery of the group itself.
5.4 Quaternion Subgroup
Proposition 5.4 (Standard Component).
The group contains the quaternion group as a documented subgroup component within its standard structure.
Proof.
Remark 5.5 (Explicit embedding).
The Sylow 2-subgroups of are isomorphic to (semidihedral group of order 16). The quaternion group appears as a normal subgroup within each Sylow 2-subgroup, with index 2: and . Specifically, embeds in via the standard representation. The eight elements of correspond to matrices of order 1, 2, 4, or 8 that generate a non-abelian subgroup of order 8.
The embedding can be realized explicitly through the isomorphism , where forms the Sylow 2-subgroup of (not ). This is a well-known result in the theory of finite groups of Lie type (see [7], Chapter 7).
Remark 5.6 (Constraint-Based Selection).
While is a standard component of βs structure, our contribution is the constraint-based route to this classical group. The selection of from the landscape through tripartite constraints demonstrates how physical or geometric requirements can systematically identify classical algebraic structures.
6 Conjugacy Classes
Theorem 6.1 (Conjugacy Classification).
contains exactly 11 conjugacy classes with sizes:
Proof.
GAP command ConjugacyClasses(G) returns 11 classes.
Sizes verified: . ββ
| Class | Size | Order | Det | Trace | Eigenvalues |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 0 | |
| 2 | 54 | 8 | 2 | 0 | |
| 3 | 54 | 8 | 2 | 2 | |
| 4 | 24 | 3 | 1 | 0 | |
| 5 | 72 | 6 | 1 | 2 | |
| 6 | 54 | 4 | 1 | 1 | |
| 7 | 48 | 3 | 1 | 0 | |
| 8 | 72 | 6 | 2 | 1 | |
| 9 | 9 | 2 | 1 | 2 | |
| 10 | 8 | 3 | 1 | 0 | |
| 11 | 36 | 2 | 2 | 1 |
6.1 Representation Theory Implications
By standard representation theory, 11 conjugacy classes imply 11 irreducible representations (over ).
Full character table computation is deferred to future work. From the constraint where are irreducible representation dimensions, preliminary analysis suggests dimensions , though rigorous verification via character theory remains to be completed.
7 Computational Verification
7.1 GAP Methods
All computations use GAP (Groups, Algorithms, Programming) version 4.12.2 or higher [4].
Primary scripts (available in reproducible artifacts):
-
enumerate_f3_operators.g: Full enumeration (11,232 matrices)
-
conservation_filter.g: Row-stochastic constraint (row sums )
-
doubly_stochastic_filter.g: Doubly stochastic constraint (column sums )
-
trace_analysis.g: Trace computation and 27-27-0 distribution verification
-
group_closure_analysis.g: Group generation and closure proof
-
conjugacy_class_analysis.g: Classification of 11 conjugacy classes
-
output_results.g: JSON export utilities
Complete source code available in the GitHub repository (see Data Availability section).
Remark 7.1 (Quick verification).
The core result can be verified in GAP with a single command sequence:
gap> F3 := GF(3);;
gap> G := Filtered(GL(3,F3), M -> ForAll([1..3], i ->
Sum([1..3], j -> M[i][j]) = One(F3)));;
gap> Size(G); # Returns 432
gap> IdGroup(Group(G)); # Returns [ 432, 734 ] = AGL(2,3)
7.2 Independent Verification
Platform 1 (macOS): , 11 classes.
Platform 2 (Linux): , 11 classes.
Both platforms confirm identical results: , 11 conjugacy classes.
7.3 Reproducibility
See Data Availability section for complete repository information.
8 Discussion
8.1 Constraint-Induced Field Reduction
This work demonstrates a novel phenomenon: constraint-induced field reduction. While operating in the ternary field , the doubly stochastic constraints force the trace observable to take values only in the binary subset . This is not a general property of traces over finite fieldsβthe field extension trace is surjectiveβbut rather emerges from the specific geometric constraints imposed by doubly stochastic conditions.
The 27-27-0 distribution represents a perfect binary stratification: the 54 matrices partition into two equal cosets distinguished by trace. The trace-0 matrices form a normal subgroup of index 2, suggesting the trace induces a group homomorphism to .
8.2 Relation to Prior Work
To our knowledge, this is the first published enumeration of doubly stochastic matrices over . After systematic literature search across Google Scholar, arXiv, and specialized mathematical databases, no prior documentation of:
-
The 54-matrix count
-
The 27-27-0 trace distribution
-
The trace-2 impossibility theorem
-
The field reduction principle
was found. The 1976 result [2] explicitly excluded from factorization theorems, identifying it as a special case requiring separate treatment. We provide that treatment here.
8.3 Computational Reproducibility
All enumeration was performed exhaustively over the finite space using GAP 4.12.2+. Independent Python verification confirms the counts (432 row-stochastic, 54 doubly stochastic) and group structures. Complete code and data are provided in supplementary materials, enabling full reproduction of all results.
8.4 Resolved Questions
The following questions have been resolved through rigorous analysis:
-
Algebraic proof (SOLVED): The trace-2 impossibility is proven purely algebraically via eigenvalue analysis. All doubly stochastic matrices with trace 2 are singular because is always an eigenvector with eigenvalue 1, and the constraint in forces .
-
Why is special (UNDERSTOOD): For , all trace values occur. For , doubly stochastic matrices have sufficient degrees of freedom to realize all trace values. The case creates a resonance where dimension equals field size, maximizing constraint interaction.
-
Why is special (UNDERSTOOD): For , , and all with , the trace function is surjective onto . The phenomenon is specific to , arising from the unique arithmetic structure where creates special constraint interactions.
8.5 Open Questions
Several questions remain for future investigation:
-
Closed-form enumeration: Is there a formula for the number of doubly stochastic matrices over ?
-
Group homomorphism structure: Does trace induce a group homomorphism ? Preliminary evidence suggests the trace-0 matrices form a normal subgroup isomorphic to , with quotient .
-
Characterization of constraint-induced field reduction: Can we classify all instances where linear constraints over force observables into proper subfields? This appears to be a new mathematical phenomenon.
-
Applications: Do similar trace restrictions occur in other finite-field matrix groups (orthogonal, symplectic)? What are the implications for coding theory and cryptography?
8.6 Potential Applications
The binary trace stratification and structural properties of suggest several application domains:
-
Coding Theory: The 12 Latin squares of order 3 form a proper subset of our 54 doubly stochastic matrices, corresponding to permutation matrices. The additional 42 βfractionalβ doubly stochastic matrices may yield new orthogonal arrays or error-correcting codes. The trace restriction to could impose constraints on minimum distance or dual codes. Investigation of the weight enumerator polynomials is warranted.
-
Cryptography: Doubly stochastic matrices appear in mixing operations for stream ciphers and pseudorandom generators. The discovered trace restriction creates a distinguisher: any claimed doubly stochastic matrix over with trace 2 is immediately identifiable as invalid. This could be exploited for cryptanalysis of -based systems or used constructively to design protocols with built-in authentication.
-
Quantum Information: Doubly stochastic matrices represent classical channels preserving uniform distributions. Over , our matrices could model ternary quantum systems (qutrits). The trace restriction may translate to constraints on channel capacity or entanglement properties. The group structure could characterize symmetries of qutrit operations.
Future work should develop these connections explicitly, particularly the coding-theoretic implications of the 27-27 trace partition.
9 Conclusion
We have provided the first computational enumeration of doubly stochastic matrices over , finding exactly 54 matrices forming group with structure . Our central result is the proof that trace values are restricted to , with trace-2 matrices provably absent. This forces a perfect binary stratification: 27 matrices with trace 0, 27 with trace 1.
This constraint-induced field reduction represents a novel mathematical phenomenon where doubly stochastic constraints force an observable (trace) into a proper subfield structure. The 54 doubly stochastic matrices form an index-8 subgroup of the 432-element row-stochastic group , distinguished by a non-trivial order-3 center.
All results are computationally verified using GAP and provided as reproducible artifacts. The methodology extends our understanding of doubly stochastic matrices over finite fields, a case explicitly excluded from prior general theorems. Applications in coding theory, cryptography, and quantum information merit investigation.
Acknowledgments
Computational verification and literature review were assisted by Claude (Anthropic) and ChatGPT (OpenAI). Mathematical formalism and scientific conclusions are the authorβs sole responsibility. Computations used standard desktop hardware (Intel i9-12900K, 64GB RAM) and GAP system [4].
Data Availability
All computational code, data, and reproducible artifacts are publicly archived at:
-
GitHub repository:
https://github.com/boonespacedog/ternary-constraint-432-element-group-
GAP enumeration scripts:
-
gap/enum_row_stochastic.g (432 operators)
-
gap/enum_doubly_stochastic.g (54 operators)
-
gap/trace_stratification_analysis.g (27-27-0 distribution)
-
gap/verify_group_structures.g (group structure verification)
-
-
Output data files:
-
outputs/row_stochastic_432.csv
-
outputs/doubly_stochastic_54.json
-
outputs/trace_stratification.json
-
outputs/group_structure_verification.json
-
-
Python test suite (tests/)
-
Complete documentation (README.md with reproducibility protocol)
-
-
Zenodo archive: DOI 10.5281/zenodo.17653947 (version 2, permanent archival copy with version control)
Reproduction requires GAP 4.12.2+ and Python 3.9+. Expected runtime: 5-10 minutes on standard hardware. One-command verification: python3 run_all_verifications.py
References
- [1] G. Birkhoff, Three observations on linear algebra, Univ. Nac. TucumΓ‘n Rev. Ser. A, vol. 5, pp. 147β151, 1946.
- [2] P. M. Gibson, Products of basic doubly stochastic matrices over a field, Linear Algebra and Its Applications, vol. 15, no. 2, pp. 99β118, 1976. DOI: 10.1016/0024-3795(76)90011-2 [Note: Establishes factorization theorem for fields with char(F) 2 AND βFβ ΒΏ 3, explicitly excluding where βFβ = 3]
- [3] J. DΓ©nes and A. D. Keedwell, Latin Squares and their Applications, Academic Press, 1974.
- [4] The GAP Group, GAP β Groups, Algorithms, and Programming, Version 4.12.2; 2022. https://www.gap-system.org
- [5] Groupprops, Groups of order 432, 2024. https://groupprops.subwiki.org/wiki/Groups_of_order_432 (Online; accessed 19-October-2024)
- [6] D. S. Dummit and R. M. Foote, Abstract Algebra, 3rd ed., John Wiley & Sons, 2004.
- [7] J. J. Rotman, An Introduction to the Theory of Groups, Graduate Texts in Mathematics, vol. 148, 4th ed., Springer-Verlag, 1995.
- [8] D. J. S. Robinson, A Course in the Theory of Groups, Graduate Texts in Mathematics, vol. 80, 2nd ed., Springer-Verlag, 1996.
- [9] D. F. Holt, B. Eick, and E. A. OβBrien, Handbook of Computational Group Theory, Discrete Mathematics and Its Applications, Chapman and Hall/CRC, 2005.
- [10] K. Conrad, Semidirect Products, University of Connecticut. https://kconrad.math.uconn.edu/blurbs/grouptheory/semidirect-product.pdf (Online notes)
- [11] P. J. Cameron, Matrix Groups and Group Representations, Queen Mary University of London. https://webspace.maths.qmul.ac.uk/p.j.cameron/preprints/mgo.pdf (Preprint)
- [12] Wolfram MathWorld, Quaternion Group. https://mathworld.wolfram.com/QuaternionGroup.html (Online; accessed 19-October-2024)
- [13] P. Webb, A Course in Finite Group Representation Theory, University of Minnesota, 2016. https://www-users.cse.umn.edu/~webb/RepBook/RepBookLatex.pdf (Online textbook)
- [14] University of Bristol, GroupNames Database. https://people.maths.bris.ac.uk/~matyd/GroupNames/ (Online; accessed 7-November-2024)
Appendix A Order-8 Minimality: Computational Verification
A.1 Empirical Finding and Conjecture
Observation A.1 (Computational Fact).
Through exhaustive enumeration of , we verify that matrices of order 8 with determinant 2 exist among the 432 row-stochastic operators and can generate the full group .
Conjecture A.2 (Order-8 Minimality).
We conjecture that order 8 is minimal for single generators of among row-stochastic matrices. This is supported by:
-
Computational verification that no row-stochastic matrix of order generates the full 432-element group
-
The theoretical observation that requires generators whose orders involve high powers of 2
-
The appearance of (order 8) as a key structural component
However, a complete theoretical proof of minimality remains open.
A.2 Computational Evidence
We performed exhaustive enumeration of matrices in with various orders:
| Order | # with | # satisfying conservation | Max group generated | Contains 432? |
| 2 | 486 | 54 | 24 | No |
| 3 | 0β | 0 | β | No |
| 4 | 972 | 108 | 96 | No |
| 6 | 1944 | 216 | 216 | No |
| 8 | 1404 | 156 | 432 | Yes |
A.3 Computational Methodology
For each order :
-
Enumerate all matrices with and
-
Filter for conservation constraint (row sums )
-
For each surviving matrix:
-
Generate group where has order 3
-
Compute group order using GAPβs closure algorithm
-
Record maximum order achieved
-
-
Check if any configuration yields order 432
Result: Only order-8 matrices can generate groups of order 432 under our constraints.
A.4 Supporting Observation
Conjecture A.3 (Order-8 minimality).
The minimal order is for any generating set satisfying our three constraints.
Heuristic. The factorization suggests that achieving full order requires at least from the binary part. The action on cosets of forces a two-cycle on phase classes while preserving a three-coloring; this symmetry pattern appears unattainable at lower orders without violating constraints.
A.5 Reproducibility
Complete enumeration code is provided in order_minimality_search.g. Expected runtime: 15-20 minutes on standard hardware. The search is exhaustive over the finite space .
Appendix B Appendix D: GAP Computational Verification
All computations performed using GAP (Groups, Algorithms, Programming) version 4.12.2 or higher.
B.1 Enumeration Script
The main enumeration script (enumerate_f3_operators.g) performs:
-
Generate all elements of (11,232 matrices)
-
Filter by row-stochastic constraint (row sums ) β 432 matrices
-
Filter by doubly stochastic constraint (column sums ) β 54 matrices
-
Compute trace for each matrix (mod 3)
-
Partition by trace: 27 with trace 0, 27 with trace 1, 0 with trace 2
B.2 Closure Verification
The closure script (group_closure_analysis.g) verifies:
# Load six primitive matrices S := [ S1, S2, S3, S4, S5, S6 ]; # Generate group G := Group(S); # Verify order Size(G); # Returns 432 # Verify structure StructureDescription(G); # Returns "(((C3 x C3) : Q8) : C3) : C2"
B.3 Conjugacy Analysis
The conjugacy script (conjugacy_class_analysis.g) computes:
# Get conjugacy classes classes := ConjugacyClasses(G); # Class sizes List(classes, Size); # Returns [ 1, 54, 54, 24, 72, 54, 48, 72, 9, 8, 36 ] # Class orders List(classes, c -> Order(Representative(c))); # Returns [ 1, 8, 8, 3, 6, 4, 3, 6, 2, 3, 2 ]
B.4 SmallGroup Identification
The SmallGroup identification script (determine_smallgroup_id.g) uniquely identifies our group among the 775 groups of order 432:
# Load six primitive matrices and construct group G := Group([M1, M2, M3, M4, M5, M6]); # Identify in Small Groups Library IdGroup(G); # Returns [ 432, 734 ]
Result: Our group is SmallGroup(432, 734), placing it as #734 among 775 non-isomorphic groups of order 432. This identification confirms:
-
Unique group-theoretic structure
-
Center of order 1 (trivial center)
-
Commutator subgroup of order 216
-
Solvable but not nilpotent
-
Contains quaternion subgroup
The identification took approximately 1-2 minutes on standard hardware (macOS M1, GAP 4.12.2). Verification confirmed on October 19, 2025.