Skip to main navigation Skip to search Skip to main content

A systematic study on the design of odd-sized highly nonlinear boolean functions via evolutionary algorithms

  • Claude Carlet
  • , Marko Ɖurasević
  • , Domagoj Jakobovic
  • , Stjepan Picek
  • , Luca Mariot*
  • *Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

This paper focuses on the problem of evolving Boolean functions of odd sizes with high nonlinearity, a property of cryptographic relevance. Despite its simple formulation, this problem turns out to be remarkably difficult. We conduct a systematic evaluation by considering three solution encodings and four problem instances, analyzing how well different types of evolutionary algorithms behave in finding a maximally nonlinear Boolean function. Our results show that genetic programming generally outperforms other evolutionary algorithms, although it falls short of the best-known results achieved by ad-hoc heuristics. Interestingly, by adding local search and restricting the space to rotation symmetric Boolean functions, we show that a genetic algorithm with the bitstring encoding manages to evolve a 9-variable Boolean function with nonlinearity 241.

Original languageEnglish
Article number1
Number of pages27
JournalGenetic Programming and Evolvable Machines
Volume27
Issue number1
Early online date18 Dec 2025
DOIs
Publication statusPublished - Jun 2026

Keywords

  • 2026 OA procedure
  • Evolutionary algorithms
  • Nonlinearity
  • Odd dimension
  • Primary construction
  • Secondary construction
  • Boolean functions

Fingerprint

Dive into the research topics of 'A systematic study on the design of odd-sized highly nonlinear boolean functions via evolutionary algorithms'. Together they form a unique fingerprint.

Cite this