Gowers U3 Norm of Some Classes of Bent Boolean Functions

Gowers U3 Norm of Some Classes of Bent Boolean Functions

∗ Gowers U3 norm of some classes of bent Boolean functions Sugata Gangopadhyay1, Bimal Mandal2 and Pantelimon St˘anic˘a3 1Department of Computer Science and Engineering 2Department of Mathematics Indian Institute of Technology Roorkee 3Department of Applied Mathematics Naval Postgraduate School, Monterey, CA 93943{5216, USA [email protected], [email protected], [email protected] June 23, 2017 Abstract The Gowers U3 norm of a Boolean function is a measure of its resistance to quadratic approximations. It is known that smaller the Gowers U3 norm for a Boolean function larger is its resistance to quadratic approximations. Here, we compute Gowers U3 norms for some classes of Maiorana{McFarland bent functions. In particular, we explicitly deter- mine the value of the Gowers U3 norm of Maiorana{McFarland bent functions obtained by using APN permutations. We prove that this value is always smaller than the Gowers U3 norms of Maiorana{McFarland bent functions obtained by using differentially δ-uniform permutations, for all δ ≥ 4. We also compute the Gowers U3 norms for a class of cubic monomial functions, not necessarily bent, and show that for n = 6, these norm values are less than that of Maiorana{McFarland bent functions. Further, we computationally show that there exist 6-variable functions in this class which are not bent but achieve the maximum second-order nonlinearity for 6 variables. Keywords: Gowers uniformity norms, second-order nonlinearity, Maiorana{McFarland bent functions, differentially δ-uniform functions, APN functions. Mathematics Subject Classification: 06E30, 94C10. 1 Introduction 1.1 Boolean functions n We denote by F2 the finite field with 2 elements and by F2 = fx = (x1; : : : ; xn): x1; : : : ; xn 2 F2g the n-dimensional F2-vector space consisting of n-tuples of elements of F2. The n-degree ∗ extension field of F2 is denoted by F2n , and F2n is the group of units of F2n . Any function n from F2 (or, from F2n ) to F2 is said to be a Boolean function in n variables and their set is denoted by Bn. Let Z and R denote the set of integers and real numbers, respectively. + Let Z be the set of positive integers. The character form associated to F 2 Bn, denoted F (x) n by the corresponding lower case letter f, is defined by f(x) = (−1) , for all x 2 F2 . The ∗Sections 1{2 were presented in Fq11, The 11th International Conference on Finite Fields and their Appli- cations, Magdeburg, Germany, July 22{26, 2013. 1 n Pn weight of x = (x1; : : : ; xn) 2 F2 is wt(x) := i=1 xi, where the sum is over the integers. The + n Hamming distance d : Bn × Bn ! Z [ f0g is d(F; G) = jfx 2 F2 : F (x) 6= G(x)gj. The algebraic normal form of a Boolean function F 2 Bn is n ! X Y ui F (x1; : : : ; xn) = λu xi ; λu 2 F2; u=(u1;:::;un) i=1 where the sum is over F2. The algebraic degree, deg(F ) of F is the maximal value of wt(u) n such that λu 6= 0. The inner product of x; y 2 F2 , respectively, x; y 2 F2n , is denoted by x · y n and defined by x·y = x1y1 +···+xnyn (the sum being over F2), respectively, x·y = T r1 (xy), n where the trace function T r1 : F2n ! F2 is n 2 22 2n−1 T r1 (x) = x + x + x + ··· + x ; for all x 2 F2n : n n For any a 2 F2 , 'a 2 Bn is the linear function defined by 'a(x) = a · x, for all x 2 F2 . The n Walsh{Hadamard transform of F 2 Bn at a 2 F2 is X F (x)+'a(x) X 'a(x) F(F + 'a) = (−1) = f(x)(−1) : n n x2F2 x2F2 n The Fourier transform of f at a 2 F2 is defined as 1 X 'a(x) 1 fb(a) = n f(x)(−1) = n F(F + 'a): 2 n 2 x2F2 n The Walsh{Hadamard spectrum of F is the multiset [F(F + 'a): a 2 F2 ] and the Fourier n spectrum of f (or, of F ) is [fb(a): a 2 F2 ]. Definition 1.1. A Boolean function F 2 Bn (n even) is said to be bent if and only if there n Fe(a) exists another Boolean function Fe 2 Bn such that F(F + 'a) = (−1) 2 2 . The Boolean function Fe is called the dual of F and it is also a bent function. The first generic technique for constructing bent functions was proposed by Rothaus [13]. The functions so obtained are referred to as Maiorana{McFarland bent functions. + Definition 1.2. Suppose m = 2n where n 2 Z , π is a permutation on F2n and g 2 Bn. A function of the form F (x; y) = π(x) · y + g(x), for all (x; y) 2 F2n × F2n , is said to be a Maiorana{McFarland bent function. Bent functions are interesting objects of study in coding theory and cryptography, since they maximally resist affine approximations, being furthest away from the set of all affine functions. The derivative of a Boolean function is defined as follows. n Definition 1.3. The derivative of F 2 Bn with respect to a 2 F2 , denoted by DaF , is defined by n DaF (x) = F (x + a) + F (x); for all x 2 F2 : (1) F (x) n DaF (x) F (x+a)+F (x) If f(x) = (−1) , for all x 2 F2 , then Daf(x) = (−1) = (−1) = f(x)f(x + a). By successively taking derivatives with respect to k linearly independent n vectors in F2 we obtain the kth-derivatives of F 2 Bn. 2 n Definition 1.4. Suppose u1; : : : ; uk are linearly independent vectors of F2 generating the n subspace V of F2 . The kth-derivative of F 2 Bn with respect to u1; : : : ; uk, or alternatively with respect to the subspace V , is defined as X n DV F (x) = Du1;:::;uk F (x) = F (x + a1u1 + ··· + akuk); for all x 2 F2 : (2) k (a1;:::;ak)2F2 From the right hand side of (2) it follows that DV F is independent of the choice of basis for V . The Walsh{Hadamard transform of a bent function F is related to the Walsh{ Hadamard transform of its dual Fe as we see next. Proposition 1.5 ( [4, Lemma 2]). Let F be a bent function on n variables and Fe be its dual. n Then, for any a; b 2 F2 , we have F(DaFe + 'b) = F(DbF + 'a): (3) 1.2 Higher-order nonlinearities of Boolean functions The (first-order) nonlinearity of a Boolean function F 2 Bn, denoted by nl(F ), is the mini- mum of its Hamming distances from all the functions in Bn having algebraic degree at most one, i.e., the affine functions. The nonlinearity F and its Walsh{Hadamard spectrum are related by n−1 1 nl(F ) = 2 − max jF(F + 'a)j: (4) 2 a2F2n The rth-order nonlinearity of F 2 Bn, denoted by nlr(F ), is its Hamming distance from the set of Boolean functions in Bn with algebraic degrees at most r. 1.3 Gowers uniformity norms Let f : V ! R be any function on a finite set V and B ⊆ V . Then Ex2B[f(x)] := 1 P jBj x2B f(x) is the average of f over B. The connection between the expected values n of F : F2 ! F2 and its character form f is given in the lemma below. Lemma 1.6. We have Ex2B[f(x)] = 1 − 2 Ex2B[F (x)]. Proof. Using the fact that (−1)b = 1 − 2b, for b 2 f0; 1g, we write 1 X 1 X [f(x)] = f(x) = (−1)F (x) Ex2B jBj jBj x2B x2B 1 X = (1 − 2F (x)) = 1 − 2 [F (x)]: jBj Ex2B x2B n + Definition 1.7 ([7, Definition 2.2.1]). Let f : F2 ! R. For every k 2 Z , we define the kth-dimension Gowers uniformity norm (the Uk norm) of f to be 1 0 2 !31 2k Y X kfk = n f x + x : (5) Uk @Ex;x1;:::;xk2F2 4 i 5A S⊆[k] i2S 3 Gowers norms for k = 1; 2; 3 are explicitly presented below (cf. [7, 15]): 1=2 kfk =j n [f(x)f(x + h)] j U1 Ex;h2F2 =j n [f(x)] j : Ex2F2 1=4 kfk =j n [f(x)f(x + h )f(x + h )f(x + h + h )] j U2 Ex;h1;h22F2 1 2 1 2 2 1=4 =j n j n [f(x)f(x + h )] j j ; Eh12F2 Ex2F2 1 kfk =j n [f(x)f(x + h )f(x + h )f(x + h + h ) U3 Ex;h1;h2;h32F2 1 2 1 2 1=8 × f(x + h3)f(x + h1 + h3)f(x + h2 + h3)f(x + h1 + h2 + h3)] j : It is not difficult (and we will encounter some instances of this claim later) to see that one can recursively define the Gowers norms by kfk = j n [f(x)]j; U1 Ex2F2 1=2k+1 (6) 2k kfk = n [kD fk ] : Uk+1 Eh2F2 h Uk The connection between the Gowers uniformity norms and correlation of a function with polynomials with a certain degree bound is described by results obtained by Gowers, Green and Tao [11, 12]. For a survey we refer to Chen [7]. + n Theorem 1.8 ([7, Fact 2.2.1]). Let k 2 Z , > 0. Let P : F2 ! F2 be a polynomial of n P (x) degree at most k, and f : F2 ! R.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us