Crooked Preparata-like Codes
- Crooked Preparata-like codes are nonlinear binary codes constructed using APN crooked functions over 𝔽₂ with distinct combinatorial constraints.
- They partition the binary Hamming code into additive translates, which induce line-parallelisms and spreads in projective spaces PG(n,2).
- These codes generalize classical Preparata codes, offering deep insights into coding theory, finite geometry, and cryptographic applications.
A crooked Preparata-like code is a nonlinear binary code constructed using a crooked function on a vector space over 𝔽₂. These codes, which exist only for even dimension , always appear as subcodes of the binary linear Hamming code of the same length. Their defining property is that they partition the ambient Hamming code into additive translates, and this structure is leveraged to obtain line-parallelisms in projective spaces PG(,2). Crooked Preparata-like codes generalize classical Preparata codes and are constructed using functions that are not only almost perfect nonlinear (APN) but also satisfy additional combinatorial constraints. This article synthesizes their rigorous definition, structural properties, geometric and algebraic implications, and classification, relying primarily on the recent findings of (Heering et al., 27 Aug 2025).
1. Formal Definition and Fundamental Properties
Let be a crooked function; that is,
- ,
- for any three distinct elements ,
- for any and any ,
These properties imply is APN and, in fact, bijective. A Preparata-like code associated with is defined via sets and such that:
- is even,
The codewords of are characteristic vectors satisfying the above. It has length , size , and minimum distance $5$.
2. Partitioning the Hamming Code and Induced Parallelisms
Preparata-like codes are always contained in the binary linear Hamming code . Theorem 1 of (Heering et al., 27 Aug 2025) proves that can be partitioned into additive translates of any Preparata-like code :
where the index set consists of representatives of the cosets.
This partition property yields geometric consequences: considering the minimum weight-3 codewords in the Hamming code as the lines of PG(,2), these translates of partition the set of lines into spreads. Collectively, these spreads cover all lines with no overlap, establishing a line-parallelism in PG(,2).
A coloring function is defined for pairs of points in PG(,2) (identified with ) by
and determines a partition of the set of lines into color classes.
3. Algebraic and Geometric Equivalence Criteria
The induced line-parallelism (the partition into spreads) depends on the equivalence class of the crooked function used. Theorem 3 from (Heering et al., 27 Aug 2025) states:
- If are linearly equivalent via linear permutations such that , then the parallelisms and are equivalent under a collineation (an automorphism of PG(,2)).
- For quadratic crooked functions and , affine equivalence is both necessary and sufficient for the equivalence of the induced parallelisms:
Thus, classifying such parallelisms reduces to classifying the underlying crooked functions up to affine equivalence, a deep problem in finite field function theory.
4. Generalization of Baker–van Lint–Wilson Construction
Prior work by Baker, van Lint, and Wilson established that generalized Preparata codes partition the Hamming code and induce parallelisms. (Heering et al., 27 Aug 2025) generalizes this result: any Preparata-like code (including the class defined by crooked functions) suffices to partition and to yield such geometric structures. The explicit description of the resulting parallelism via a coloring function allows for systematic construction and classification.
This result creates infinite families of inequivalent parallelisms arising from the plethora of known crooked and APN functions over finite fields.
5. Applications in Coding Theory, Finite Geometry, and Cryptography
The partitioning property of crooked Preparata-like codes leads to several significant implications:
- In coding theory: The partitioning introduces new families of high-minimum-distance nonlinear codes within linear Hamming codes, allowing code designers to exploit both nonlinear protection and regular algebraic structure. The existence of such codes not included in perfect codes also suggests methods for constructing perfect codes free of certain nonlinear subcodes (Krotov et al., 2015).
- In finite geometry: The associated line-parallelisms are highly structured incidence geometries, relevant for symmetric design constructions and for resolvable Steiner systems in affine and projective spaces.
- In cryptography: Crooked (and more generally APN) functions are fundamental for S-box construction in block ciphers. The geometric and coding-theoretic structures arising from crooked Preparata-like codes may inspire algebraic cryptographic primitives or enrich existing ones by constraining possible attack surfaces linked to code equivalence.
Equivalence results for minimal distance graphs and code isometries (0902.1351, 0902.2316) indicate that structural classification via isometry or weak isometry can be extended to crooked Preparata-like codes, provided they share key design-theoretic properties.
6. Structural Constraints and Open Directions
The automorphism group of Preparata-like codes and their extensions—specifically in -linear context (Krotov, 2016)—exhibit rigidity for codes of length exceeding 16: all symmetries must preserve the underlying algebraic structure, implying that geometric and combinatorial symmetries coincide. This aligns with the equivalence criteria for parallelisms and suggests a rich interplay between affine function theory, nonlinear coding, and finite geometry.
A plausible implication is that the ongoing classification and construction of new crooked functions (especially quadratic ones) will generate further inequivalent families of line-parallelisms and Preparata-like codes, potentially yielding new coding-theoretic and geometric objects with independent interest.
7. Concluding Remarks
Crooked Preparata-like codes represent a generalization of Preparata code methodology via the use of crooked functions on vector spaces over . Their principal feature—the partitioning of the binary Hamming code into additive translates—induces canonical line-parallelisms in projective space PG(,2), with the equivalence of these parallelisms directly linked to the classification of crooked functions under affine transformations. These codes connect the algebraic theory of APN and crooked functions with finite geometric constructions, nonlinear coding paradigms, and cryptographic applications, and they generalize the scope of classical results on partitioning and parallelisms in both coding and geometric theory (Heering et al., 27 Aug 2025).