Evolutionary Construction of Perfectly Balanced Boolean Functions
- URL: http://arxiv.org/abs/2202.08221v1
- Date: Wed, 16 Feb 2022 18:03:04 GMT
- Title: Evolutionary Construction of Perfectly Balanced Boolean Functions
- Authors: Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Marko Djurasevic,
Alberto Leporati
- Abstract summary: We investigate the use of Genetic Programming (GP) and Genetic Algorithms (GA) to construct Boolean functions that satisfy a property, perfect balancedness, along with a good nonlinearity profile.
Surprisingly, the results show that GA with the weightwise balanced representation outperforms GP with the classical truth table phenotype in finding highly nonlinear WPB functions.
- Score: 7.673465837624365
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Finding Boolean functions suitable for cryptographic primitives is a complex
combinatorial optimization problem, since they must satisfy several properties
to resist cryptanalytic attacks, and the space is very large, which grows super
exponentially with the number of input variables. Recent research has focused
on the study of Boolean functions that satisfy properties on restricted sets of
inputs due to their importance in the development of the FLIP stream cipher. In
this paper, we consider one such property, perfect balancedness, and
investigate the use of Genetic Programming (GP) and Genetic Algorithms (GA) to
construct Boolean functions that satisfy this property along with a good
nonlinearity profile. We formulate the related optimization problem and define
two encodings for the candidate solutions, namely the truth table and the
weightwise balanced representations. Somewhat surprisingly, the results show
that GA with the weightwise balanced representation outperforms GP with the
classical truth table phenotype in finding highly nonlinear WPB functions. This
finding is in stark contrast to previous findings on the evolution of globally
balanced Boolean functions, where GP always performs best.
Related papers
- A Discrete Particle Swarm Optimizer for the Design of Cryptographic
Boolean Functions [1.6574413179773761]
The algorithm is a modified version of the permutation PSO by Hu, Eberhart and Shi.
The parameters for the PSO velocity equation are tuned by means of two meta-optimization techniques.
arXiv Detail & Related papers (2024-01-09T14:08:42Z) - A Search for Nonlinear Balanced Boolean Functions by Leveraging
Phenotypic Properties [3.265773263570237]
We consider the problem of finding perfectly balanced Boolean functions with high non-linearity values.
Such functions have extensive applications in domains such as cryptography and error-correcting coding theory.
We provide an approach for finding such functions by a local search method that exploits the structure of the underlying problem.
arXiv Detail & Related papers (2023-06-15T15:16:19Z) - Promises and Pitfalls of the Linearized Laplace in Bayesian Optimization [73.80101701431103]
The linearized-Laplace approximation (LLA) has been shown to be effective and efficient in constructing Bayesian neural networks.
We study the usefulness of the LLA in Bayesian optimization and highlight its strong performance and flexibility.
arXiv Detail & Related papers (2023-04-17T14:23:43Z) - Digging Deeper: Operator Analysis for Optimizing Nonlinearity of Boolean
Functions [8.382710169577447]
We investigate the effects of genetic operators for bit-string encoding in optimizing nonlinearity.
By observing the range of possible changes an operator can provide, one can use this information to design a more effective combination of genetic operators.
arXiv Detail & Related papers (2023-02-12T10:34:01Z) - Improved Convergence Rate of Stochastic Gradient Langevin Dynamics with
Variance Reduction and its Application to Optimization [50.83356836818667]
gradient Langevin Dynamics is one of the most fundamental algorithms to solve non-eps optimization problems.
In this paper, we show two variants of this kind, namely the Variance Reduced Langevin Dynamics and the Recursive Gradient Langevin Dynamics.
arXiv Detail & Related papers (2022-03-30T11:39:00Z) - Evolving Constructions for Balanced, Highly Nonlinear Boolean Functions [37.84234862910533]
We show that genetic programming can evolve constructions resulting in balanced Boolean functions with high nonlinearity.
Our results show that GP can find constructions that generalize well, i.e., result in the required functions for multiple tested sizes.
Interestingly, the simplest solution found by GP is a particular case of the well-known indirect sum construction.
arXiv Detail & Related papers (2022-02-17T16:33:24Z) - Fractal Structure and Generalization Properties of Stochastic
Optimization Algorithms [71.62575565990502]
We prove that the generalization error of an optimization algorithm can be bounded on the complexity' of the fractal structure that underlies its generalization measure.
We further specialize our results to specific problems (e.g., linear/logistic regression, one hidden/layered neural networks) and algorithms.
arXiv Detail & Related papers (2021-06-09T08:05:36Z) - On Function Approximation in Reinforcement Learning: Optimism in the
Face of Large State Spaces [208.67848059021915]
We study the exploration-exploitation tradeoff at the core of reinforcement learning.
In particular, we prove that the complexity of the function class $mathcalF$ characterizes the complexity of the function.
Our regret bounds are independent of the number of episodes.
arXiv Detail & Related papers (2020-11-09T18:32:22Z) - Building powerful and equivariant graph neural networks with structural
message-passing [74.93169425144755]
We propose a powerful and equivariant message-passing framework based on two ideas.
First, we propagate a one-hot encoding of the nodes, in addition to the features, in order to learn a local context matrix around each node.
Second, we propose methods for the parametrization of the message and update functions that ensure permutation equivariance.
arXiv Detail & Related papers (2020-06-26T17:15:16Z) - Hardness of Random Optimization Problems for Boolean Circuits,
Low-Degree Polynomials, and Langevin Dynamics [78.46689176407936]
We show that families of algorithms fail to produce nearly optimal solutions with high probability.
For the case of Boolean circuits, our results improve the state-of-the-art bounds known in circuit complexity theory.
arXiv Detail & Related papers (2020-04-25T05:45:59Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.