Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bent–Negabent Boolean Functions

Updated 21 March 2026
  • Bent–negabent functions are Boolean functions that achieve maximal spectral flatness under both the Walsh–Hadamard and nega–Hadamard transforms, ensuring optimal nonlinearity and robustness.
  • They are characterized by strict autocorrelation properties and elegant constructions via methods such as Maiorana–McFarland, quadratic switching, and field trace techniques.
  • Their applications span resilient S-box design, coding schemes like Kerdock–Preparata codes, and the generation of mutually unbiased bases in quantum information.

A bent–negabent function is a Boolean function that exhibits maximal spectral flatness with respect to both the classical Walsh–Hadamard transform and the nega–Hadamard transform. Such functions play a central role in coding theory, cryptography, and combinatorial design due to their optimal resistance to both linear and nonlinear attacks, as well as their correspondence to fundamental mathematical objects, including relative difference sets and mutually unbiased bases.

1. Fundamentals: Bent, Negabent, and Bent–Negabent Functions

Let f:F2nF2f : \mathbb F_2^n \to \mathbb F_2 be a Boolean function. The Walsh–Hadamard transform is defined as

Wf(u)=xF2n(1)f(x)+ux,uF2n,W_f(u) = \sum_{x\in\mathbb F_2^n} (-1)^{f(x) + u\cdot x}, \quad u \in \mathbb F_2^n,

where ux=i=1nuixiu \cdot x = \sum_{i=1}^{n} u_i x_i. The function ff is called bent if Wf(u)=2n/2|W_f(u)| = 2^{n/2} for all uu; this requires nn even and achieves maximal nonlinearity.

The nega–Hadamard transform of ff is

Nf(u)=xF2n(1)f(x)+uxiwt(x),uF2n,N_f(u) = \sum_{x\in\mathbb F_2^n} (-1)^{f(x) + u \cdot x} i^{\mathrm{wt}(x)}, \quad u \in \mathbb F_2^n,

where wt(x)\mathrm{wt}(x) is the Hamming weight of xx and i2=1i^2 = -1. A function is negabent if Nf(u)=2n/2|N_f(u)| = 2^{n/2} for all uu. Negabent functions exist for both even and odd nn, and notably every affine function is negabent.

A function is called bent–negabent if it is simultaneously bent and negabent. For even nn, this requires both Wf(u)=2n/2|W_f(u)| = 2^{n/2} and Nf(u)=2n/2|N_f(u)| = 2^{n/2} for all uu (Su et al., 2012, Carlet et al., 31 Jan 2026).

2. Characterization via Spectral Conditions and Autocorrelations

Connections between the Walsh and nega–Hadamard spectra are revealed through spectral and autocorrelation identities:

  • For even nn, ff is negabent if and only if fσ2f \oplus \sigma_2 is bent, where σ2(x)=1i<jnxixj\sigma_2(x) = \sum_{1\leq i<j\leq n} x_i x_j is the all-pairwise quadratic symmetric function (Su et al., 2012, Carlet et al., 31 Jan 2026).
  • For general nn, the possible values of Nf(u)N_f(u) for negabent functions are: {±2n/2,±i2n/2}\{\pm 2^{n/2}, \pm i 2^{n/2}\} if nn is even, and {(±1±i)2(n1)/2/2}\{( \pm 1 \pm i ) 2^{(n-1)/2} / \sqrt{2}\} if nn is odd (Su et al., 2012).

In terms of autocorrelation, for a function ff interpreted as f(x)=Tr(F(x))f(x)=\mathrm{Tr}(F(x)) over F2n\mathbb F_{2^n}:

  • ff is bent if x(1)f(x)+f(x+a)=0\sum_{x}( -1 )^{f(x) + f(x+a) } = 0 for all a0a\neq 0,
  • ff is negabent if x(1)f(x)+f(x+a)+Tr(ax)=0\sum_{x}( -1 )^{f(x) + f(x+a) + \mathrm{Tr}(a x) } = 0 for all a0a\neq 0 (Sarkar, 2014).

The condition for bent–negabent can be elegantly rephrased: ff is bent–negabent if both ff and f+σ2f+\sigma_2 are bent (Carlet et al., 31 Jan 2026, Su et al., 2012).

3. Explicit Constructions and Degree Bounds

3.1. Maiorana–McFarland and Quadratic "Switching" Constructions

For n=2mn=2m, classic bent functions are given by

f(x,y)=xT(y)g(y),f(x, y) = x \cdot T(y) \oplus g(y),

where TT is a permutation of F2m\mathbb F_2^m (Su et al., 2012). The quadratic form h(x)=i=1mxixm+ih(x) = \sum_{i=1}^m x_i x_{m+i} serves as a "switch" to produce new classes:

If ff and fhf \oplus h are both bent, then the function $f'(x) = f(xA \oplus b) \oplus \od_2(x)$, where $\od_2(x) = \sum_{1\leq i<j\leq n} x_i x_j$ and AGL(n,2)A\in\operatorname{GL}(n,2), is bent–negabent (Su et al., 2012).

3.2. Field Trace and Complete Mapping Polynomial Approaches

