Papers
Topics
Authors
Recent
Search
2000 character limit reached

Nonassociative Code Loops

Updated 12 January 2026
  • Nonassociative code loops are Moufang loops constructed as central extensions of doubly-even binary codes by a cyclic group of order two, exemplified by Parker’s loop.
  • They are characterized by explicit combinatorial cocycle identities and minimal representations that enable efficient computational implementations.
  • Classification results reveal exactly five rank-3 and sixteen rank-4 nonassociative code loops, highlighting their deep connections with coding theory, finite groups, and groups with triality.

Nonassociative code loops constitute a prominent class of Moufang loops arising as central extensions of doubly-even binary codes by the cyclic group of order two. These loops furnish explicit, tractable examples of nonassociative algebraic systems satisfying the Moufang identities, with deep connections to coding theory, finite group theory, and the theory of groups with triality. The prototypical example, Parker’s loop, arises from the extended binary Golay code and plays a central role in the construction of the Monster simple group. Recent advances provide explicit classification and constructive algorithms for minimal representatives of all nonassociative code loops of ranks three and four, supporting fast computational implementations and elucidating their inner structure (Nagy et al., 2019, Pires et al., 2019, Pires et al., 5 Jan 2026, Pires et al., 5 Jan 2026).

1. Definitions and Structural Properties

Let K=F2K = \mathbb{F}_2 and KnK^n denote the nn-dimensional binary vector space. A doubly even binary code is a KK-subspace VKnV \subseteq K^n where every nonzero vVv \in V satisfies v0(mod4)|v| \equiv 0 \pmod{4}, with v|v| the Hamming weight.

Given such a VV, the associated code loop L(V)L(V) is the set {±1}×V\{\pm1\} \times V with product

(ε,u)(δ,v)=(εδϕ(u,v), u+v)(\varepsilon,u)\cdot(\delta,v) = (\varepsilon\delta\,\phi(u,v),\ u+v)

where ϕ:V×V{±1}\phi : V \times V \to \{\pm1\} (the factor set) is defined by:

  • ϕ(v,v)=(1)v/4\phi(v,v) = (-1)^{|v|/4}
  • ϕ(v,w)ϕ(w,v)=(1)vw/2\phi(v,w)\phi(w,v) = (-1)^{|v \cap w|/2}
  • ϕ(0,v)=1\phi(0,v) = 1
  • ϕ(v+w,u)=ϕ(v,w+u)ϕ(v,w)1ϕ(w,u)1(1)vwu\phi(v+w,u) = \phi(v,w+u)\,\phi(v,w)^{-1}\,\phi(w,u)^{-1}\,(-1)^{|v \cap w \cap u|}

This construction makes L(V)L(V) a Moufang loop: a loop (a quasigroup with identity and two-sided inverses) satisfying the Moufang identities

(xy)(zx)=x((yz)x)(xy)(zx) = x((yz)x)

and analogues. Moufang loops generalize groups; associativity is not required, and indeed L(V)L(V) is associative only if all triple intersections uvw|u \cap v \cap w| are even for u,v,wVu,v,w \in V (Pires et al., 2019, Pires et al., 5 Jan 2026).

Nonassociativity in code loops is characterized by the existence of a unique nonidentity associator:

(u,v,w)=((uv)w)(u(vw))1=(1)uvw.(u,v,w) = ((uv)w)\left(u(vw)\right)^{-1} = (-1)^{|u \cap v \cap w|}.

2. Central Extensions and Twisted Cocycle Approach

Code loops are realized as central extensions

0F2LC00 \longrightarrow \mathbb{F}_2 \longrightarrow L \longrightarrow C \longrightarrow 0

where CC is a doubly-even binary code, via an explicit “twisted” product encoded by a 2-cocycle θ:C×CF2\theta : C \times C \to \mathbb{F}_2. This cocycle must satisfy the following identities for all u,v,wCu,v,w \in C (arithmetic in F2\mathbb{F}_2):

  • Cocycle law: θ(v,w)θ(u+v,w)+θ(u,v+w)θ(u,v)=uvwmod2\theta(v,w) - \theta(u+v,w) + \theta(u,v+w) - \theta(u,v) = |u \cdot v \cdot w| \bmod 2
  • Symmetry: θ(v,w)+θ(w,v)=12vwmod2\theta(v,w) + \theta(w,v) = \frac{1}{2}|v \cdot w| \bmod 2
  • Self-value: θ(v,v)=14vmod2\theta(v,v) = \frac{1}{4}|v| \bmod 2

The product in the loop is

(ε,v)(δ,w)=(ε+δ+θ(v,w),v+w),(\varepsilon,v) \star (\delta,w) = (\varepsilon + \delta + \theta(v,w), v + w),

where all operations are mod $2$ (Nagy et al., 2019).

Associators and commutators are entirely combinatorial:

  • Associator: f(u,v,w)=uvwmod2f(u,v,w) = |u \cdot v \cdot w| \bmod 2, directly measuring associativity failure.
  • Commutator: [(v,ε),(w,δ)]=(vwmod2,0)[(v,\varepsilon), (w,\delta)] = (|v \cdot w| \bmod 2, 0).

In Parker’s loop, θ\theta can be reconstructed from a small fragment (e.g., a 128×128128 \times 128 block) rather than the entire 212×2122^{12} \times 2^{12} table, due to the identities among its cocycle values (Nagy et al., 2019).

3. Classification and Representations of Nonassociative Code Loops

Classification results establish that up to isomorphism, there are exactly five nonassociative code loops of rank $3$ and sixteen of rank $4$. Each is specified by its “characteristic vector” λ\lambda recording loop-invariants: squares xi2x_i^2, commutators [xi,xj][x_i, x_j], and associator (x1,x2,x3)=1(x_1, x_2, x_3) = -1.

