On Bent Function
On Bent Function
On “Bent” Functions
0. S. ROTHAUS
Let P(x) be a function from GF(2”) to GF(2). P(x) is called “bent” if all
Fourier coefficients of (- 1)P(5’ are & 1. The polynomial degree of a bent function
P(x) is studied, as are the properties of the Fourier transform of (-I)““), and
a connection with Hadamard matrices.
,; c2@> = 2”.
12
We call P(x) a “bent” function if all the Fourier coefficients of wpCz)are
300
Copyright 0 1976 by Academic Press, Inc.
All rights of reproduction in any form reserved.
ON "BENT" FUNCTIONS 301
In the first part of this paper we will describe some general properties
of bent functions, while in the last part we will give some large general
classesof bent functions.
First, let us note that if P(X) is bent, then the Fourier coefficients of
cJ(~) may be written in the form c(h) = uQtA), where Q(A) is another
polynomial on V, . The Fourier coefficients of wQtn) are just wPCZ),so
Q(A) is a bent function also. Thus, there is a natural pairing of bent
functions, which we describe loosely by saying:
hg C(h) c(h + p) = 2” if y = 0
n
==0 otherwise.
If P(X) is bent, then the c(h) are just +I, so that in this case the matrix
whose hth row and pth column is c(h + p) is a Hadamaard matrix.
Since we have the pairing of bent functions with their Fourier transforms
we see also that cP~+~) is a Hadamaard matrix if P(x) is bent. It is not
difficult to show that the above implication is reversible, so:
and let I’ > k. We consider the polynomial P(x, , x, ,..., x, , 0,O ,... i 0) =
Q(x,, x, ,..., x,) and put
We have
So we obtain:
The number of zeros of P(x, , x2 ,..., x, , 0, 0 ,..., 0) = 2r--k-1 CA,+, ,..,,,,,=o,1
~(0, 0, 0, 0, h,.+r , hr+2 ,..., A,) + 2p-1. There are 2”-’ summands in
c 40, o,..., 0, A,+1 ,..., A,) and they all equal &l, so the sum in question
has even parity. Consequently, the number of zeros of P(x, , x2 ,..., x, ,
0, o,..., 0) is even; but the parity of this number is just the coefficient of
x1x2 ... x, in the polynomial P(xl , x2 ,..., x, , 0,O ,..., 0).
Since we could have specialized any n - r variables to zero: we have
proved the desired result.
We will see subsequently that the inequality on the degree of P(x) is
the best possible. First we make a trivial though interesting application
of the last result.
It is easy to see that if P(x) is a bent function, so is the function obtained
by a nonsingular linear or affine transformation of coordinates. It is also
easy to see that if P(x) and Q(v) are functions on V, and V, , respectively,
then P(x) + Q(v) is a bent function on Vn+ iff P(x) and Q(v) are each
bent. This follows immediately as soon as one observes that the Fourier
coefficients of JQ)+Q(u) are just the products, a pair at a time, of the
Fourier coefficients of ~~(~1 with those of wQ@).
Let us call a polynomial on V, reducible if by a linear transformation of
coordinates it may be written as a sum of polynomials on disjoint
variables. It is clear that a linear transformation of coordinates does not
change the degree of a polynomial. Now if P(x) is a bent function on V,, ,
which may be written as a sum of polynomials on disjoint variables, then
the degree of each summand is necessarily < k, except in the case k = 2.
Thus,
ON “BENT" FUNCTIoNS 303
Note that the requirement that A(X) + B(x) f C(x) be bent is very
readily met by taking A, B, and C from Class I for example, or by putting
A = B, or by putting B = C.
The proofs that I and II give bent functions are straightforward. We
take a polynomial Q(x, JJ) in Class I and compute the number of zeros of
for fixed but arbitrary h, p E V, . We must show that the number of zeros
is of the form 22”-1 * 2/;-l to guarantee that the Fourier coefficients are
all &I. Let Q(x, v) = (x, y> + P(X) and write
This completes the proof for this case. Note that we have 22’;-1 f 2L-1
zeros if P(p) + (X, p) = 0 and 227G-1- 21ip1zeros if P(p) + (X, FL) = 1.
This is equivalent to the assertion that Q(x, v) is its own Fourier transform.
We now verify the assertion for Class II. Let h E V,, and 01,/3 E V, .
We must count the number of zeros of
Assembling (i) and (ii), we see that we always have the correct number
of zeros, so Case II is settled. We might add that Case II gives the most
general polynomial which can be written in the form
REFERENCE