Digging Deeper: Operator Analysis for Optimizing Nonlinearity of Boolean Functions

02/12/2023
by   Marko Djurasevic, et al.
0

Boolean functions are mathematical objects with numerous applications in domains like coding theory, cryptography, and telecommunications. Finding Boolean functions with specific properties is a complex combinatorial optimization problem where the search space grows super-exponentially with the number of input variables. One common property of interest is the nonlinearity of Boolean functions. Constructing highly nonlinear Boolean functions is difficult as it is not always known what nonlinearity values can be reached in practice. In this paper, we investigate the effects of the genetic operators for bit-string encoding in optimizing nonlinearity. While several mutation and crossover operators have commonly been used, the link between the genotype they operate on and the resulting phenotype changes is mostly obscure. By observing the range of possible changes an operator can provide, as well as relative probabilities of specific transitions in the objective space, one can use this information to design a more effective combination of genetic operators. The analysis reveals interesting insights into operator effectiveness and indicates how algorithm design may improve convergence compared to an operator-agnostic genetic algorithm.

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
04/23/2019

Balanced Crossover Operators in Genetic Algorithms

In several combinatorial optimization problems arising in cryptography a...
research
04/23/2020

Semantically-Oriented Mutation Operator in Cartesian Genetic Programming for Evolutionary Circuit Design

Despite many successful applications, Cartesian Genetic Programming (CGP...
research
02/11/2020

A Method Expanding 2 by 2 Contingency Table by Obtaining Tendencies of Boolean Operators: Boolean Monte Carlo Method

A medical test and accuracy of diagnosis are often discussed with contin...
research
05/13/2022

Reconsideration and Extension of Cartesian Genetic Programming

This dissertation aims on analyzing fundamental concepts and dogmas of a...
research
01/31/2011

Boolean Networks Design by Genetic Algorithms

We present and discuss the results of an experimental analysis in the de...
research
05/30/2023

Algorithmic Foundations of Inexact Computing

Inexact computing also referred to as approximate computing is a style o...

Please sign up or login with your details

Forgot password? Click here to reset