Density of Homogeneous Bent Functions
- Density of homogeneous bent functions quantifies the ratio of bent functions to all homogeneous Boolean functions, with quadratic cases near 0.42 and cubic cases as low as 10⁻⁵ to 10⁻¹².
- Exact enumeration for quadratic functions (e.g., B₍6,2₎ = 13,888 and B₍8,2₎ = 3.38×10⁸) provides clear metrics that guide search algorithms by pinpointing monomial counts with high empirical density.
- Understanding these densities informs algorithmic strategies and enhances cryptographic design by ensuring functions exhibit maximal nonlinearity to resist linear and differential attacks.
A homogeneous bent function is a Boolean function on an even number of variables, whose algebraic normal form (ANF) consists exclusively of monomials of a fixed degree and which attains maximal nonlinearity. The concept of density for such functions quantifies their relative abundance among all homogeneous Boolean functions of the specified degree and number of variables. Bent functions, especially those with homogeneity constraints and high degrees, are essential in cryptography due to their extremal nonlinearity, which underpins resistance to linear and differential attacks.
1. Definitions and Fundamental Quantities
Let be a Boolean function, represented in ANF as
is homogeneous of degree if all monomials with have Hamming weight . For even, is bent if its nonlinearity achieves the covering-radius bound:
A homogeneous bent function of degree is both bent and homogeneous of that degree.
For given and , the number of -degree monomials is , so the total number of homogeneous Boolean functions is
Let denote the number of homogeneous bent functions of degree in variables (only defined for even and ). The density is then
A refinement, , gives the relative frequency conditioned on a fixed number of monomials (appearing in the ANF).
2. Exact and Empirical Enumeration Results
Quadratic Case ()
For , all homogeneous quadratic bent functions are enumerated by the formula (MacWilliams–Sloane, Carlet):
Specific calculated values:
- : , , , so .
- : , , , so .
Densities as a function of monomial count () for occur for and cluster near $0.42$; a similar distribution occurs for .
Cubic Case ()
No closed formula is known. Enumerative results:
- : , , , so .
- : , , , so .
For fixed , cubic bent functions occur only at rare values; in , all have exactly monomials. In , nonzero appear at , with densities between approximately and .
| Case | |||||
|---|---|---|---|---|---|
| Quadratic | 6 | 2 | $0.424$ | ||
| Quadratic | 8 | 2 | $0.421$ | ||
| Cubic | 6 | 3 | $30$ | ||
| Cubic | 8 | 3 |
3. Density as a Structural Characteristic
In the quadratic case, the density of bent functions is substantial—approximately of all homogeneous quadratic functions are bent, even as grows. For higher degrees, and notably the cubic case, densities are extremely small and further decay rapidly as increases. Most homogeneous Boolean functions of higher degree are, therefore, not bent, and bent functions become exceedingly rare.
Fixing the number of monomials provides a sharper lens on the distribution: In the quadratic case, high densities are robust across a broad range of . For cubic functions, bent functions are concentrated at sparse and often mid-to-high values, further underscoring their rarity.
4. Theoretical and Asymptotic Insights
For quadratic homogeneous Boolean functions, the asymptotic density is explicitly characterized:
where denotes the -Pochhammer symbol.
For cubic and higher degrees (), no general asymptotic formula is presently established. Empirical enumeration demonstrates that density decays extremely rapidly with . A plausible implication is that homogeneous bent functions of degree are exceptionally rare for even modestly large .
5. Algorithmic Approaches Using Density
Densities can be leveraged to guide search algorithms for homogeneous bent functions:
- Reduced ANF encoding represents candidate functions as bit vectors of length , covering the full search space of possible functions.
- Weighted ANF encoding restricts candidates to those with a prescribed number of monomials, especially near values with maximal empirical density . Genetic operators are adapted to preserve the total bit-weight.
- Informed search: Empirical and theoretical densities guide parameter choices in evolutionary algorithms, allowing for feasible discovery of cubic bent functions with variables; without such guidance, searching the full space would be intractable, as unrestricted search almost never succeeds.
The role of density is therefore central in both theoretical characterization and algorithmic construction, delineating precisely where nontrivial success is attainable for practical generation of homogeneous bent functions (Carlet et al., 16 Nov 2025).
6. Implications and Cryptographic Relevance
Bent functions exhibit strong cryptographic properties due to their maximal nonlinearity. Homogeneous quadratic bent functions form a large, structurally accessible family (), which is highly favorable for algebraic cryptosystem design.
In contrast, the extreme sparsity of cubic and higher-degree homogeneous bent functions complicates their use and motivates advanced metaheuristic search methods. The density framework specifies which parameter regimes are tractable and steers practical search strategies toward promising areas of the function space.
Systematic knowledge of densities also informs theoretical inquiry into the structure and limitations of cryptographically significant Boolean functions, guiding both exhaustive and probabilistic explorations.