indice, relative degree and normality of Boolean function


We report the numerical experiments related to the degree of restriction of Boolean function on affine subspace


normality

Let m be a positive integer a Boolean function f in B(m) is said to be normal if it is constant on some affine subspace V of dimension [(m+1)/2].

 
Normal Boolean functions
Pascale Charpin
Journal of Complexity 20 (2004) 245–265

And it is said r-normal if it is constant on some affine subspace V of dimension r.

Let m be a positive integer a Boolean function f in B(m) is said to be weakly normal if it is affine on some affine subspace V of dimension [(m+1)/2].

relative degree

For an affine subspace A := t + V of dimension r, we consider the restriction of f to A. It is the Boolean function g on V defined by :
g( v ) = f( t + v )
The degree of g, is the degree of f relatively to A, and we propose to denote it by deg_A( f ).
deg_r( f ) = min_{ dim(A) = r } deg_A( f ).

We want to explore the numbers :
D( r, k, m) = max_{ deg(f) <= k } deg_r( f )
In her thesis, Sylvie Dubuc proved that all Boolean function in 6 or 7 variables are 3-normal, in term of relative degree :
D(3, 6, 6 ) = D( 3, 7, 7) = 0.

5-bits function


>
relative degree in dimension 5 :

 4 :   -    0    2    2    3    2
 3 :   -    0    1    1    1    1
 2 :   -    0    0    0    0    0

6-bits function


relative degree in dimension 6
 5 :   -    0    2    3    4    3    4
 4 :   -    0    2    2    2    2    2
 3 :   -    0    0    0    0    0    0
 2 :   -    0    0    0    0    0    0

7-bits function



relative degree in dimension 7
                           ----   random   ----                   
 6 :   -    0    2    3    4?    4?    5?   4? 
 5 :   -    0    2    3    3?    3?    3?   3? 
 4 :   -    0    1    1    2     1?    2    1? 
 3 :   -    0    0    0    0     0     0    0 
Using a sieving approach, we find a cover set of 39952 abnormal quartics in dimension 7, all have 4-degree equal to 2 and 4085 of them are nearbent covering 1309 classes.

8-bits function

A nearbent 7-bit function f is said expandable, if there exists a (nearbent) 7-bit function g such that the concatenation (f||g) is bent. In dimension 7, only 30 classes of abnormal nearbent functions are expandables, a fact that we use to check that :

[numerical fact] All bent 8-bit bent functions are normal or weakly normal.
[conjecture] 8-bit functions of degree less than 5 are normal or weakly normal.

Valérie Gillot, Philippe Langevin, imath,
last modification : spring 2024.