Idempotent and p-potent quadratic functions: distribution of nonlinearity and codimension

Size: px
Start display at page:

Download "Idempotent and p-potent quadratic functions: distribution of nonlinearity and codimension"

Transcription

1 Downloaded from orbit.dtu.dk on: Oct 07, 2018 Idempotent and p-potent quadratic functions: distribution of nonlinearity and codimension Anbar Meidl, Nurdagül; Meidl, Wilfried Meidl; Topuzoglu, Alev Published in: Designs, Codes and Cryptography Link to article, DOI: /s Publication date: 2017 Document Version Peer reviewed version Link back to DTU Orbit Citation APA: Anbar Meidl, N., Meidl, W. M., & Topuzoglu, A Idempotent and p-potent quadratic functions: distribution of nonlinearity and co-dimension. Designs, Codes and Cryptography, 821, DOI: /s General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. Users may download and print one copy of any publication from the public portal for the purpose of private study or research. You may not further distribute the material or use it for any profit-making activity or commercial gain You may freely distribute the URL identifying the publication in the public portal If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.

2 Noname manuscript No. will be inserted by the editor Idempotent and p-potent quadratic functions: Distribution of nonlinearity and co-dimension This paper is dedicated to the memory of Tosun Terzioğlu Nurdagül Anbar Wilfried Meidl Alev Topuzoğlu Received: date / Accepted: date Abstract The Walsh transform Q of a quadratic function Q : F p n F p satisfies Qb {0, p n+s 2 } for all b F p n, where 0 s n 1 is an integer depending on Q. In this article, we study the following three classes of quadratic functions of wide interest. The class C 1 is defined for arbitrary n as C 1 = {Qx = Tr n n 1/2 a i x 2i +1 : a i F 2 }, and the larger class C 2 is defined for even n as C 2 = {Qx = Tr n n/2 1 a i x 2i +1 + Tr n/2 a n/2 x 2n/2 +1 : a i F 2 }. For an odd prime p, the subclass D of all p-ary quadratic functions is defined as D = {Qx = Tr n n/2 i=0 a i x pi +1 : a i F p }. We determine the generating function for the distribution of the parameter s for C 1, C 2 and D. As a consequence we completely describe the distribution of the nonlinearity for the rotation symmetric quadratic Boolean functions, and in the case p > 2, the distribution of the co-dimension for the rotation symmetric quadratic p-ary functions, which have been attracting considerable attention recently. Our results also facilitate obtaining closed formulas for the number of such quadratic functions with prescribed s for small values of s, and hence extend earlier results on this topic. We also present the complete weight distribution of the subcodes of the second order Reed-Muller codes corresponding to C 1 and C 2 in terms of a generating function. Nurdagül Anbar Technical University of Denmark, Matematiktorvet, Building 303B, DK-2800, Lyngby, Denmark nurdagulanbar2@gmail.com Wilfried Meidl Johann Radon Institute for Computational and Applied Mathematics, Austrian Academy of Sciences, Linz, Austria meidlwilfried Alev Topuzoğlu Sabancı University, MDBF, Orhanlı, Tuzla, İstanbul, Turkey. alev@sabanciuniv.edu

3 2 Nurdagül Anbar et al. Keywords Quadratic functions plateaued functions bent functions Walsh transform idempotent functions rotation symmetric Reed-Muller code Mathematics Subject Classification T06 11T71 11Z05 1 Introduction Let p be a prime and let f be a function from F p n to F p. Then we can write f in polynomial form, for instance as the trace of a polynomial of degree at most p n. Clearly such a representation is not unique. Recall that the algebraic degree of f is the largest p-ary weight of an exponent in a polynomial representation of f. In this article we deal with functions Q from F p n to F p of algebraic degree 2, which we call quadratic functions. The degree of a function on F p n will always refer to the polynomial degree, i.e. to the largest exponent of its unique representation as a polynomial of degree at most p n. Omitting the linear and constant terms, a quadratic function Q from F p n to F p, for a prime p, can be expressed in trace form as n/2 Qx = Tr n a i x pi +1, a i F p n, 1 i=0 where Tr n denotes the absolute trace from F p n to F p. When n is odd, this representation is unique. For even n the coefficient a n/2 is taken modulo the additive subgroup G = {x F p n : Tr n n/2x = 0} of F p n, where Tr n n/2 denotes the relative trace from F p n to F p n/2. Furthermore, if p = 2, then a 0 = 0, hence i in the summation in 1 ranges over 1 i n/2, since a 0 x 2 is a linear term. The Walsh transform f of a function f : F p n F p is the function from F p n into the set of complex numbers defined as fb = x F p n ɛ fx Trnbx p, where ɛ p = e 2πi/p is a complex p-th root of unity. Quadratic functions belong to the class of plateaued functions, for which for every b F p n, the Walsh transform fb vanishes or has absolute value p n+s/2 for some fixed integer 0 s n. Accordingly we call f s-plateaued. Note that if p = 2, then ɛ p = 1, and fb is an integer. Hence for any s- plateaued function from F 2 n to F 2, n and s must be of the same parity. Recall that a 0-plateaued function from F p n to F p is called bent. Clearly a Boolean bent function can exist only when n is even. When p is odd, a 1-plateaued function is called semi-bent. A Boolean function f is called semi-bent, if f is 1 or 2-plateaued, depending on the parity of n.

4 Title Suppressed Due to Excessive Length 3 The nonlinearity N f of a function f : F p n F p is defined to be the smallest Hamming distance of f to any affine function, i.e. N f = min {x F p n : fx Tr n ux + v}. u F p n,v F p The nonlinearity of a Boolean function f can be expressed in terms of the Walsh transform as N f = 2 n 1 2 max fb. 2 b F 2 n By Parseval s identity we have b F 2 n fb 2 = 2 2n for any Boolean function f. As a consequence, Boolean bent functions are the Boolean functions attaining the highest possible nonlinearity. Since high nonlinearity is crucial for cryptographic applications, Boolean bent functions are of particular interest. Recall that the rth order Reed-Muller code Rr, n of length 2 n is defined as Rr, n = {fα 1, fα 2,, fα 2 n f P r }, where P r is the set of all polynomials from F 2 n to F 2 or from F n 2 to F 2 of algebraic degree at most r, and α 1, α 2,..., α 2 n are the elements of F 2 n or F n 2 in some fixed order. The set of quadratic Boolean functions together with the constant and affine functions form the second order Reed-Muller codes. In this work we focus on the subclasses of the set of quadratic functions given in Equation 1, obtained by restricting the coefficients to the prime subfield. Namely, for p = 2 we consider C 1 and the larger class C 2 defined as n 1/2 C 1 = Qx = Tr n a i x 2i +1 n : a i F 2, 1 i 2, and C 2 = Qx = Tr n n/2 1 a i x 2i +1 + Tr n/2 a n/2 x 2n/2 +1 : a i F 2, 1 i n/2 }. Note that C 1 is defined for arbitrary n, while C 2 is defined for even n only. These two classes of Boolean functions have attracted significant attention in the last decade, see the articles [5,6,9,11 13,15 17]. For p > 2 we put n/2 D = Qx = Tr n a i x pi +1 : a i F p. i=0 The class D has also been studied previously, see [11,12,14 16]. The study of the Walsh spectrum of quadratic functions in C 1 and D has been initiated in [12], where the authors determine all n for which all such

5 4 Nurdagül Anbar et al. quadratic functions are semi-bent. This result was extended in [5] for C 1. In the articles [9,17] bent functions in C 2 are constructed. Enumeration of functions in C 1, C 2 and D for particular values of s has been a challenging problem. In [17] the number of bent functions in C 2 was obtained for some special classes of n. Counting results on Boolean quadratic functions in C 1 with a large value of s have been obtained in the paper [6]. Far reaching enumeration results for the sets C 1 and D have been obtained in [11, 15,16] by the use of methods originally employed in the analysis of the linear complexity of periodic sequences, such as the method in [7]. Let us denote the number of s-plateaued quadratic functions in C 1 and D by N n s and N n p s, respectively. In [15], the number N n s has been determined for n = 2 m, m 1, and all possible values of s, with combinatorial methods. In [16], N n s and N n p s are described by the use of generating polynomials G n z and G n p z, defined by G n z = n t=0 N n n tz t and G p n z = n t=0 N p n n tz t. In the cases of odd n and n = 2m for an odd m, the polynomial G n z is determined as a product of polynomials, see [16]. Similarly G n p z is obtained for n with gcdn, p = 1 in [4,16]. In particular, explicit formulas for the number of bent functions in D and of semi-bent functions in C 1 are given for such n. For a result on the number of semi-bent functions in C 2 we may refer to the recent article [13]. The average behaviour of the Walsh transform for many classes of functions in C 1 and D is analysed in [11]. We remark that unlike C 2, the set C 1 does not contain bent functions. We note that the main results in [16] are obtained by using the discrete Fourier transform. This method is only applicable when gcdn, p = 1. Hence the study of the case gcdn, p > 1 necessitates different methods. Moreover the discrete Fourier transform can not be used for the analysis of the the important class C 2. In order to obtain G n z when n = 2m for odd m, a modification of the method that was used to analyse linear complexity of sequences in [7] was first employed in [16]. However the arguments in [16] heavily rely on the property, specific to the case studied in that paper, that the multiplicity of 1 as a root of gcdx n + 1, Ax is exactly 2, where Ax is defined as in 3. In this work we present the solution of the enumeration problem in full generality. We first extend the above results to functions in C 1 and C 2 for arbitrary n and all possible s, by determining, i the generating polynomial G n z for any even number n, ii the generating polynomial H n z = n t=0 M nn tz t concerning the number M n s of s-plateaued functions in C 2, for any even number n. Finally we adapt our method to the considerably more complicated case of functions in D, and determine iii the generating polynomial G p n z for any number n, gcdn, p > 1.

