Equivalence Classes of Boolean Functions for First-Order Correlation

被引:8
|
作者
Le Bars, Jean-Marie [1 ]
Viola, Alfredo [2 ,3 ]
机构
[1] Univ Caen, GREYC, CNRS, UMR 6072, F-14032 Caen, France
[2] Univ Paris 13, CNRS, LIPN, UMR 7030, F-93430 Villetaneuse, France
[3] Univ Republica, Montevideo, Uruguay
关键词
Boolean functions; correlation immunity; combinatorial enumeration; resiliency;
D O I
10.1109/TIT.2009.2039038
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a complete characterization of the first order correlation immune Boolean functions that includes the functions that are 1-resilient. The approach consists in defining an equivalence relation on the full set of Boolean functions with a fixed number of variables. An equivalence class in this relation, called a first-order correlation class, provides a measure of the distance between the Boolean functions it contains and the correlation-immune Boolean functions. The key idea consists on manipulating only the equivalence classes instead of the set of Boolean functions. To achieve this goal, a class operator is introduced to construct a class with n variables from two classes of n - 1 variables. In particular, the class of 1-resilient functions on n variables is considered. An original and efficient method to enumerate all the Boolean functions in this class is proposed by performing a recursive decomposition of classes with less variables. A bottom up algorithm provides the exact number of 1-resilient Boolean functions with seven variables which is 23478015754788854439497622689296. A tight estimation of the number of 1-resilient functions with eight variables is obtained by performing a partial enumeration. It is conjectured that the exact complete enumeration for general n is intractable.
引用
收藏
页码:1247 / 1261
页数:15
相关论文
共 50 条