double coset of AGL(4) \ S(16) / AGL(4)
We reports the numerical experiments related to the classification of
the permutation of GF(2)^4 and applications to the classification of
Boolean bent functions of Maiorana type. A joint work,
with Alexander Polujan.
definition
Let m be a positive integer. The group AG(2,m) x AG(2,m) acts over the
group of permutation permutations of the space GF(2)^m. We denote by R( m )
the number of double coset the action :
coset(f) = { L o f o R | where L, R are in AGL( m ).
class number table
The affine group AGL(m) is small,
the permutation group S(m) is large whence
the class number R(m) is veryhuge !
m | 1 | 2 | 3 | 4 | 5 |
R(m) | 1 | 1 | 4 | 302 | 2569966041123963092 |
Class numbers of AGL(m) \ S(2^m) / AGL(m)
Theses values appear in the article Affinity of permutations of F2n by Xiang-Dong Hou. Note that the value of R(5) is misprinted in the paper, and just for fun we give :
R(6) = 76230976900860740792605252293646252383143627390965685153124757864...
orbit representatives
Following X.-D. Hou's methode, it is not difficult to
determine a representative set of the double coset
for the dimension m=4 :
[ pi-class-4.txt ]
stabilizer
A pair (L,R) in AGL(m) stabilizes the permutation f
L o f o R = f iff f o R o f-1 = L
these pairs form a subgroup of AGL(m,2) x AGL(m,2) with the
law (L,R) (L',R') = ( L'L,RR'). For each R corresponds
at most one L. We define the stabilizer of f :
stab( f ) := { R ∈ AGL(m,2) | f o R o f-1 ∈ AGL(m,2)
Maiorana bent functions
For an arbirary permutation pi of GF(2)^m, and for an arbitrary
Boolean function g in B(m) the Boolean function of 2m variables
MMF : (x,y) mapsto < x, pi(y) > + g(y)
is a Boolean bent function.
Let us consider the action of (A, R) with A ∈ GL(m,2) and R∈ AGL(m,2)
on MMF :
MF( x, y ) o (A,R) = < A(x), π ( R(y)) > + g( R(y) ) = < x, A* o π o R(y) > + g( R(y) )
where A* is the adjoint of A .
we can add any linear function < x, v > without changing the affine class :
MF( x, y ) ≡ < x, L o π o R (y) > + g( R(y) )
where L is the composition of A* by a tanslation v.
stabilizer
[ stabiliser.txt ]
affinity
The affinity of a permutation pi is the number of 2-flats x, y z, t
such that x + y + z + t = 0 and f(x)+f(y)+f(z)+f(t) = 0. The affinity
of an APN permutation is equal to zero.
We confirm Hou's affinity table :
[ table.txt ]
pre-classification
For each permutation pi in TT format, we compute the action of stablizer(pi)
on the space B(2,2,4), orbit representives are listed in ANF format.
[ preclass.txt ]
classification
[ todo:classification.txt ]
all files
[ data ]
Philippe Langevin,
imath,
last modifiication : autumn 2023.