6 Title Suppressed Due to Excessive Length 5 We therefore completely describe the distribution of the parameter s in the set C 2, and in the sets C 1 and D in all remaining cases. This also yields the distribution of the nonlinearity in C 1 and C 2 in full generality. In particular, one can obtain the number of bent functions in the sets C 2 and D, or the number of semi-bent functions in C 1, C 2 and D for arbitrary integers n. Remark 1 The classes C 1, C 2 and D have additional properties that we explain below. A Boolean function f, defined over F 2 n is idempotent if it satisfies fx 2 = fx for all x F 2 n. The set of idempotent quadratic functions coincides with C 1 when n is odd, and it coincides with C 2 when n is even. For an odd prime p, one can similarly define a p-potent function as a function f from F p n to F p that satisfies fx p = fx for all x F p n. As one would expect, the set of p-potent quadratic functions coincides with D. It is observed in [3] that there is a nonlinearity preserving one-to-one correspondence between the set of idempotent quadratic functions from F 2 n to F 2 and the set of rotation symmetric quadratic functions from F n 2 to F 2. Note that only even n is considered in [3], but the same applies to the case of odd n. Following the arguments of [3], one can show that this property extends to any prime p 2 and hence there is a one-to-one correspondence between the set D and the set of rotation symmetric quadratic functions from F n p to F p, which preserves the parameter s. Hence many results on idempotent and p-potent quadratic functions also yield results on rotation symmetric quadratic functions, which add to the interest in the classes C 1, C 2 and D. Having obtained the distribution of s in C 1, C 2, D, we are able to give the distribution of the nonlinearity of rotation symmetric quadratic functions from F n 2 to F 2, and the distribution of the co-dimension of rotation symmetric quadratic functions from F n p to F p, for odd p. We also analyse the subcodes of the second order Reed-Muller code obtained from C 1 and C 2, and present the weight distribution for both subcodes of R2, n. 2 Preliminaries In this section we summarize basic tools that we use to obtain our results. We essentially follow the notation of [15, 16]. For technical reasons we include the 0-function, for which all coefficients a i are zero, in all sets C 1, C 2 and D. Being constant, the zero function is n-plateaued. Let Qx be in C 1, i.e. Qx = Tr n n 1/2 a i x 2i +1, a i F 2. We associate to Q, the polynomial Ax = n 1/2 a i x i + a i x n i 3 of degree at most n. For even n we consider Qx C 2, i.e. Qx = Tr n n/2 1 a i x 2i +1 + Tr n/2 a n/2 x 2n/2 +1, a i F 2, and the associated poly-

7 6 Nurdagül Anbar et al. nomial Ax = n/2 1 a i x i + a i x n i + a n/2 x n/2 of degree at most n. When p is odd and n is arbitrary we consider Qx D, i.e. the quadratic function of the form Qx = Tr n n/2 i=0 a i x pi +1, a i F p, and the associated polynomial Ax = n/2 a i x i + a i x n i i=0 of degree at most n. With the standard Welch squaring method of the Walsh transform, one can easily see that in all three cases, the quadratic function Q is s-plateaued if and only if s = deg gcdx n, Ax, see also [8,12,14,17]. We observe that Ax = x d hx, where d is a non-negative integer and h is a self-reciprocal polynomial of degree n 2d. Note that d is a positive integer in the case p = 2. When Qx C 1 or Qx C 2, and hence Q is a Boolean function, the polynomial gcdx n + 1, Ax is also self-reciprocal, and Ax can be written as Ax = x d fxgx, where f is a self-reciprocal divisor of x n +1 of degree s, and g is a self-reciprocal polynomial with degree smaller than n s, satisfying gcdg, x n + 1/f = 1. When p is odd, then x n = x ψx, where ψx = 1 + x + + x n 1 F p [x] is self-reciprocal. Hence gcdx n, Ax = x ɛ fx, ɛ {0, 1}, for a self-reciprocal divisor f of x n. Thus Ax can be written as Ax = x d x ɛ fxgx, where g satisfies gcdg, x n /x ɛ f = 1. Obviously the factorization of x n +1 and ψx into self-reciprocal factors plays an important role. In accordance with [15,16], for a prime power q, we call a self-reciprocal polynomial f F q [x] prime self-reciprocal if i f is irreducible over F q, or ii f = ugg, where g is irreducible over F q, the polynomial g g is the reciprocal of g and u F q is a constant. To analyse the factorization of x n + 1 and x n /x into prime selfreciprocal polynomials, we recall the canonical factorization of x n into irreducible polynomials. Since x n = x m pv if n = mp v, gcdm, p = 1, we can assume that n and p are relatively prime. Let α be a primitive nth root of unity in an extension field of F p, and let C j = {jp k mod n : k N} be the

