Evolving Constructions for Balanced, Highly Nonlinear Boolean Functions

02/17/2022
by   Claude Carlet, et al.
0

Finding balanced, highly nonlinear Boolean functions is a difficult problem where it is not known what nonlinearity values are possible to be reached in general. At the same time, evolutionary computation is successfully used to evolve specific Boolean function instances, but the approach cannot easily scale for larger Boolean function sizes. Indeed, while evolving smaller Boolean functions is almost trivial, larger sizes become increasingly difficult, and evolutionary algorithms perform suboptimally. In this work, we ask whether genetic programming (GP) can evolve constructions resulting in balanced Boolean functions with high nonlinearity. This question is especially interesting as there are only a few known such constructions. Our results show that GP can find constructions that generalize well, i.e., result in the required functions for multiple tested sizes. Further, we show that GP evolves many equivalent constructions under different syntactic representations. Interestingly, the simplest solution found by GP is a particular case of the well-known indirect sum construction.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/16/2022

Evolutionary Construction of Perfectly Balanced Boolean Functions

Finding Boolean functions suitable for cryptographic primitives is a com...
research
09/19/2018

A general framework for secondary constructions of bent and plateaued functions

In this work, we employ the concept of composite representation of Bool...
research
03/28/2019

Evolving Boolean Functions with Conjunctions and Disjunctions via Genetic Programming

Recently it has been proved that simple GP systems can efficiently evolv...
research
05/17/2010

Evolving Genes to Balance a Pole

We discuss how to use a Genetic Regulatory Network as an evolutionary re...
research
02/06/2023

Value distributions of perfect nonlinear functions

In this paper, we study the value distributions of perfect nonlinear fun...
research
02/26/2016

Cortical Computation via Iterative Constructions

We study Boolean functions of an arbitrary number of input variables tha...

Please sign up or login with your details

Forgot password? Click here to reset