Skip to main navigation Skip to search Skip to main content

Recursive weights for some Boolean functions

  • SUNY Buffalo

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

This paper studies degree 3 Boolean functions in n variables x 1, ⋯ , x n which are rotation symmetric, that is, invariant under any cyclic shift of the indices of the variables. These rotation symmetric functions have been extensively studied in the last dozen years or so because of their importance in cryptography. Let wt(f) denote the (Hamming) weight of the Boolean function f. We extend and simplify results of Bileschi, Cusick and Padgett, who gave an algorithm for finding a recursion for the sequence {wt(f n r,s) : n = 3, 4, ⋯}, where f n r,s = x 1x rx s + x 2x r+1x s+1 + ⋯ + x nx r-1x s-1 is the cubic rotation symmetric function generated by the monomial x 1x rx s : We show that the weights for the function g n r,s = x 1x rx s + x 2x r+1x s+1 + ⋯ + x 1+n-sx r+n-sx n (note this is just the sum of the first n - s + 1 terms in the definition of f n r,s) satisfy the same recursion as the weights for f n r,s . We prove the recursion for the weights of g n r,s by a method based on the work by Bileschi-Cusick-Padgett, but we are able to avoid a lot of the complications in their proofs. In particular, we do not need the technical notion of "g terms" or the elaborate proof of similarity of certain matrices.

Original languageEnglish
Pages (from-to)105-135
Number of pages31
JournalJournal of Mathematical Cryptology
Volume6
Issue number2
DOIs
StatePublished - Oct 2012

Keywords

  • Boolean functions
  • Hamming weight
  • Recursion
  • Rotation symmetry

Fingerprint

Dive into the research topics of 'Recursive weights for some Boolean functions'. Together they form a unique fingerprint.

Cite this