8 Title Suppressed Due to Excessive Length 7 cyclotomic coset of j modulo n relative to powers of p. Then x n F p [x] can be factorized into irreducible polynomials as x n = h f t x with f t x = t=1 i C jt x α i, where C j1,..., C jh are the distinct cyclotomic cosets modulo n. It is observed in [15,16] that, when p is odd, an irreducible factor f t x = i C jt x α i of x n, different from x, is self-reciprocal if and only if C jt contains with i, its additive inverse i modulo n. Otherwise there exists a cyclotomic coset C jt, which consists of the additive inverses of the elements of C jt, and the polynomial ft x = i C jt x α i, which is the reciprocal of f t. In this case f t ft is a prime self-reciprocal divisor of x n. Most of our results are expressed in terms of the degrees of the prime selfreciprocal factors of x n. We remark that by Lemma 2 in [15], the cardinalities of the cyclotomic cosets modulo n, and the degrees of the prime self-reciprocal divisors of x n can be obtained directly from the factorization of n. As explained above our aim is to determine the generating polynomials G n z and H n z for even n, and G n p z for n = p v m, v > 0. This enables us to solve the problem of enumerating quadratic functions in the sets C 1, C 2 and D with prescribed s. We adapt the number theoretical approach used in [16, Section V], by which the generating polynomial G n z is obtained to yield the number of s-plateaued quadratic functions in C 1 for the two cases; odd n and n = 2m, where m is odd. We start by giving some definitions and lemmas. For a self-reciprocal polynomial f F p [x] we define Cf := {g F p [x] g is self-reciprocal, degg is even, and degg < degf}, Kf := {g Cf gcdgx, fx = 1}, and φ p f := Kf. Let f be a monic self-reciprocal polynomial in F p [x] with even degree. Let f = r e1 1 re k k be the factorization of f into distinct monic self-reciprocal polynomials all of even degree, i.e. either r 1 = x and r j, 2 j k, are prime self-reciprocal polynomials, or r j is prime self-reciprocal for all 1 j k. Then we define the following variant of the Möbius function µ p as { 1 µ p f := k if e 1 = = e k = 1, 0 otherwise. As for the classical Möbius function on the set of positive integers, we have { 1 if f = 1, µ p d = 0 otherwise, d f where the summation is over all monic self-reciprocal divisors d of f of even degree.

9 8 Nurdagül Anbar et al. Remark 2 Compare µ p with the Möbius function used in [16], which is defined on the set of all self-reciprocal polynomials. Here considering the Möbius function on the set of self-reciprocal polynomials of even degree, where the set of the prime elements is the union of {x } and the set of prime self-reciprocal polynomials of even degree, proved to be advantageous and has facilitated obtaining G n z, H n z and G n p z in full generality. The next lemma is Lemma 8 in [16], except that the condition on a selfreciprocal polynomial not to be divisible by x+1 is replaced by the condition that it is of even degree. The proof is similar to the one in [16] with this slight modification and hence we omit it. Lemma 1 [16, Lemma 8] Let f F p [x] be a monic self-reciprocal polynomial whose degree is a positive even integer. Then φ p d = p degf 2, d f where the sum runs over all monic self-reciprocal divisors d of f of even degree. The next lemma is again similar to Lemma 9 in [16], except that polynomials involved are of even degree. We give the proof for the convenience of the reader. Lemma 2 [16, Lemma 9] Let f, f 1, f 2 F p [x] be monic self-reciprocal polynomials whose degrees are positive even integers. i We have φ p f = d f µ p dp degf degd 2, where the sum runs over all monic self-reciprocal divisors d of f of even degree. ii If f = f 1 f 2 such that gcdf 1, f 2 = 1, then φ p f = φ p f 1 φ p f 2. Proof. Taking the summation over all monic self-reciprocal divisors d of f of even degree, by Lemma 1 we get µ p d p degf degd 2 = f µ p p degd 2 d d f d f = f µ p φ p d 1 = φ p d 1 µ p g = φ p f, d d f d 1 d d 1 f g f d 1 where in the last step we use the fact that the inner sum is 1 for d 1 = f and 0 otherwise. With φ p f = µ p d p degf degd 2 d f = d f µ p dp degf degd 2 µ p d = µ p dp degf degd 2, d f d f

10 Title Suppressed Due to Excessive Length 9 we finish the proof for i. If gcdf 1, f 2 = 1, then µ p f 1 f 2 = µ p f 1 µ p f 2. Taking the summation over all monic self-reciprocal divisors d i of f i with degd i is even, i = 1, 2, we then have φ p f 1 φ p f 2 = µ p d 1 p degf 1 degd 1 2 d 1 f 1 which shows ii. d 2 f 2 µ p d 2 p degf 2 degd 2 2 = degf 1 f 2 degd 1 d 2 µ p d 1 d 2 p 2 = µ p dp degf degd 2, d1 f1 d f d 2 f 2 For an integer t, we define N n f; t by 1 if t = 0 N n f; t = d f,degd=t φ pd if t > 0 is even 0 otherwise, where the above sum runs over all monic self-reciprocal divisors d of f of degree t. Then we define the generating function G n f; z for the distribution of the values N n f; t by G n f; z = N n f; tz t. We note that G n f; z is a polynomial by definition of N n f; t. The next lemma and its proof resemble Lemma 10 in [16] for p = 2. Lemma 3 [16, Lemma 10] Let f = f 1 f 2 for two self-reciprocal polynomials f 1, f 2 of even degree. If gcdf 1, f 2 = 1, then G n f; z = G n f 1 ; zg n f 2 ; z. Proof. We have to show that for each t 0, N n f; t = N n f 1 ; t 1 N n f 2 ; t t 1. 0 t 1 t For t = 0, t > degf and t odd this is trivial. Assume that 1 t degf is even. Taking into account that φ p 1 = 0, by Lemma 2ii, and the definition of N n f; t we obtain N n f 1 ; t 1 N n f 2 ; t t 1 = N n f 1 ; 0N n f 2 ; t + N n f 1 ; tn n f 2 ; 0 0 t 1 t + φ p d 1 φ p d 2 1<t 1 <t 1 d 1 f 1 d 2 f 2 even degd 1 =t 1 degd 2 =t t 1 = N n f 2 ; t + N n f 1 ; t + 1<t 1 <t 1 even = N n f 2 ; t + N n f 1 ; t + d f degd=t = N n f; t. φ p d 1 d 2 d 1 f 1 ;degd 1 =t 1 d 2 f 2 ;degd 2 =t t 1 φ p d 1 d1 f1 degd 1 =t φ p d d2 f2 degd 2 =t φ p d 2 4

11 10 Nurdagül Anbar et al. Lemma 4 Let r be a prime self-reciprocal polynomial of even degree. Then G n r k ; z = 1 + For an even integer k we have k p degrj 2 p degrj degr 2 z jdegr. G n x + 1 k ; z = G n x k ; z = 1 + k 2 p j 1 p z 2j. Proof. If r is a prime self-reciprocal polynomial of even degree, then G n r k ; z = N n r k ; tz t = 1 + φ p d z t t: even = 1 + = 1 + k φ p r j z jdegr = 1 + k t: even, t>0 d r k ; degd=t k µ p dp degrj degd 2 z jdegr d r j p degrj 2 p degrj degr 2 z jdegr. The expression for G n x 2 k/2 ; z follows as a special case, and G n x k/2 ; z is determined in the same way since the sum in 4 is over selfreciprocal polynomials d of even degree dividing f, and N f; t = 0 for odd t. 3 Distribution of the nonlinearity in C 1 and C 2 Our aim in this section is to determine both G n z and H n z for all even integers n. By Remark 1, this does not only enable us to completely describe the distribution of the nonlinearity for the set of idempotent quadratic Boolean functions, but also for the set of rotation symmetric quadratic Boolean functions. We first express our counting functions N n s and M n s in terms of N f; t. Proposition 1 Let n be even and let N n s and M n s be the number of s-plateaued quadratic functions in C 1 and C 2, respectively. Then x n + 1 N n s = N n x ; n s and M n s = N n x n + 1; n s.

12 Title Suppressed Due to Excessive Length 11 Proof. The statement is clear when n s is zero or odd. Suppose n s > 0 is even. First we consider quadratic functions Q C 1. For the corresponding associate polynomial Ax we have gcdax, x n + 1 = x f 1 x for some self-reciprocal divisor f 1 of x n + 1/x of degree s 2, i.e. Ax = x c x f 1 xgx for an integer c 1 and a self-reciprocal polynomial g of even degree less than x n s, which is relatively prime to dx = n +1 x+1 2 f 1x. In other words, g is any of the φ 2 d polynomials in Kd. To determine the number N n s we consider all divisors x f 1 x of x n + 1 of degree s, or equivalently, all divisors dx of x n + 1/x of degree n s. Hence we obtain N n s as N n s = φ 2 d. d xn +1 x+1 2 and degd=n s If Q C 2, then the associated polynomial Ax satisfies gcdax, x n + 1 = f 1 x, where f 1 is a self-reciprocal polynomial of degree s, i.e. Ax = x c f 1 xgx for an integer c 1 and a self-reciprocal polynomial g of even degree less than n s with gcd g, x n + 1/f 1 x = 1. Therefore g Kd. As a consequence, the number of s-plateaued quadratic functions in C 2 is M n s = φ 2 d, which finishes the proof. d x n +1 and degd=n s The following is the main theorem of this section. Theorem 1 Let n = 2 v m, m odd, v > 0, and let x n +1 = x+1 2v r 2v 1 r 2v k, where r 1,..., r k are prime self-reciprocal polynomials of even degree. We set G i z := v 2 j degr i 2 2 j 1 degr i 2 z j degri. Then the generating polynomial G n z = n t=0 N nn tz t is given by 2 v 1 1 k G n z = j 1 z 2j G i z, and the generating polynomial H n z = n t=0 M nn tz t is given by 2 v 1 k H n z = j 1 z 2j G i z.

13 12 Nurdagül Anbar et al. Proof. By Proposition 1 and Lemma 3 we have and G n z = G n xn + 1 x ; z = G nx v 1 1 ; z H n z = G n x n + 1; z = G n x v 1 ; z k k G n r 2v i ; z, G n r 2v i ; z. For a prime self-reciprocal polynomial r of even degree, Lemma 4 for p = 2 gives G n r 2v ; z = v G n x + 1 2e ; z = jdegr 2 2 j 1degr 2 z jdegr, and e 2 j 1 z 2j. Combining those formulas yields the assertion. Remark 3 Putting v = 1 and m > 1 in Theorem 1, one obtains G n z in Theorem 5ii of [16]. Note that the Theorem 5ii in [16] contains an additional factor 2, since a quadratic function there may also have a linear term. Similarly the expression for G n z with m = 1 gives Theorem 6 in [15]. As a corollary of Theorem 1 we obtain the number M n 0 of bent functions in the set C 2 as the coefficient of z n in H n z for arbitrary even integers n. This complements the results of [9,17], where M n 0 has been presented for the special cases n = 2 v p r, where p is a prime such that the order of 2 modulo p is p or p /2. Corollary 1 Let n = 2 v m, m odd, v > 0, and let x n +1 = x+1 2v r 2v 1... r 2v k, where r 1,, r k are prime self-reciprocal polynomials of even degree. Then the number of bent functions in C 2 is M n 0 = 2 2v 1 k 2 2 v degri 2 2 2v 1 degr i 2 which is also the number of rotation symmetric quadratic bent functions in n variables. Similarly one may obtain M n s and N n s for other small values of s. The number of semi-bent function in C 1 for even n, and in C 2 is presented in the next corollary. Note that the number of semi-bent functions in C 1 when n is odd is given in [16, Corollary 7].,

14 Title Suppressed Due to Excessive Length 13 Corollary 2 Let n = 2 v m, m odd, v > 0, and let x n +1 = x+1 2v r 2v 1... r 2v k, where r 1,, r k are prime self-reciprocal polynomials of even degree. The number of semi-bent functions in C 1 is N n 2 = 2 2v 1 2 k The number of semi-bent functions in C 2 is 2 2 v degri 2 2 2v 1 degr i 2. - M n 2 = N n 2 if 3 does not divide n, - M n 2 = N n v v 2 k r i x 2 +x+1 2 2v degr i 2 2 2v 1 degr i 2 if 3 divides n. Proof. The corollary follows from Theorem 1 with the observation that x 2 +x+1 divides x n if and only if 3 divides n. Remark 4 In [13, Theorem 12], for n 0 mod 3 an expression for the number K of semi-bent functions in C 2 \ C 1 is given, which involves a Möbius function on the set of monic self-reciprocal polynomials. Our formula is more explicit. K = 2 2v v 2 k r i x 2 +x v degri 2 2 2v 1 degr i 2 Remark 5 To completely describe the nonlinearity distribution in C 1 and C 2 it is inevitable to consider the generating polynomials. Otherwise, in order to determine N n s or M n s for a specific s, one would first have to find all possible ways of expressing s as a sum of degrees of polynomials in the prime self-reciprocal factorization of x n + 1, which for general n is illusive. 4 Weight distribution of subcodes of second order Reed-Muller codes Let Q be a set of quadratic functions, which do not contain linear or constant terms. Assume that Q is closed under addition. Denote the set of affine functions from F 2 n to F 2 by A = {Tr n bx + c : b F 2 n, c F 2 }. Then the set Q A = {Qx + lx : Q Q, l A} gives rise to a linear subcode R Q of the second order Reed-Muller code R2, n, which contains the first order Reed-Muller code R1, n as a subcode. Clearly, we can write Q A as the union Q A = Q Q Q + A of disjoint cosets of A. The weight distribution of other subcodes of R2, n containing R1, n has been investigated in [1, 10]. More precisely, the authors determine the weight distribution of some extended cyclic codes of length 2 n with special generator

15 14 Nurdagül Anbar et al. polynomials in terms of Gaussian coefficients. In our work, we are interested in the classes of subcodes generated by the cosets of R1, n containing rotation symmetric functions. We emphasize that these classes of subcodes are different than the ones investigated in [1, 10]. For example, the punctured code the reverse operation of extending code of our corresponding subcodes is not cyclic. To obtain the weight distribution of the code R Q, it is sufficient to know the weight distribution for each of these cosets. It can be seen easily that the weight of the codeword c Q of a quadratic function Q can be expressed in terms of the Walsh transform as wtc Q = 2 n 1 2 Q0. For a quadratic function Q we define Q b,c x = Qx + Tr n bx + c. Using Q b,c 0 = 1 Trnc Qb one can show that the weight distribution of the coset Q + A for an s-plateaued quadratic function Q is as follows. There are - 2 n s codewords of weight 2 n n+s 2 1, - 2 n s codewords of weight 2 n 1 2 n+s 2 1, and - 2 n+1 2 n s+1 codewords of weight 2 n 1. Hence, if one knows the number of s-plateaued quadratic functions in Q for every s, one can determine the weight distribution of R Q. If Q is the set of all quadratic functions, then R Q = R2, n. The weight distribution of R2, n is completely described in [2] by explicit, quite involved formulas. Here we focus on the subcodes of R2, n, obtained from the sets C 1 and C 2, in other words from the set of idempotent quadratic functions. Putting k = n s which is even, the observations above imply that the only weights that can occur are 2 n 1 and 2 n 1 ± 2 n 1 k 2, 0 k n. Moreover, codewords of the weights 2 n n 1 k 2 and 2 n 1 2 n 1 k 2 appear the same number of times. Hence to describe the weight distribution of the codes R C we may consider the polynomial W C z = n k=0 AC k zk, where A C k is the number of codewords in R C of weight 2 n 1 ± 2 n 1 k 2. Again by the above observations, A C1 k = N nn k2 k and A C2 k = M nn k2 k. Consequently, W C1 z = W C2 z = n k=0 n k=0 A C1 k zk = A C2 k zk = n N n n k2 k z k = G n 2z, k=0 n M n n k2 k z k = H n 2z. 5 k=0 For the number A C1 of codewords in R C1 of weight 2 n 1 we have A C1 = n N n n k2 n+1 2 k+1 = 2 n+1 k=0 = 2 n+1 G n 1 2G n 2. n k=0 N n n k 2 n N n n k2 k k=0

16 Title Suppressed Due to Excessive Length 15 Similarly, A C2 = 2 n+1 H n 1 2H n 2. The following theorem describes the weight distribution of the codes R C. Theorem 2 Let n = 2 t m, m odd, and let x n + 1 = x + 1 2t r1 2t rl 2t for prime self-reciprocal polynomials r 1,..., r l of even degree. Then for even n where and W C2 z = n k=0 A C2 k zk = j 1 z 2j 2 t 1 l W i z, 2 t W i z = j degr i 2 2 3j 1 degr i 2 z j degri, l 2 t A C2 = 2 n+1+2t j degr i 2 2 j 1 degr i 2 232t l 2 t j degr i 2 2 3j 1 degr i 2. When t = 0, i.e., n is odd, we have n l [ W C1 z = A C1 k zk = degri/2 2 degri z degri], and 6 k=0 A C1 = 2 3n l degri/2 2 degri Proof. By using 5, the formulas for W C1 z and W C2 z follow from the generating function G n z = l [ degr i/2 z degri] when n is odd see Theorem 5i in [16] and Theorem 1. The formulas for A C1 and A C2 are obtained by expanding 2 n+1 G n 1 2G n 2 and 2 n+1 H n 1 2H n 2. Remark 6 When n is odd, the code R C1 has 2 3n+1/2 codewords, i.e. dim R C1 = 3n + 1/2. Observing that the coefficient of z k in 6 is not zero if and only if k = r i {r 1,...,r l } degr i, for r = min{degr i } l we conclude that R C1 is a [2 n, 3n + 1/2, 2 n 1 2 n 1 r 2 ] code. Remark 7 We emphasize that in order to describe the weight distribution of the codes that we study, it is not possible to avoid the use of generating polynomials. Note that every explicit formula for the number of codewords with a given weight should depend on all possible ways of expressing the corresponding parameter s as a sum of degrees of polynomials in the prime self-reciprocal factorization of x n + 1. Hence such formulas for general n cannot be given unless the degrees of these divisors follow a particular pattern. Description of the weight distribution via a generating polynomial is for these codes the best one can expect..

17 16 Nurdagül Anbar et al. 5 Enumeration of s-plateaued quadratic functions for odd characteristic In this section we apply our method to quadratic functions in D. Recall that results on D translate to results on the set of rotation symmetric functions from F n p to F p. As we will see, determining the generating function in odd characteristic is considerably more involved. We can restrict ourselves to the case gcdn, p > 1 since the case gcdn, p = 1 is dealt with in [16] with a different method which employs discrete Fourier transform. We emphasize that the method of [16] is not applicable to the case gcdn, p > 1. n/2 Recall that to Qx = Tr n i=0 a i x pi +1 D, the associate is Ax = n/2 a i x i + a i x n i, i=0 which is a polynomial of degree at most n. We treat the cases of odd and even n separately. The case of odd n In this case the factorization of x n into prime self-reciprocal divisors is given by x n = x pv r pv 1 rpv k. Firstly we note that x n is not divisible by x + 1 as n is an odd integer, and hence each r i, 1 i k, is a prime self-reciprocal polynomial of even degree. Write Ax as n/2 Ax = a i x i + a i x n i = x c hx, i=0 where hx is a self-reciprocal polynomial of degree n 2c. Since n is odd, also the degree of h is odd, and hence x + 1 is a factor of Ax. In fact, x + 1 must appear as an odd power in the factorization of Ax. In particular, Ax = x c x + 1ϱx for a self-reciprocal polynomial ϱx of even degree n 2c 1. As a consequence, gcdax, x n = gcdϱx, x n = x ɛ f 1 x, for a self-reciprocal polynomial f 1 of even degree, and some ɛ {0, 1}. That is, ϱx = x ɛ x n f 1 xg 1 x with gcd x ɛ f 1 x, g 1x = 1. We will frequently use the following observation, which immediately follows from the definition of φ p.

18 Title Suppressed Due to Excessive Length 17 Proposition 2 For a self-reciprocal polynomial d of even degree we have φ p x ± 1d = φ p x ± 1 2 d. We now represent the counting function N n p s in terms of the function N n f; t in 4. The arguments are more complicated than in the even characteristic case, for instance, here the distinction between odd and even n is required. As we see in the proposition below, for odd n we also need to consider odd and even s separately. In the next subsection, where n is even, we have to treat four cases. Proposition 3 Let n be an odd integer such that the p-adic valuation of n is v p n = v. The number N n p s of quadratic s-plateaued functions in D is given by N n p s = N n xn 1 x 1 pv ; n s N nx x n ; n s + 1 N n xn 1 x 1 pv ; n s + 1 if s is odd, if s is even. Proof Suppose that gcdax, x n = x f 1 x, i.e. ɛ = 1. This holds if only if s is odd. In this case, degg 1 is odd and g 1 x is divisible by x 1 since ϱx is a self-reciprocal polynomial of even degree, i.e. g 1 x = x gx for some self-reciprocal polynomial g of even degree. Furthermore we know that x n 1 x n 1 x 1f 1x. gcd x 1f, g 1x 1x = 1, and therefore x is not a factor of Consequently, x pv 1 must divide f 1 x. Hence hx can be expressed as hx = x + 1x pv +1 x n fxgx with gcd x pv fx, gx = 1, where g is a self-reciprocal polynomial of even degree smaller than n s, and x hence g K n 1 x. Furthermore, each divisor d of n 1 of degree x 1 pv fx x 1 pv n s uniquely determines fx. As a result, there exist x n ; n s x pv φ p d = N n x d n 1 x 1 pv ; degd=n s s-plateaued quadratic functions in D if s is odd. Now we consider the case of even s, i.e. ɛ = 0 and gcdax, x n = fx, where the multiplicity of x in f is even. As a result, xn 1 fx is divisible by x, which implies that gx is not divisible by x. In this case, hx = x + 1fxgx with x n gcd fx, gx = 1, i.e. g K x n 1 fx = K x xn 1 fx by Proposition 2. Furthermore for any self-reciprocal divisor d of x n 1 of degree n s 1, the factor x 1d uniquely

19 18 Nurdagül Anbar et al. determines f. Hence there are x 1d x n 1; degd=n s 1 = φ p x d x 1 2 d x 1x n 1; degd=n s 1 φ p x 2 d s-plateaued functions in D in the case of even s, where d runs over all monic self-reciprocal divisors of x n 1. In order to determine the last sum, we separate the set S = {d : d is monic, self-reciprocal, d x x n, degd = n s + 1} into two disjoint subsets. The set S 1 consists of elements of S which are divisible by x, and S 2 is the complement, i.e. Then S 1 = {d : d = x 2 k S, k is self-reciprocal, degk = n s }, { x n } S 2 = d : d S, d. x pv or equivalently φ p d = φ p d φ p d, d S 1 d S d S 2 x 1 2 d x 1x n 1; degd=n s 1 = d x 1x n 1; degd=n s+1 φ p x 2 d φ p d φ p d x d n 1 x 1 pv ; degd=n s+1 = N n x x n ; n s + 1 N n xn x pv ; n s + 1. Remark 8 Note that from the proof of Proposition 3, we see that s p v if s is odd. Theorem 3 Let n be an odd integer and let x n = x pv r pv 1 rpv k be the factorization of x n 1 into distinct prime self-reciprocal polynomials. Then G p n where = n t=0 N n p n tz t is given by p v +1 2 k 1 + p j 1 p z 2j 1 G i z, G p n z = G i z = 1 + p v p degr j i 2 p degrj i degr i 2 z jdegri.

20 Title Suppressed Due to Excessive Length 19 Proof We can express the generating function as G p n z = t: even = t: even = t: even = t: even N n p n tz t + N n x n x pv ; t N n x n x pv ; t N n p n tz t t: odd z t + t: odd z t + 1 z t: odd [ x n N n ; t z t + 1 x pv z = G n x n x pv ; z = k + 1 z N nx x n ; t + 1 N n x n ; t + 1 x pv N nx x n ; t + 1 N n x n x pv ; t + 1 x N nx x n n ] ; t N n ; t z t x pv t: even [ x G nx x n n ; z G n ; z x pv G nr pv i ; z 1 z + 1 z Gnx pv +1 ; z. Note that in the fourth equality we added and subtracted N n x x n x 1; 0 = N n 1 n x 1 ; 0 = 1. In the last equality we used Lemma 3. We then pv obtain the claimed formula by Lemma 4. ] z t z t+1 The case of even n In this case the factorization of x n is given by x n = x pv x + 1 pv r pv 1 rpv k, for some distinct prime self-reciprocal polynomials r i, 1 i k, of even degree. Now n/2 Ax = a i x i + a i x n i = x c hx, i=0 where hx is self-reciprocal, and of even degree n 2c. For the gcdax, x n 1 we have gcdax, x n = gcdhx, x n = x ɛ x + 1 δ f 1 x, 7 for a self-reciprocal polynomial f 1 of even degree, and elements ɛ, δ {0, 1}. Consequently, hx = x 1 ɛ x+1 δ x n f 1 xg 1 x, with gcd x ɛ x + 1 δ f 1 x, g 1x We now have to distinguish four cases depending on the values of ɛ and δ in 7. = 1.

21 20 Nurdagül Anbar et al. i Let ɛ = δ = 1, i.e., gcdax, x n = gcdhx, x n = x x + 1f 1 x. In this case, s is even and the self-reciprocal polynomial h of even degree is given by hx = x x + 1f 1 xx x + 1gx x n with gcd x x + 1gx, = 1, x x + 1f 1 where gx is a self-reciprocal polynomial of degree n s 2. As a result, f 1 x = x pv 1 x + 1 pv 1 fx for a self-reciprocal polynomial f of even degree which of course is a product of some r i s. As a consequence, hx = x pv +1 x + 1 pv +1 fxgx, for some self-reciprocal polynomial g. Note that degg is an even integer smaller than n s and gcd g, n 1 x = 1. Recalling that x 1 pv x+1 pv fx deg = n s, we see that g K. x n 1 x 1 pv x+1 pv fx of degree n s uniquely de- Furthermore each divisor d of termines f, and hence there exist x n 1 x 1 pv x+1 pv φ p d x d n 1 x 1 pv x+1 pv ; degd=n s x n 1 x 1 pv x+1 pv fx such polynomials h. ii Let ɛ = 1 and δ = 0, i.e., gcdax, x n = gcdhx, x n = x 1f 1 x. In this case, s is odd and the self-reciprocal polynomial h of even degree is given by x n hx = x f 1 xx gx with gcd x gx, = 1, x f 1 for some self-reciprocal polynomial g,where degg is even, and smaller than n s. Consequently, f 1 x = x pv 1 fx for some self-reciprocal polynomial f of even degree, and therefore hx = x pv +1 fxgx, x where gcd g, n 1 = 1. Since xn 1 x 1 pv fx x 1f 1 contains the factor x + 1, the polynomial g is not divisible by x+1. In particular, g Kx+1d, where d = is a self-reciprocal polynomial of even degree n s 1. x n 1 x 1 pv x+1fx x n 1 x 1 pv x+1 As above, each self-reciprocal divisor d of uniquely determines f. Consequently there exist such polynomials h. φ p x + 1d x d n 1 x 1 pv ; degd=n s 1 x+1 of degree n s

22 Title Suppressed Due to Excessive Length 21 iii The case ɛ = 0 and δ = 1 is very similar. With the same argument as in ii we get x n hx = x + 1f 1 xx + 1gx with gcd x + 1gx, = 1, x + 1f 1 8 for some self-reciprocal polynomial g, where degg is even, smaller than n s, and φ p x d x d n 1 x+1 pv ; degd=n s 1 x 1 is the number of polynomials h of the form 8. iv Let ɛ = δ = 0, i.e., gcdax, x n = gcdhx, x n = fx for some self-reciprocal polynomial f of even degree. In this case we see that the self-reciprocal polynomial h is given by hx = fxgx with gcd gx, xn = 1, fx where gx is a self-reciprocal polynomial of degree n s. Note that xn 1 fx is divisible by both x and x + 1, so gx is not divisible by neither. Therefore hx = fxgx with gcd gx, x x + 1 xn = 1, 9 fx where gx is a self-reciprocal polynomial of degree smaller than n s + 2. As for each self-reciprocal divisor d of x n of degree n s, f is uniquely determined, we can again express the number of polynomials h of the form 9 in terms of φ p as φ p x x + 1d. x 1x+1d x 1x+1x n 1; degd=n s Remark 9 From the above observations we conclude that again s p v if s is odd. Theorem 4 Let n be an even integer and let x n 1 = x 1 pv x+1 pv r pv 1 rpv k be the factorization of x n into distinct prime self-reciprocal polynomials. Then the generating function G n p is given by G p n z = 1 + p v +1 2 p j 1 p z 2j 1 2 k G i z, where G i z = 1 + p v p degr j i 2 p degrj i degr i 2 z jdegri.

23 22 Nurdagül Anbar et al. Proof First let s be odd, which applies in the cases ii and iii above. The discussion of these cases imply for N n p s that N p n s = d x n 1 x 1 pv x+1 ; degd=n s 1 φ px + 1d + d x n 1 x+1 pv x 1 ; degd=n s 1 φ px d d x n 1 x 1 pv x+1 ; degd=n s 1 d x n 1 x+1 pv x 1 ; degd=n s 1 = φ px d + φ px 2 d. To determine the sum 10 we separate the set { x n } S = h : h is monic, self-reciprocal, h, degh = n s + 1 x pv into the two disjoint subsets S 1 = {h : h S and gcdh, x + 1 = 1}, and S 2 = {h : h S and x + 1 h}. Note that being self-reciprocal and of even degree, the polynomials h in the set S 2 are divisible by x Then for the first sum in 10 we obtain φ p x d = φ p h x d n 1 x 1 pv ; degd=n s 1 h S2 x+1 = φ p h φ p h h x+1xn 1 x 1 pv ; degh=n s+1 h S 1 = φ p h φ p h h x+1xn 1 x 1 pv ; degh=n s+1 x h n 1 x 1 pv x+1 pv ; degh=n s+1 x + 1x n x n = N n ; n s + 1 N n ; n s + 1. x pv x pv x + 1 pv In a similar way, for the second sum in 10 we get φ p x 2 d x d n 1 x+1 pv ; degd=n s 1 x 1 x x n x n N n ; n s + 1 N n ; n s + 1. x + 1 pv x pv x + 1 pv Combining, we obtain x + 1x N n p n s = N n ; n s + 1 x pv x n 2N n ; n s + 1 x pv x + 1 pv ; n s + 1 x + 1 pv + N n x x n 10

24 Title Suppressed Due to Excessive Length 23 for an odd integer s. Now we consider the case of even s, which corresponds to i and iv. By the above observations, N n p s = φ p d x d n 1 x 1 pv x+1 pv ; degd=n s + x 1x+1d x 1x+1x n 1; degd=n s x n = N n ; n s x pv x + 1 pv + x 1x+1d x 1x+1x n 1; degd=n s φ p x x + 1d φ p x x + 1d. We set T := x 1x+1d x 1x+1x n 1; degd=n s φ px x + 1d and in order to determine T we consider the set S = {hx : hx is self-reciprocal, h x 1x+1x n 1, degh = n s+2} and its subsets S 1 = {hx : h S, gcdh, x = 1}, S 2 = {hx : h S, gcdh, x + 1 = 1}, S 3 = {hx : h S, gcdh, x 2 = 1}. Note that since h is a self-reciprocal polynomial of even degree, h is divisible by x 1 2 if it is divisible by x 1. As a consequence, T = φ p h φ p h φ p h + φ p h. h S 1 h S 2 h S 3 h x 1x+1x n 1; degh=n s+2 We also note that for h in the set S, h S 1 if and only if h x + 1 xn 1 x 1, pv h S 2 if and only if h x 1 xn 1 x+1 and h S x pv 3 if and only if h n 1 x 1 pv x+1. pv Therefore we can express the sum T as T = φ p h φ p h h x 1x+1x n 1; degh=n s+2 h x+1 xn 1 x 1 pv ; degh=n s+2 φ p h + φ p h. h x 1 xn 1 x+1 pv ; degh=n s+2 x h n 1 x 1 pv x+1 pv ; degh=n s+2 Hence, for an even integer s N p n s = x n Nn x pv x + 1 ; n s + N pv n x x + 1x n ; n s + 2 x + 1x n x x n N n ; n s + 2 N x pv n ; n s + 2 x + 1 pv x n +N n x pv x + 1 ; n s + 2. pv

25 24 Nurdagül Anbar et al. From the above equalities we get n G p n z = N p n n tzt = N p n n tzt + N p n n tzt t=0 t: odd t: even = [ x + 1x n x x n x n ] N n ; t N x pv n ; t + 1 2N x + 1 pv n x pv x + 1 ; t + 1 z t pv t: odd + x [N n n x t: even pv x + 1 ; t + N pv n x x + 1x n ; t + 2 x + 1x n N n ; t + 2 x pv x x n x n ] N n ; t N x + 1 pv n x pv x + 1 ; t + 2 z t pv [ x + 1x n x x n N n ; t N x pv n ; t + 1 2N x + 1 pv n = 1 z t: odd + x n N n x t: even pv x + 1 ; t pv x + 1x n N n ; t + 2 x pv z t + 1 z 2 t: even N n x x n x + 1 pv ; t + 2 [N n x x + 1x n ; t N n x n x pv x + 1 pv ; t + 1 x n ] x pv x + 1 ; t + 2 z t+2 pv ] z t+1 [ x + 1x n x x n N n ; t + N x pv n ; t 2N x + 1 pv n = 1 z t: even + x n N n x t: even pv x + 1 ; t pv x + 1x n N n ; t x pv z t + 1 z 2 t: even N n x x n x + 1 pv ; t [ Nn x x + 1x n ; t x n x pv x + 1 pv ; t x n ] + N n x pv x + 1 ; t z t pv ] z t [ x + 1x n x x n G n ; z + G x pv n = 1 z x n + G n x pv x + 1 ; z pv G n x + 1x n x pv ; z ; z 2G x + 1 pv n + 1 z 2 [ G n x x + 1x n ; z G n x x n x + 1 pv ; z + G n x n x pv x + 1 pv ; z x n ] x pv x + 1 ; z pv ] = k 1 G nr pv v +1 i ; z Gnx + 1p ; z + 1 z z Gnx pv +1 ; z 2 z Gnx p z2 By Lemma 4 we get G p n z = k v +1 x + 1 pv +1 ; z Gnx + 1p z2 v +1 ; z v +1 Gnx p ; z + 1. z2 z 2 2 G n r pv i ; z z G nx p v +1 ; z 2 z z 2 G nx pv +1 ; z 2 2 z 2 G nx pv +1 ; z + 1 z 2.

26 Title Suppressed Due to Excessive Length 25 Putting G i := G n r pv i ; z, and A := this yields G p n z = = p v +1 2 p j 1 p z 2j = G n x pv +1 ; z k [ 2 G i z 1 + A 2 z z A2 2 z A + 1 ] z A z 2 k G i. Simplifying and using Lemma 4 we get the desired result. As an immediate corollary of Theorems 3 and 4 we obtain the number of bent functions in the set D. Note that the case of gcdn, p = 1 is covered in [16, Corollary 7]. Corollary 3 Let the factorization of x n into distinct prime self-reciprocal polynomials be x n = x pv r pv 1 rpv k when n is odd, and x n = x 1 pv x+1 pv r pv 1 rpv k when n is even. Then the number of bent functions in D is if n is odd, and if n is even. N n 0 = p p pv 1 2 k p p v degri 2 p pv 1 degr i 2 N n 0 = p p pv 1 k 2 p 2 p v degri 2 p pv 1 degr i 2,, 6 Acknowledgements The first author gratefully acknowledges the support from The Danish Council for Independent Research Grant No. DFF and H.C. Ørsted COFUND Post-doc Fellowship from the project Algebraic curves with many rational points. The second author is supported by the Austrian Science Fund FWF Project no. M 1767-N26.

27 26 Nurdagül Anbar et al. References 1. Berlekamp, E.R.: The weight enumerators for certain subcodes of the second order binary Reed-Muller codes. Information and Control 17, Berlekamp, E.R., Sloane, N.: The weight enumerator of second-order Reed-Muller codes. IEEE Trans. Inform. Theory IT-16, Carlet, C., Gao, G., Liu, W.: A secondary construction and a transformation on rotation symmetric functions, and their action on bent and semi-bent functions. J. Combin. Theory, Series A 127, Çeşmelioğlu, A., Meidl, W.: Non-weakly regular bent polynomials from vectorial quadratic functions. In: Pott, A., et.al. eds Proceedings of the 11th international conference on Finite Fields and their Applications, Contemporary Mathematics, 2015, Charpin, P., Pasalic, E., Tavernier, C.: On bent and semi-bent quadratic Boolean functions. IEEE Trans. Inform. Theory 51, Fitzgerald, R.W.: Trace forms over finite fields of characteristic 2 with prescribed invariants. Finite Fields Appl. 15, Fu, F. W., Niederreiter, H., Özbudak, F.: Joint linear complexity of multisequences consisting of linear recurring sequences. Cryptogr. Commun. 1, Helleseth, T., Kholosha, A.: Monomial and quadratic bent functions over the finite fields of odd characteristic. IEEE Trans. Inform. Theory 52, Hu, H., Feng, D.: On Quadratic bent functions in polynomial forms. IEEE Trans. Inform. Theory 53, Kasami T.: The weight enumerators for several classes of subcodes of the 2nd order binary Reed-Muller codes. Information and Control 18, Kaşıkcı, C., Meidl, W., Topuzoğlu, A: Spectra of quadratic functions: Average behaviour and counting functions. Cryptogr. Commun. DOI /s Khoo, K., Gong, G., Stinson, D.: A new characterization of semi-bent and bent functions on finite fields. Designs, Codes, Cryptogr. 38, Kocak, N., Kocak, O., Özbudak, F., Saygi, Z.: Characterization and enumeration of a class of semi-bent Boolean functions. Int. J. Inform. Coding Theory 3, Li, S., Hu, L., Zeng, X.: Constructions of p-ary quadratic bent functions. Acta Appl. Math. 100, Meidl, W., Topuzoğlu, A.: Quadratic functions with prescribed spectra. Designs, Codes, Cryptogr. 66, Meidl, W., Roy, S., Topuzoğlu, A.: Enumeration of quadratic functions with prescribed Walsh spectrum. IEEE Trans. Inform. Theory 60, Yu, N.Y., Gong, G.: Constructions of quadratic bent functions in polynomial forms. IEEE Trans. Inform. Theory 52,

28 Title Suppressed Due to Excessive Length 27 7 Appendix We give some examples of generating function for p = 3. Example n = 9 13: In this case, x = x 1 9 r 9 1r 9 2 for prime self-reciprocal polynomials r 1, r 2 both of degree 6. By Theorem 3, G z = j 1 z 2j j 1 z 6j 2. Expanding this polynomial we obtain G z = z + 6 z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z 117

A Note on Powers in Finite Fields

A Note on Powers in Finite Fields Downloaded from orbit.dtu.dk on: Jul 11, 2018 A Note on Powers in Finite Fields Aabrandt, Andreas; Hansen, Vagn Lundsgaard Published in: International Journal of Mathematical Education in Science and Technology

More information

On the normality of p-ary bent functions

On the normality of p-ary bent functions Noname manuscrit No. (will be inserted by the editor) On the normality of -ary bent functions Ayça Çeşmelioğlu Wilfried Meidl Alexander Pott Received: date / Acceted: date Abstract In this work, the normality

More information

Decomposing Bent Functions

Decomposing Bent Functions 2004 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 49, NO. 8, AUGUST 2003 Decomposing Bent Functions Anne Canteaut and Pascale Charpin Abstract In a recent paper [1], it is shown that the restrictions

More information

On components of vectorial permutations of F n q

On components of vectorial permutations of F n q On components of vectorial permutations of F n q Nurdagül Anbar 1, Canan Kaşıkcı 2, Alev Topuzoğlu 2 1 Johannes Kepler University, Altenbergerstrasse 69, 4040-Linz, Austria Email: nurdagulanbar2@gmail.com

More information

Third-order nonlinearities of some biquadratic monomial Boolean functions

Third-order nonlinearities of some biquadratic monomial Boolean functions Noname manuscript No. (will be inserted by the editor) Third-order nonlinearities of some biquadratic monomial Boolean functions Brajesh Kumar Singh Received: April 01 / Accepted: date Abstract In this

More information

Constructions of Quadratic Bent Functions in Polynomial Forms

Constructions of Quadratic Bent Functions in Polynomial Forms 1 Constructions of Quadratic Bent Functions in Polynomial Forms Nam Yul Yu and Guang Gong Member IEEE Department of Electrical and Computer Engineering University of Waterloo CANADA Abstract In this correspondence

More information

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials Outline MSRI-UP 2009 Coding Theory Seminar, Week 2 John B. Little Department of Mathematics and Computer Science College of the Holy Cross Cyclic Codes Polynomial Algebra More on cyclic codes Finite fields

More information

Bent Functions of maximal degree

Bent Functions of maximal degree IEEE TRANSACTIONS ON INFORMATION THEORY 1 Bent Functions of maximal degree Ayça Çeşmelioğlu and Wilfried Meidl Abstract In this article a technique for constructing -ary bent functions from lateaued functions

More information

Maiorana-McFarland class: Degree optimization and algebraic properties

Maiorana-McFarland class: Degree optimization and algebraic properties Downloaded from orbitdtudk on: Jan 10, 2019 Maiorana-McFarland class: Degree optimization and algebraic properties Pasalic, Enes Published in: I E E E Transactions on Information Theory Link to article,

More information

LECTURE NOTES IN CRYPTOGRAPHY

LECTURE NOTES IN CRYPTOGRAPHY 1 LECTURE NOTES IN CRYPTOGRAPHY Thomas Johansson 2005/2006 c Thomas Johansson 2006 2 Chapter 1 Abstract algebra and Number theory Before we start the treatment of cryptography we need to review some basic

More information

Constructing hyper-bent functions from Boolean functions with the Walsh spectrum taking the same value twice

Constructing hyper-bent functions from Boolean functions with the Walsh spectrum taking the same value twice Noname manuscript No. (will be inserted by the editor) Constructing hyper-bent functions from Boolean functions with the Walsh spectrum taking the same value twice Chunming Tang Yanfeng Qi Received: date

More information

A construction of bent functions from plateaued functions

A construction of bent functions from plateaued functions A construction of bent functions from lateaued functions Ayça Çeşmelioğlu, Wilfried Meidl Sabancı University, MDBF, Orhanlı, 34956 Tuzla, İstanbul, Turkey. Abstract In this resentation, a technique for

More information

Published in: Proceedings of the 21st Symposium on Mathematical Theory of Networks and Systems

Published in: Proceedings of the 21st Symposium on Mathematical Theory of Networks and Systems Aalborg Universitet Affine variety codes are better than their reputation Geil, Hans Olav; Martin, Stefano Published in: Proceedings of the 21st Symposium on Mathematical Theory of Networks and Systems

More information

Coding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013

Coding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013 Coding Theory and Applications Solved Exercises and Problems of Cyclic Codes Enes Pasalic University of Primorska Koper, 2013 Contents 1 Preface 3 2 Problems 4 2 1 Preface This is a collection of solved

More information

A construction of bent functions from plateaued functions

A construction of bent functions from plateaued functions A construction of bent functions from lateaued functions Ayca Cesmelioglu, Wilfried Meidl To cite this version: Ayca Cesmelioglu, Wilfried Meidl. A construction of bent functions from lateaued functions.

More information

A New Characterization of Semi-bent and Bent Functions on Finite Fields

A New Characterization of Semi-bent and Bent Functions on Finite Fields A New Characterization of Semi-bent and Bent Functions on Finite Fields Khoongming Khoo DSO National Laboratories 20 Science Park Dr S118230, Singapore email: kkhoongm@dso.org.sg Guang Gong Department

More information

ϕ : Z F : ϕ(t) = t 1 =

ϕ : Z F : ϕ(t) = t 1 = 1. Finite Fields The first examples of finite fields are quotient fields of the ring of integers Z: let t > 1 and define Z /t = Z/(tZ) to be the ring of congruence classes of integers modulo t: in practical

More information

Further linear algebra. Chapter II. Polynomials.

Further linear algebra. Chapter II. Polynomials. Further linear algebra. Chapter II. Polynomials. Andrei Yafaev 1 Definitions. In this chapter we consider a field k. Recall that examples of felds include Q, R, C, F p where p is prime. A polynomial is

More information

Construction of a (64, 2 37, 12) Code via Galois Rings

Construction of a (64, 2 37, 12) Code via Galois Rings Designs, Codes and Cryptography, 10, 157 165 (1997) c 1997 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Construction of a (64, 2 37, 12) Code via Galois Rings A. R. CALDERBANK AT&T

More information

Repeated-Root Self-Dual Negacyclic Codes over Finite Fields

Repeated-Root Self-Dual Negacyclic Codes over Finite Fields Journal of Mathematical Research with Applications May, 2016, Vol. 36, No. 3, pp. 275 284 DOI:10.3770/j.issn:2095-2651.2016.03.004 Http://jmre.dlut.edu.cn Repeated-Root Self-Dual Negacyclic Codes over

More information

Hyperbent functions, Kloosterman sums and Dickson polynomials

Hyperbent functions, Kloosterman sums and Dickson polynomials Hyperbent functions, Kloosterman sums and Dickson polynomials Pascale Charpin INRIA, Codes Domaine de Voluceau-Rocquencourt BP 105-78153, Le Chesnay France Email: pascale.charpin@inria.fr Guang Gong Department

More information

7.1 Definitions and Generator Polynomials

7.1 Definitions and Generator Polynomials Chapter 7 Cyclic Codes Lecture 21, March 29, 2011 7.1 Definitions and Generator Polynomials Cyclic codes are an important class of linear codes for which the encoding and decoding can be efficiently implemented

More information

Some Open Problems on Quasi-Twisted and Related Code Constructions and Good Quaternary Codes

Some Open Problems on Quasi-Twisted and Related Code Constructions and Good Quaternary Codes Some Open Problems on Quasi-Twisted and Related Code Constructions and Good Quaternary Codes Nuh Aydin and Tsvetan Asamov Department of Mathematics Kenyon College Gambier, OH 43022 {aydinn,asamovt}@kenyon.edu

More information

Factorization of integer-valued polynomials with square-free denominator

Factorization of integer-valued polynomials with square-free denominator accepted by Comm. Algebra (2013) Factorization of integer-valued polynomials with square-free denominator Giulio Peruginelli September 9, 2013 Dedicated to Marco Fontana on the occasion of his 65th birthday

More information

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples Chapter 3 Rings Rings are additive abelian groups with a second operation called multiplication. The connection between the two operations is provided by the distributive law. Assuming the results of Chapter

More information

On The Weights of Binary Irreducible Cyclic Codes

On The Weights of Binary Irreducible Cyclic Codes On The Weights of Binary Irreducible Cyclic Codes Yves Aubry and Philippe Langevin Université du Sud Toulon-Var, Laboratoire GRIM F-83270 La Garde, France, {langevin,yaubry}@univ-tln.fr, WWW home page:

More information

18. Cyclotomic polynomials II

18. Cyclotomic polynomials II 18. Cyclotomic polynomials II 18.1 Cyclotomic polynomials over Z 18.2 Worked examples Now that we have Gauss lemma in hand we can look at cyclotomic polynomials again, not as polynomials with coefficients

More information

On permutation polynomials over nite elds: dierences and iterations

On permutation polynomials over nite elds: dierences and iterations Downloaded from orbit.dtu.dk on: Dec 20, 2017 On permutation polynomials over nite elds: dierences and iterations Anbar Meidl, Nurdagül; Odzak, Almasa; Patel, Vandita; Quoos, Luciane; Somoza, Anna; Topuzoglu,

More information

Construction X for quantum error-correcting codes

Construction X for quantum error-correcting codes Simon Fraser University Burnaby, BC, Canada joint work with Vijaykumar Singh International Workshop on Coding and Cryptography WCC 2013 Bergen, Norway 15 April 2013 Overview Construction X is known from

More information

Open problems on cyclic codes

Open problems on cyclic codes Open problems on cyclic codes Pascale Charpin Contents 1 Introduction 3 2 Different kinds of cyclic codes. 4 2.1 Notation.............................. 5 2.2 Definitions............................. 6

More information

arxiv: v1 [cs.dm] 20 Jul 2009

arxiv: v1 [cs.dm] 20 Jul 2009 New Binomial Bent Function over the Finite Fields of Odd Characteristic Tor Helleseth and Alexander Kholosha arxiv:0907.3348v1 [cs.dm] 0 Jul 009 The Selmer Center Department of Informatics, University

More information

Generator Matrix. Theorem 6: If the generator polynomial g(x) of C has degree n-k then C is an [n,k]-cyclic code. If g(x) = a 0. a 1 a n k 1.

Generator Matrix. Theorem 6: If the generator polynomial g(x) of C has degree n-k then C is an [n,k]-cyclic code. If g(x) = a 0. a 1 a n k 1. Cyclic Codes II Generator Matrix We would now like to consider how the ideas we have previously discussed for linear codes are interpreted in this polynomial version of cyclic codes. Theorem 6: If the

More information

EXPLICIT EVALUATIONS OF SOME WEIL SUMS. 1. Introduction In this article we will explicitly evaluate exponential sums of the form

EXPLICIT EVALUATIONS OF SOME WEIL SUMS. 1. Introduction In this article we will explicitly evaluate exponential sums of the form EXPLICIT EVALUATIONS OF SOME WEIL SUMS ROBERT S. COULTER 1. Introduction In this article we will explicitly evaluate exponential sums of the form χax p α +1 ) where χ is a non-trivial additive character

More information

Elementary 2-Group Character Codes. Abstract. In this correspondence we describe a class of codes over GF (q),

Elementary 2-Group Character Codes. Abstract. In this correspondence we describe a class of codes over GF (q), Elementary 2-Group Character Codes Cunsheng Ding 1, David Kohel 2, and San Ling Abstract In this correspondence we describe a class of codes over GF (q), where q is a power of an odd prime. These codes

More information

Section VI.33. Finite Fields

Section VI.33. Finite Fields VI.33 Finite Fields 1 Section VI.33. Finite Fields Note. In this section, finite fields are completely classified. For every prime p and n N, there is exactly one (up to isomorphism) field of order p n,

More information

Lecture 7: Polynomial rings

Lecture 7: Polynomial rings Lecture 7: Polynomial rings Rajat Mittal IIT Kanpur You have seen polynomials many a times till now. The purpose of this lecture is to give a formal treatment to constructing polynomials and the rules

More information

1-Resilient Boolean Function with Optimal Algebraic Immunity

1-Resilient Boolean Function with Optimal Algebraic Immunity 1-Resilient Boolean Function with Optimal Algebraic Immunity Qingfang Jin Zhuojun Liu Baofeng Wu Key Laboratory of Mathematics Mechanization Institute of Systems Science, AMSS Beijing 100190, China qfjin@amss.ac.cn

More information

MATH 361: NUMBER THEORY TENTH LECTURE

MATH 361: NUMBER THEORY TENTH LECTURE MATH 361: NUMBER THEORY TENTH LECTURE The subject of this lecture is finite fields. 1. Root Fields Let k be any field, and let f(x) k[x] be irreducible and have positive degree. We want to construct a

More information

CCZ-equivalence and Boolean functions

CCZ-equivalence and Boolean functions CCZ-equivalence and Boolean functions Lilya Budaghyan and Claude Carlet Abstract We study further CCZ-equivalence of (n, m)-functions. We prove that for Boolean functions (that is, for m = 1), CCZ-equivalence

More information

On Cryptographic Properties of the Cosets of R(1;m)

On Cryptographic Properties of the Cosets of R(1;m) 1494 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 47, NO. 4, MAY 2001 On Cryptographic Properties of the Cosets of R(1;m) Anne Canteaut, Claude Carlet, Pascale Charpin, and Caroline Fontaine Abstract

More information

Group flow, complex flow, unit vector flow, and the (2+)-flow conjecture

Group flow, complex flow, unit vector flow, and the (2+)-flow conjecture Downloaded from orbit.dtu.dk on: Jan 14, 2019 Group flow, complex flow, unit vector flow, and the (2+)-flow conjecture Thomassen, Carsten Published in: Journal of Combinatorial Theory. Series B Link to

More information

Groups, Rings, and Finite Fields. Andreas Klappenecker. September 12, 2002

Groups, Rings, and Finite Fields. Andreas Klappenecker. September 12, 2002 Background on Groups, Rings, and Finite Fields Andreas Klappenecker September 12, 2002 A thorough understanding of the Agrawal, Kayal, and Saxena primality test requires some tools from algebra and elementary

More information

Aalborg Universitet. All P3-equipackable graphs Randerath, Bert; Vestergaard, Preben Dahl. Publication date: 2008

Aalborg Universitet. All P3-equipackable graphs Randerath, Bert; Vestergaard, Preben Dahl. Publication date: 2008 Aalborg Universitet All P-equipackable graphs Randerath, Bert; Vestergaard, Preben Dahl Publication date: 2008 Document Version Publisher's PD, also known as Version of record Link to publication from

More information

Pseudorandom Sequences I: Linear Complexity and Related Measures

Pseudorandom Sequences I: Linear Complexity and Related Measures Pseudorandom Sequences I: Linear Complexity and Related Measures Arne Winterhof Austrian Academy of Sciences Johann Radon Institute for Computational and Applied Mathematics Linz Carleton University 2010

More information

TC10 / 3. Finite fields S. Xambó

TC10 / 3. Finite fields S. Xambó TC10 / 3. Finite fields S. Xambó The ring Construction of finite fields The Frobenius automorphism Splitting field of a polynomial Structure of the multiplicative group of a finite field Structure of the

More information

Duadic Codes over Finite Commutative Rings

Duadic Codes over Finite Commutative Rings The Islamic University of Gaza Faculty of Science Department of Mathematics Duadic Codes over Finite Commutative Rings PRESENTED BY Ikhlas Ibraheem Diab Al-Awar SUPERVISED BY Prof. Mohammed Mahmoud AL-Ashker

More information

1. Algebra 1.5. Polynomial Rings

1. Algebra 1.5. Polynomial Rings 1. ALGEBRA 19 1. Algebra 1.5. Polynomial Rings Lemma 1.5.1 Let R and S be rings with identity element. If R > 1 and S > 1, then R S contains zero divisors. Proof. The two elements (1, 0) and (0, 1) are

More information

A first step towards the skew duadic codes

A first step towards the skew duadic codes A first step towards the skew duadic codes Delphine Boucher To cite this version: Delphine Boucher. A first step towards the skew duadic codes. 2017. HAL Id: hal-01560025 https://hal.archives-ouvertes.fr/hal-01560025v2

More information

Quasi-reducible Polynomials

Quasi-reducible Polynomials Quasi-reducible Polynomials Jacques Willekens 06-Dec-2008 Abstract In this article, we investigate polynomials that are irreducible over Q, but are reducible modulo any prime number. 1 Introduction Let

More information

CYCLOTOMIC POLYNOMIALS

CYCLOTOMIC POLYNOMIALS CYCLOTOMIC POLYNOMIALS 1. The Derivative and Repeated Factors The usual definition of derivative in calculus involves the nonalgebraic notion of limit that requires a field such as R or C (or others) where

More information

: Error Correcting Codes. November 2017 Lecture 2

: Error Correcting Codes. November 2017 Lecture 2 03683072: Error Correcting Codes. November 2017 Lecture 2 Polynomial Codes and Cyclic Codes Amnon Ta-Shma and Dean Doron 1 Polynomial Codes Fix a finite field F q. For the purpose of constructing polynomial

More information

arxiv: v1 [math.nt] 20 Sep 2018

arxiv: v1 [math.nt] 20 Sep 2018 THE DYNAMICS OF PERMUTATIONS ON IRREDUCIBLE POLYNOMIALS arxiv:1809.07645v1 [math.nt] 20 Sep 2018 LUCAS REIS AND QIANG WANG Abstract. We study degree preserving maps over the set of irreducible polynomials

More information

EE 229B ERROR CONTROL CODING Spring 2005

EE 229B ERROR CONTROL CODING Spring 2005 EE 9B ERROR CONTROL CODING Spring 005 Solutions for Homework 1. (Weights of codewords in a cyclic code) Let g(x) be the generator polynomial of a binary cyclic code of length n. (a) Show that if g(x) has

More information

Introduction to finite fields

Introduction to finite fields Chapter 7 Introduction to finite fields This chapter provides an introduction to several kinds of abstract algebraic structures, particularly groups, fields, and polynomials. Our primary interest is in

More information

Factorization in Integral Domains II

Factorization in Integral Domains II Factorization in Integral Domains II 1 Statement of the main theorem Throughout these notes, unless otherwise specified, R is a UFD with field of quotients F. The main examples will be R = Z, F = Q, and

More information

De Bruijn Sequences from Nonlinear Feedback Shift Registers

De Bruijn Sequences from Nonlinear Feedback Shift Registers De Bruijn Sequences from Nonlinear Feedback Shift Registers Ming Li and Dongdai Lin State Key Laboratory of Information Security, Institute of Information Engineering, Chinese Academy of Sciences, Beijing

More information

but no smaller power is equal to one. polynomial is defined to be

but no smaller power is equal to one. polynomial is defined to be 13. Radical and Cyclic Extensions The main purpose of this section is to look at the Galois groups of x n a. The first case to consider is a = 1. Definition 13.1. Let K be a field. An element ω K is said

More information

Strongly 2-connected orientations of graphs

Strongly 2-connected orientations of graphs Downloaded from orbit.dtu.dk on: Jul 04, 2018 Strongly 2-connected orientations of graphs Thomassen, Carsten Published in: Journal of Combinatorial Theory. Series B Link to article, DOI: 10.1016/j.jctb.2014.07.004

More information

Graphs with given diameter maximizing the spectral radius van Dam, Edwin

Graphs with given diameter maximizing the spectral radius van Dam, Edwin Tilburg University Graphs with given diameter maximizing the spectral radius van Dam, Edwin Published in: Linear Algebra and its Applications Publication date: 2007 Link to publication Citation for published

More information

A New Class of Bent Negabent Boolean Functions

A New Class of Bent Negabent Boolean Functions A New Class of Bent Negabent Boolean Functions Sugata Gangopadhyay and Ankita Chaturvedi Department of Mathematics, Indian Institute of Technology Roorkee Roorkee 247667 INDIA, {gsugata, ankitac17}@gmail.com

More information

Public-key Cryptography: Theory and Practice

Public-key Cryptography: Theory and Practice Public-key Cryptography Theory and Practice Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Chapter 2: Mathematical Concepts Divisibility Congruence Quadratic Residues

More information

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains D-MATH Algebra I HS18 Prof. Rahul Pandharipande Solution 6 Unique Factorization Domains 1. Let R be a UFD. Let that a, b R be coprime elements (that is, gcd(a, b) R ) and c R. Suppose that a c and b c.

More information

Stephen Cohen, University of Glasgow Methods for primitive and normal polynomials

Stephen Cohen, University of Glasgow Methods for primitive and normal polynomials Stephen Cohen, University of Glasgow Methods for primitive and normal polynomials Primitive and normal polynomials over a finite field are, of course, particular examples of irreducible polynomials over

More information

EE512: Error Control Coding

EE512: Error Control Coding EE512: Error Control Coding Solution for Assignment on Cyclic Codes March 22, 2007 1. A cyclic code, C, is an ideal genarated by its minimal degree polynomial, g(x). C = < g(x) >, = {m(x)g(x) : m(x) is

More information

On the Arithmetic Walsh Coefficients of Boolean Functions

On the Arithmetic Walsh Coefficients of Boolean Functions Designs, Codes, and Cryptography manuscript No. (will be inserted by the editor) On the Arithmetic Walsh Coefficients of Boolean Functions Claude Carlet Andrew Klapper Received: date / Accepted: date Abstract

More information

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille

Math 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille Math 429/581 (Advanced) Group Theory Summary of Definitions, Examples, and Theorems by Stefan Gille 1 2 0. Group Operations 0.1. Definition. Let G be a group and X a set. A (left) operation of G on X is

More information

CYCLOTOMIC POLYNOMIALS

CYCLOTOMIC POLYNOMIALS CYCLOTOMIC POLYNOMIALS 1. The Derivative and Repeated Factors The usual definition of derivative in calculus involves the nonalgebraic notion of limit that requires a field such as R or C (or others) where

More information

Skew Cyclic Codes Of Arbitrary Length

Skew Cyclic Codes Of Arbitrary Length Skew Cyclic Codes Of Arbitrary Length Irfan Siap Department of Mathematics, Adıyaman University, Adıyaman, TURKEY, isiap@adiyaman.edu.tr Taher Abualrub Department of Mathematics and Statistics, American

More information

Homework 8 Solutions to Selected Problems

Homework 8 Solutions to Selected Problems Homework 8 Solutions to Selected Problems June 7, 01 1 Chapter 17, Problem Let f(x D[x] and suppose f(x is reducible in D[x]. That is, there exist polynomials g(x and h(x in D[x] such that g(x and h(x

More information

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series.

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series. 6 Polynomial Rings We introduce a class of rings called the polynomial rings, describing computation, factorization and divisibility in such rings For the case where the coefficients come from an integral

More information

Factorization in Polynomial Rings

Factorization in Polynomial Rings Factorization in Polynomial Rings Throughout these notes, F denotes a field. 1 Long division with remainder We begin with some basic definitions. Definition 1.1. Let f, g F [x]. We say that f divides g,

More information

Quadratic Almost Perfect Nonlinear Functions With Many Terms

Quadratic Almost Perfect Nonlinear Functions With Many Terms Quadratic Almost Perfect Nonlinear Functions With Many Terms Carl Bracken 1 Eimear Byrne 2 Nadya Markin 3 Gary McGuire 2 School of Mathematical Sciences University College Dublin Ireland Abstract We introduce

More information

Finite Fields: An introduction through exercises Jonathan Buss Spring 2014

Finite Fields: An introduction through exercises Jonathan Buss Spring 2014 Finite Fields: An introduction through exercises Jonathan Buss Spring 2014 A typical course in abstract algebra starts with groups, and then moves on to rings, vector spaces, fields, etc. This sequence

More information

Finite Fields. Sophie Huczynska. Semester 2, Academic Year

Finite Fields. Sophie Huczynska. Semester 2, Academic Year Finite Fields Sophie Huczynska Semester 2, Academic Year 2005-06 2 Chapter 1. Introduction Finite fields is a branch of mathematics which has come to the fore in the last 50 years due to its numerous applications,

More information

On Boolean functions which are bent and negabent

On Boolean functions which are bent and negabent On Boolean functions which are bent and negabent Matthew G. Parker 1 and Alexander Pott 2 1 The Selmer Center, Department of Informatics, University of Bergen, N-5020 Bergen, Norway 2 Institute for Algebra

More information

arxiv: v1 [cs.it] 12 Jun 2016

arxiv: v1 [cs.it] 12 Jun 2016 New Permutation Trinomials From Niho Exponents over Finite Fields with Even Characteristic arxiv:606.03768v [cs.it] 2 Jun 206 Nian Li and Tor Helleseth Abstract In this paper, a class of permutation trinomials

More information

(January 14, 2009) q n 1 q d 1. D = q n = q + d

(January 14, 2009) q n 1 q d 1. D = q n = q + d (January 14, 2009) [10.1] Prove that a finite division ring D (a not-necessarily commutative ring with 1 in which any non-zero element has a multiplicative inverse) is commutative. (This is due to Wedderburn.)

More information

Céline Blondeau, Anne Canteaut and Pascale Charpin*

Céline Blondeau, Anne Canteaut and Pascale Charpin* Int. J. Information and Coding Theory, Vol. 1, No. 2, 2010 149 Differential properties of power functions Céline Blondeau, Anne Canteaut and Pascale Charpin* INRIA Paris-Rocquencourt, Project-Team SECRET,

More information

Generalized hyper-bent functions over GF(p)

Generalized hyper-bent functions over GF(p) Discrete Applied Mathematics 55 2007) 066 070 Note Generalized hyper-bent functions over GFp) A.M. Youssef Concordia Institute for Information Systems Engineering, Concordia University, Montreal, QC, H3G

More information

The Dimension and Minimum Distance of Two Classes of Primitive BCH Codes

The Dimension and Minimum Distance of Two Classes of Primitive BCH Codes 1 The Dimension and Minimum Distance of Two Classes of Primitive BCH Codes Cunsheng Ding, Cuiling Fan, Zhengchun Zhou Abstract arxiv:1603.07007v1 [cs.it] Mar 016 Reed-Solomon codes, a type of BCH codes,

More information

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x f(x) = q(x)h(x) + r(x),

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x f(x) = q(x)h(x) + r(x), Coding Theory Massoud Malek Linear Cyclic Codes Polynomial and Words A polynomial of degree n over IK is a polynomial p(x) = a 0 + a 1 + + a n 1 x n 1 + a n x n, where the coefficients a 1, a 2,, a n are

More information

Tilburg University. Strongly Regular Graphs with Maximal Energy Haemers, W. H. Publication date: Link to publication

Tilburg University. Strongly Regular Graphs with Maximal Energy Haemers, W. H. Publication date: Link to publication Tilburg University Strongly Regular Graphs with Maximal Energy Haemers, W. H. Publication date: 2007 Link to publication Citation for published version (APA): Haemers, W. H. (2007). Strongly Regular Graphs

More information

Construction of Some New Classes of Boolean Bent Functions and Their Duals

Construction of Some New Classes of Boolean Bent Functions and Their Duals International Journal of Algebra, Vol. 11, 2017, no. 2, 53-64 HIKARI Ltd, www.-hikari.co https://doi.org/10.12988/ija.2017.61168 Construction of Soe New Classes of Boolean Bent Functions and Their Duals

More information

The Analysis of affinely Equivalent Boolean Functions

The Analysis of affinely Equivalent Boolean Functions The Analysis of affinely Equivalent Boolean Functions Qing-shu Meng Min Yang Huan-guo Zhang Yuzhen Liu October 21, 2005 Abstract By Walsh transform, autocorrelation function, decomposition, derivation

More information

Explicit Factorizations of Cyclotomic and Dickson Polynomials over Finite Fields

Explicit Factorizations of Cyclotomic and Dickson Polynomials over Finite Fields Southern Illinois University Carbondale OpenSIUC Articles and Preprints Department of Mathematics 2007 Explicit Factorizations of Cyclotomic and Dickson Polynomials over Finite Fields Robert W. Fitzgerald

More information

Postdoctoral Researcher, Otto-von-Guericke University, Germany, September September 2013,

Postdoctoral Researcher, Otto-von-Guericke University, Germany, September September 2013, Contact Information Address: İstanbul Kemerburgaz University Faculty of Arts and Sciences Mahmutbey Dilmenler Caddesi, No:26 34217 Bağcılar-İstanbul Turkey E-mail: ayca.cesmelioglu@kemerburgaz.edu.tr Present

More information

Parity of the Number of Irreducible Factors for Composite Polynomials

Parity of the Number of Irreducible Factors for Composite Polynomials Parity of the Number of Irreducible Factors for Composite Polynomials Ryul Kim Wolfram Koepf Abstract Various results on parity of the number of irreducible factors of given polynomials over finite fields

More information

Hyperbent functions, Kloosterman sums and Dickson polynomials

Hyperbent functions, Kloosterman sums and Dickson polynomials Hyperbent functions, Kloosterman sums and Dickson polynomials Pascale Charpin Guang Gong INRIA, B.P. 105, 78153 Le Chesnay Cedex, France, Pascale.Charpin@inria.fr Department of Electrical and Computer

More information

THE NUMBER OF POLYNOMIAL SOLUTIONS OF POLYNOMIAL RICCATI EQUATIONS

THE NUMBER OF POLYNOMIAL SOLUTIONS OF POLYNOMIAL RICCATI EQUATIONS This is a preprint of: The number of polynomial solutions of polynomial Riccati equations, Armengol Gasull, Joan Torregrosa, Xiang Zhang, J. Differential Equations, vol. 261, 5071 5093, 2016. DOI: [10.1016/j.jde.2016.07.019]

More information

0 Sets and Induction. Sets

0 Sets and Induction. Sets 0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set

More information

1/30: Polynomials over Z/n.

1/30: Polynomials over Z/n. 1/30: Polynomials over Z/n. Last time to establish the existence of primitive roots we rely on the following key lemma: Lemma 6.1. Let s > 0 be an integer with s p 1, then we have #{α Z/pZ α s = 1} = s.

More information

(Rgs) Rings Math 683L (Summer 2003)

(Rgs) Rings Math 683L (Summer 2003) (Rgs) Rings Math 683L (Summer 2003) We will first summarise the general results that we will need from the theory of rings. A unital ring, R, is a set equipped with two binary operations + and such that

More information

Prescribing coefficients of invariant irreducible polynomials

Prescribing coefficients of invariant irreducible polynomials Prescribing coefficients of invariant irreducible polynomials Giorgos Kapetanakis 1 Faculty of Engineering and Natural Sciences, Sabancı Üniversitesi. Ortha Mahalle, Tuzla 34956, İstanbul, Turkey Abstract

More information

MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS

MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS LORENZ HALBEISEN, MARTIN HAMILTON, AND PAVEL RŮŽIČKA Abstract. A subset X of a group (or a ring, or a field) is called generating, if the smallest subgroup

More information

Extending and lengthening BCH-codes

Extending and lengthening BCH-codes Extending and lengthening BCH-codes Jürgen Bierbrauer Department of Mathematical Sciences Michigan Technological University Houghton, Michigan 49931 (USA) Yves Edel Mathematisches Institut der Universität

More information

CYCLIC SIEVING FOR CYCLIC CODES

CYCLIC SIEVING FOR CYCLIC CODES CYCLIC SIEVING FOR CYCLIC CODES ALEX MASON, VICTOR REINER, SHRUTHI SRIDHAR Abstract. These are notes on a preliminary follow-up to a question of Jim Propp, about cyclic sieving of cyclic codes. We show

More information

Section 33 Finite fields

Section 33 Finite fields Section 33 Finite fields Instructor: Yifan Yang Spring 2007 Review Corollary (23.6) Let G be a finite subgroup of the multiplicative group of nonzero elements in a field F, then G is cyclic. Theorem (27.19)

More information

CONSTRUCTING Boolean functions on odd number of variables n having nonlinearity greater than the bent

CONSTRUCTING Boolean functions on odd number of variables n having nonlinearity greater than the bent Patterson-Wiedemann type functions on 21 variables with Nonlinearity greater than Bent Concatenation bound Selçuk Kavut and Subhamoy Maitra 1 Abstract Nonlinearity is one of the most challenging combinatorial

More information

Self-Dual Cyclic Codes

Self-Dual Cyclic Codes Self-Dual Cyclic Codes Bas Heijne November 29, 2007 Definitions Definition Let F be the finite field with two elements and n a positive integer. An [n, k] (block)-code C is a k dimensional linear subspace

More information

THROUGH THE FIELDS AND FAR AWAY

THROUGH THE FIELDS AND FAR AWAY THROUGH THE FIELDS AND FAR AWAY JONATHAN TAYLOR I d like to thank Prof. Stephen Donkin for helping me come up with the topic of my project and also guiding me through its various complications. Contents

More information