A representation of a code loop LL is a doubly even code VF2mV \subseteq \mathbb{F}_2^m such that LL(V)L \cong L(V). A representation is minimal if mm is minimal; reduced if the induced partition of coordinates into equivalence classes (by generator support) yields no class of size greater than $7$. The minimal representations for all isomorphism classes are listed explicitly for ranks $3$ and $4$ (Pires et al., 2019, Pires et al., 5 Jan 2026).

Table: Minimal Representations of Nonassociative Code Loops (Rank 3 and 4)

Rank Number of Nonassoc. Loops Representative Minimal Generating Sets (Support)
3 5 e.g., (1,2,3,4), (1,2,5,6), (1,3,5,7)\langle (1,2,3,4),\ (1,2,5,6),\ (1,3,5,7)\rangle for C13C^3_1
4 16 e.g., (1,2,3,4),(1,2,5,6),(1,3,5,7),(18)\langle (1,2,3,4), (1,2,5,6), (1,3,5,7), (1\text{--}8)\rangle for C14C^4_1

Each minimal representation encodes the unique nontrivial associator and corresponding invariants explicitly, determining the full loop structure (Pires et al., 2019, Pires et al., 5 Jan 2026).

4. Construction via Groups with Triality

Code loops also arise as Moufang loops associated to groups with triality, as formalized by Doro. A group with triality is a pair (G,S)(G,S) where SAut(G)S \leq \text{Aut}(G) is generated by involutory and order-three automorphisms σ,ρ\sigma, \rho satisfying

σ2=ρ3=(σρ)2=1\sigma^2 = \rho^3 = (\sigma\rho)^2 = 1

and the triality identity

[g,σ][g,σ]ρ[g,σ]ρ2=1,[g,\sigma] [g,\sigma]^{\rho} [g,\sigma]^{\rho^2} = 1,

for all gGg \in G, where [g,σ]=g1gσ[g,\sigma] = g^{-1} g^{\sigma}. The Moufang loop is constructed using M={x1xσ:xG}M = \{ x^{-1}x^{\sigma} : x \in G \} with a nonassociative multiplication, yielding a loop in the variety generated by code loops.

For each nn, Pires–Grishkov–Rodrigues–Rasskazova construct a nilpotent group GnG_n of class $3$ with $2n$ generators and show that the corresponding Moufang loop Fn=L(Gn)F_n = L(G_n) is the free code loop of rank nn. All finite code loops of rank nn arise as quotients of FnF_n, clarifying the structure and universality of code loops within Moufang theory (Pires et al., 5 Jan 2026).

5. Algorithms, Splittings, and Computational Aspects

The combinatorial structure of code loops admits efficient constructive algorithms for cocycle reconstruction and fast loop multiplication. The “basis extension” algorithm builds θ\theta incrementally, using only local cocycle and symmetry identities at each step. Storage is optimized by working on appropriately chosen decompositions C=VWC = V \oplus W, storing only θ\theta values on a small domain and reconstructing the full cocycle via a master formula (Nagy et al., 2019).

For Parker's loop over the Golay code, this approach allows for the recovery of all cocycle values and thus the entire multiplication from a 128×128128 \times 128 subset, enabling rapid multiplications on large code loops using only bitwise operations and memory lookups (Nagy et al., 2019).

A direct product decomposition applies when C=VWC = V \oplus W:

  • PV=F2×VP|_V = \mathbb{F}_2 \times V is a group,
  • PW=F2×WP|_W = \mathbb{F}_2 \times W is a direct product of (F2)3(\mathbb{F}_2)^3 and the 16-element Moufang loop M16M_{16},
  • P(F2)10×M16P \cong (\mathbb{F}_2)^{10} \times M_{16} as an internal direct product (Nagy et al., 2019).

6. Criteria for Nonassociativity and Explicit Examples

Nonassociativity in L(V)L(V) is encoded combinatorially: L(V)L(V) is nonassociative if and only if there exist three basis vectors of VV whose triple intersection has odd cardinality—i.e., the associator (v1,v2,v3)=1(v_1,v_2,v_3) = -1. This exclusive occurrence of a unique nontrivial associator is a hallmark of code loops and distinguishes them among Moufang loops.

Explicit listing of minimal representations allows for a complete classification of all nonassociative code loops of small rank. For example, C13C^3_1 is realized by V13={1,2,3,4},{1,2,5,6},{1,3,5,7}F27V^3_1 = \langle \{1,2,3,4\},\,\{1,2,5,6\},\,\{1,3,5,7\} \rangle \subset \mathbb{F}_2^7, with Hamming weights and intersections satisfying the required invariants. All classification theorems and representative generating sets for code loops of ranks $3$ and $4$ are provided in explicit combinatorial terms (Pires et al., 2019, Pires et al., 5 Jan 2026).

7. Generalizations, Universality, and Research Outlook

The group-with-triality approach situates code loops within a broader context: every Moufang loop arises from such a group, but those in the variety generated by code loops (“code loop variety”) correspond to nilpotent groups GnG_n with triality as constructed in (Pires et al., 5 Jan 2026). The universality and freeness properties make code loops cornerstones for the structure theory of finite Moufang loops, and all nonassociative code loops of given rank are quotients of a canonical free code loop associated to GnG_n.

Recent computational advances and combinatorial algorithms for code loops facilitate their study in large dimensions and inform explicit computations in group theory and algebraic combinatorics. The interplay of central extensions, cocycle identities, and triality symmetries continues to motivate further research, notably in connections with sporadic simple groups and the algebraic theory of error-correcting codes (Nagy et al., 2019, Pires et al., 2019, Pires et al., 5 Jan 2026, Pires et al., 5 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (4)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Nonassociative Code Loops.