Quadratic monomials can also be analyzed via field trace representation. For f(x)=Tr(λx2k+1)f(x) = \mathrm{Tr}(\lambda x^{2^k+1}) over F2n\mathbb F_{2^n}:

  • ff is bent if and only if λ\lambda avoids the Gold-exponent class,
  • ff is negabent according to a single-root criterion involving complete mapping polynomials (Sarkar, 2014).

Maximum degree for bent–negabent in this setting is n/2n/2. Explicit infinite families achieving this bound arise by choosing h(y)h(y) of degree t=n/2t = n/2 in the Maiorana–McFarland construction and appropriate complete mappings for TT or π\pi (Su et al., 2012, Sarkar, 2014).

3.3. Modify–Truth–Table and Rotation-Symmetric Generalizations

Systematic constructions employ controlled modifications of the truth table of foundational bent–negabent seeds. For instance, in $4k$ or $8k$ variables, start from a quadratic seed g0(x,y)g_0(x,y), and flip values on affine subspaces or code cosets. Under precise conditions on fragmentary spectra, the resulting function remains bent–negabent and can reach degree $2k$ or $4k$ (Guo et al., 2022).

Bent–negabent functions invariant under 2-step rotations (but not full cyclic shift) are constructed by combining quadratic symmetric seeds with modifications over 2-rotation orbits, thus overcoming the nonexistence of fully rotation-symmetric bent–negabent functions (Guo et al., 2022).

4. Generalizations: Vectorial and Z2k\mathbb Z_{2^k}-Valued Bent–Negabent

Bent–negabent notions extend to vectorial and generalized Boolean mappings. Two main concepts for vectorial negabent/bent–negabent have been developed:

  • PKPM: A mapping F:F2nF2kF:\mathbb F_2^n\to\mathbb F_2^k is vectorial bent–negabent if every nonzero linear combination of coordinates is bent–negabent (for km1k\leq m-1). Maiorana–McFarland constructions yield such mappings (Anbar et al., 2024).
  • AM ("vectorial bent4_4"): F:F2nF2kF:\mathbb F_{2^n}\to\mathbb F_{2^k} is vectorial negabent if a kk-variate nega-spectrum is flat for all nonzero cc, relating to non-splitting relative difference sets in Z2nk×Z4kZ_2^{n-k}\times Z_4^k.

In the generalized Boolean setting f:F2nZ2kf:\mathbb F_2^n \to \mathbb Z_{2^k}, the nega–Z2k\mathbb Z_{2^k}–bent transform is defined on a non-abelian group constructed via a quadratic extension of the binary vector space. This generalization unifies the shift-based correspondence between standard bent and negabent functions, and supports constructions via bent partitions and inverse permutations (Anbar et al., 2024).

5. Evolutionary and Algorithmic Generation of Bent–Negabent Functions

Recent research demonstrates the efficacy of evolutionary computation, including steady-state genetic algorithms and symbolic genetic programming, in discovering bent–negabent functions up to n=16n=16 variables. Fitness functions combine nonlinearity and flatness criteria, targeting both Walsh and nega-spectra extremality. Tree-based genetic programming encodings outperform truth-table encodings, especially in higher dimensions (Carlet et al., 31 Jan 2026). The evolved functions are highly structured and considerably expand the catalogue beyond previously known algebraic constructions.

6. Cryptographic, Coding, and Quantum Implications

Bent–negabent functions provide the highest resistance to both linear and differential cryptanalysis, as their outputs are maximally distant from all affine functions under both standard and nega-modulation. They are optimal for constructing resilient S-boxes, codebooks for Kerdock–Preparata codes, and correlation-immune sequences (Carlet et al., 31 Jan 2026, Guo et al., 2022). In quantum information, bent–negabent functions correspond to states invariant under both standard and nega–Hadamard local unitaries, forming maximal mutually unbiased bases.

The duals of bent–negabent functions remain within the class, ensuring stability under various cryptographic transformations. The algebraic degree upper bound of n/2n/2 ensures immunity against low-degree algebraic attacks, while explicit constructions with degrees approaching this maximum are now available in both classical and generalized function domains (Su et al., 2012, Sarkar, 2014, Guo et al., 2022).

7. Open Problems and Future Directions

Several structural and combinatorial questions remain open, particularly the synthesis of vectorial functions whose Gray images are simultaneously vectorial bent–negabent in both PKPM and AM senses. Systematic enumeration and classification, especially in the generalized and vectorial settings, remain active research topics (Anbar et al., 2024). The recent success of evolutionary and algorithmic construction suggests substantial untapped potential for further extension of the known function classes and application domains.


Key References

  • (Su et al., 2012) Characterization of Negabent Functions and Construction of Bent-Negabent Functions with Maximum Algebraic Degree
  • (Sarkar, 2014) Some Results on Bent-Negabent Boolean Functions over Finite Fields
  • (Guo et al., 2022) Systematic Constructions of Bent-Negabent Functions, 2-Rotation Symmetric Bent-Negabent Functions and Their Duals
  • (Anbar et al., 2024) Vectorial Negabent Concepts: Similarities, Differences, and Generalizations
  • (Carlet et al., 31 Jan 2026) NegaBent, No Regrets: Evolving Spectrally Flat Boolean Functions

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 Bent–Negabent Functions.