Abstract
Bent Boolean functions are important objects in cryptography and coding theory, and there are several general approaches for constructing such functions. Metaheuristics proved to be a strong choice as they can provide many bent functions, even when the size of the Boolean function is large (e.g., more than 20 inputs). While bent Boolean functions represent only a small part of all Boolean functions, there are several subclasses of bent functions providing specific properties and challenges. One of the most interesting subclasses comprises (anti-)self-dual bent Boolean functions. This paper provides a detailed experimentation with evolutionary algorithms with the goal of evolving (anti-)self-dual bent Boolean functions. We experiment with two encodings and two fitness functions to directly evolve self-dual bent Boolean functions. Our experiments consider Boolean functions with sizes of up to 16 inputs, and we successfully construct self-dual bent functions for each dimension. Moreover, when comparing with the evolution of bent Boolean functions, we notice that the difficulty for evolutionary algorithms is rather similar. Finally, we also tried evolving secondary constructions for self-dual bent functions, but this direction provided no successful results.
| Original language | English |
|---|---|
| Publisher | ArXiv.org |
| Number of pages | 15 |
| DOIs | |
| Publication status | Published - 20 Nov 2023 |
Keywords
- cs.NE
- cs.CR
Fingerprint
Dive into the research topics of 'Look into the Mirror: Evolving Self-Dual Bent Boolean Functions'. Together they form a unique fingerprint.Research output
- 1 Conference contribution
-
Look into the Mirror: Evolving Self-dual Bent Boolean Functions
Carlet, C., Durasevic, M., Jakobovic, D., Mariot, L. & Picek, S., 28 Mar 2024, Genetic Programming: 27th European Conference, EuroGP 2024, Held as Part of EvoStar 2024, Proceedings. Giacobini, M., Xue, B. & Manzoni, L. (eds.). Springer, p. 161-175 15 p. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); vol. 14631 LNCS).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review
Open AccessFile2 Link opens in a new tab Citations (Scopus)151 Downloads (Pure)
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver