Homogeneous Bent Boolean Functions
- Homogeneous bent Boolean functions are maximally nonlinear Boolean functions defined on even-variable spaces with all monomials in the algebraic normal form having the same degree.
- Quadratic cases are fully classified, with constructions leveraging nonsingular skew-symmetric matrices and trace forms to achieve optimal Hamming distances from affine functions.
- Cubic and higher-degree functions involve complex recursive constructions, sparse enumeration, and challenging algorithmic searches to maintain both bentness and homogeneity.
A homogeneous bent Boolean function is a maximally nonlinear Boolean function defined on an even number of variables whose algebraic normal form (ANF) consists entirely of monomials of the same degree. Bentness ensures optimal cryptographic properties such as maximal Hamming distance from affine functions, and homogeneity provides algebraic regularity. These functions are rare and structurally constrained, with quadratic cases being fully classified and only a handful of explicit constructions known beyond degree 2.
1. Formal Definitions and Foundational Properties
Let denote the -dimensional vector space over . A Boolean function is , uniquely represented by its algebraic normal form:
where and the sum is over bit vectors .
The nonlinearity of is defined as:
where the Walsh–Hadamard transform is
with .
A function is bent if is even and attains the upper bound . The algebraic degree, , is the maximal weight such that . Homogeneity of degree demands all entries correspond to .
A homogeneous bent function of degree in variables satisfies:
- is bent ()
- All monomials in the ANF have degree .
Bentness implies is even, , and affine (linear or constant) homogeneous functions cannot be bent for (Carlet et al., 16 Nov 2025, Carlet et al., 30 Jan 2025).
2. Existence and Classification
Quadratic Case ()
For any even , homogeneous bent functions of degree 2 exist. Their number is
This set corresponds to nonsingular alternating bilinear forms and has been fully classified. For example:
Explicit construction relies on trace forms over field extensions: For , even, with . Bentness reduces to checking the coprimality of a certain polynomial over with (Tang et al., 2013).
Cubic and Higher Degree
The cubic case is much rarer:
- : exactly 30 cubic homogeneous bent functions (all with terms).
- : 293\,760 such functions exist, but only at specific term counts.
No full enumeration is known for ; only isolated occur (Carlet et al., 16 Nov 2025):
- :
- :
There is no known construction of homogeneous bent functions of degree ; their existence remains open (Carlet et al., 16 Nov 2025, Carlet et al., 30 Jan 2025).
For rotation symmetric homogeneous bent functions of degree (under orbit actions), nonexistence has been shown in the case ( prime), with quadratic short-cycle functions being essentially unique (Cusick et al., 2017).
3. Density, Enumeration, and Term Structure
Global and -Term Densities
For any fixed ,
where is the total number of homogeneous Boolean functions of degree .
Restricting to exactly terms,
Key Density Results
- Quadratic density approaches (the -Pochhammer symbol).
- For cubic , densities rapidly decay: at , , and nonzero values only occur for limited (Carlet et al., 16 Nov 2025).
Example Table: (Density of homogeneous cubic bent functions for )
| 24 | 6,720 | |
| 35 | 19,200 | |
| 41 | 40,320 |
Enumeration for quadratic homogeneous bent functions is closed-form; cubic enumeration relies on computational group-action techniques and exhaustive search (Carlet et al., 16 Nov 2025).
4. Algebraic and Combinatorial Structure
Homogeneous quadratic bent functions correspond to nonsingular alternating bilinear forms or equivalently, to skew-symmetric matrices over . For function , bentness holds if and only if is nonsingular and skew-symmetric.
For rotation symmetric ("RotS") homogeneous functions, only the degree-2 "short-cycle" is bent for . Homogeneous RotS bent functions of higher degree are structurally forbidden for by gap and nonlinearity arguments (Cusick et al., 2017).
Cubic homogeneous bent functions are structurally more complex but can, in certain cases, be constructed recursively via concatenation techniques that preserve bentness and homogeneity, notably using the dual-bent condition in concatenation frameworks (Polujan et al., 2023). This involves tailored combinations of quadratic and cubic seed functions with careful algebraic manipulation to ensure the resultant ANF remains homogeneous.
5. Construction Techniques and Algorithmic Design
Two principal approaches are used:
- Algebraic constructions: Using field and trace methods for quadratic functions (Tang et al., 2013). For cubic (and beyond), constructions rely on explicit search or concatenation frameworks leveraging the dual-bent condition and specific permutation properties (such as the property), with recursive methods recently providing infinite families of homogeneous cubic bent functions outside the classical Maiorana–McFarland class (Polujan et al., 2023).
- Evolutionary Algorithms (EAs): Metaheuristic search for homogeneous bent functions has been explored, with several genotype encodings:
- GP (tree-based symbolic): Operates on syntax trees, masking to maintain homogeneity at evaluation.
- TT (truth-table): Repairs after mutation to enforce homogeneity.
- rANF: Bitstring of length , inherently exactly homogeneous.
- wANF: Like rANF, but with constant Hamming weight .
Fitness measures reward maximal nonlinearity and penalize deviation from homogeneity. For quadratic cases, rANF and wANF encodings recover all known bent solutions up to (Carlet et al., 16 Nov 2025). Only restricted encodings succeed; unrestricted methods and evolutionary approaches uniformly fail for cubic bent functions, indicating a challenging fitness landscape and search space (Carlet et al., 16 Nov 2025, Carlet et al., 30 Jan 2025).
6. Open Problems and Research Directions
Major open challenges include:
- Classify and construct homogeneous bent functions for degree .
- Fully enumerate cubic homogeneous bent functions in higher dimensions and characterize allowable term counts.
- Understand the algebraic and geometric obstructions to finding cubic or higher-degree bent functions via algorithmic search.
- Extend gap and nonlinearity-based impossibility arguments for rotation symmetric homogeneous functions beyond .
Recent advances involve recursive concatenation methods for constructing cubic homogeneous bent functions, leveraging permutation properties and the dual-bent condition, with many new objects provably distinct from Maiorana–McFarland–type functions (Polujan et al., 2023).
7. Illustrative Examples and Applications
- In variables, one cubic homogeneous bent function (out of 30) is, up to equivalence,
with $16$ terms, Walsh spectrum , and nonlinearity $28$ (Carlet et al., 16 Nov 2025).
- A quadratic homogeneous bent form for via MacWilliams–Sloane construction corresponds to a nonsingular skew-symmetric binary matrix (Carlet et al., 16 Nov 2025, Tang et al., 2013).
- In recursive concatenation, starting from a cubic bent , selecting suitable homogeneous quadratics and linear yields a homogeneous cubic bent function in variables via (Polujan et al., 2023).
Homogeneous bent Boolean functions are vital in cryptography due to their high nonlinearity and resistance to linear and differential cryptanalysis, though their rarity and structural rigidity significantly limit their practical availability beyond the quadratic case. The continued search for higher-degree examples remains a central research focus.