论文标题
平衡,高线布尔功能的不断发展的结构
Evolving Constructions for Balanced, Highly Nonlinear Boolean Functions
论文作者
论文摘要
找到平衡,高度非线性的布尔函数是一个困难的问题,尚不知道一般可以达到哪些非线性值。同时,进化计算成功地用于进化特定的布尔函数实例,但是该方法无法轻易扩展大于较大的布尔功能大小。实际上,尽管不断发展的较小的布尔函数几乎是微不足道的,但较大的尺寸变得越来越困难,进化算法的表现次优。在这项工作中,我们询问遗传编程(GP)是否可以发展产生具有高非线性的平衡布尔功能的构造。这个问题特别有趣,因为只有少数已知的构造。我们的结果表明,GP可以找到可以很好地概括的结构,即产生多个测试尺寸的所需功能。此外,我们表明,GP在不同的句法表示下演变了许多等效的结构。有趣的是,GP发现的最简单解决方案是众所周知的间接总和构造的特殊情况。
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.