To resist algebraic attacks, booleanfunctions should possess high algebraic immunity. In 2003, Courtois and Meier showed that the algebraic immunity of an n-variable boolean function is upper bounded by [(2)/(n)]. An...
详细信息
To resist algebraic attacks, booleanfunctions should possess high algebraic immunity. In 2003, Courtois and Meier showed that the algebraic immunity of an n-variable boolean function is upper bounded by [(2)/(n)]. And then several papers studied how to find symmetric boolean functions with maximum algebraic immunity. In this correspondence, we prove that for each odd n, there is exactly one trivially balanced n-variable symmetricboolean function achieving the maximum algebraic immunity.
Two important classes of symmetric boolean functions are the equal-weight booleanfunctions and the elementary (or homogeneous) symmetricboolean *** this paper we studied the equal-weight symmetricboolean *** the Wa...
详细信息
Two important classes of symmetric boolean functions are the equal-weight booleanfunctions and the elementary (or homogeneous) symmetricboolean *** this paper we studied the equal-weight symmetricboolean *** the Walsh spectra of the equalweight symmetric boolean functions are *** the sufficient and necessary condition on correlation-immunity of the equal-weight symmetricboolean function is derived and other cryptology properties such as the nonlinearity,balance and propagation criterion are taken into *** particular,the nonlinearity of the equal-weight symmetric boolean functions with n (n≥10) variables is determined by their Hamming *** these properties will be helpful in further investigations of symmetric boolean functions.
This work brings techniques from the theory of recurrent integer sequences to the problem of balancedness of symmetric boolean functions. In particular, the periodicity modulo p (p odd prime) of exponential sums of sy...
详细信息
This work brings techniques from the theory of recurrent integer sequences to the problem of balancedness of symmetric boolean functions. In particular, the periodicity modulo p (p odd prime) of exponential sums of symmetric boolean functions is considered. Periods modulo p, bounds for periods and relations between them are obtained for these exponential sums. The concept of avoiding primes is also introduced. This concept and the bounds presented in this work are used to show that some classes of symmetric boolean functions are not balanced. In particular, every elementary symmetricboolean function of degree not a power of 2 and less than 2048 is not balanced. For instance, the elementary symmetricboolean function inn variables of degree 1292 is not balanced because the prime p = 176129 does not divide its exponential sum for any positive integer n. It is showed that for some symmetric boolean functions, the set of primes avoided by the sequence of exponential sums contains a subset that has positive density within the set of primes. Finally, in the last section, a brief study for the set of primes that divide some term of the sequence of exponential sums is presented. (C) 2016 Elsevier B.V. All rights reserved.
Fix a field F. The algebraic immunity over F of boolean function f : {0, 1}(n) -> {0, 1} is defined as the minimal degree of a nontrivial (multilinear) polynomial g(x) is an element of F [x(1),..., x(n)] such that ...
详细信息
Fix a field F. The algebraic immunity over F of boolean function f : {0, 1}(n) -> {0, 1} is defined as the minimal degree of a nontrivial (multilinear) polynomial g(x) is an element of F [x(1),..., x(n)] such that f (x) is a constant (either 0 or 1) for all x is an element of {0, 1}(n) satisfying g(x) = 0. Function f is called k robust immune if the algebraic immunity of f is always not less than k no matter how one changes the value of f (x) for k <= |x| = n - k. For any field F, any integers n, k >= 0, we characterize all k robust immune symmetric boolean functions in n variables. The proof is based on a known symmetrization technique and constructing a partition of nonnegative integers satisfying certain (in) equalities about p-adic distance, where p is the characteristic of the field F.
A unate gate is a logical gate computing a unate boolean function, which is monotone in each variable. Examples of unate gates are AND gates, OR gates, NOT gates, threshold gates, etc. A unate circuit C is a combinato...
详细信息
A unate gate is a logical gate computing a unate boolean function, which is monotone in each variable. Examples of unate gates are AND gates, OR gates, NOT gates, threshold gates, etc. A unate circuit C is a combinatorial logic circuit consisting of unate gates. Let f be a symmetricboolean function of n variables, such as the Parity function, MOD function, and Majority function. Let m(0) and m(1) be the maximum numbers of consecutive 0's and consecutive 1's in the value vector of f, respectively, and let l = min{m(0), m(1)} and m = max{m(0), m(1)}. Let C be a unate circuit computing f. Let s be the size of the circuit C, that is, C consists of s unate gates. Let e be the energy of C, that is, e is the maximum number of gates outputting "1" over all inputs to C. In this paper, we show that there is a tradeoff between the size s and the energy e of C. More precisely, we show that (n + 1 - l)/m <= s(e). We also present lower bounds on the size s of C represented in terms of n, 1 and m. Our tradeoff immediately implies that log n <= e logs for every unate circuit C computing the Parity function of n variables. (C) 2010 Elsevier B.V. All rights reserved.
A special metric of interest about booleanfunctions is multiplicative complexity (MC): the minimum number of AND gates sufficient to implement a function with a boolean circuit over the basis {XOR, AND, NOT}. In this...
详细信息
A special metric of interest about booleanfunctions is multiplicative complexity (MC): the minimum number of AND gates sufficient to implement a function with a boolean circuit over the basis {XOR, AND, NOT}. In this paper we study the MC of symmetric boolean functions, whose output is invariant upon reordering of the input variables. Based on the Hamming weight method from Muller and Preparata (J. ACM 22(2), 195-201, 1975), we introduce new techniques that yield circuits with fewer AND gates than upper bounded by Boyar et al. (Theor. Comput. Sci. 235(1), 43-57, 2000) and by Boyar and Peralta (Theor. Comput. Sci. 396(1-3), 223-246, 2008). We generate circuits for all such functions with up to 25 variables. As a special focus, we report concrete upper bounds for the MC of elementary symmetricfunctions Sigma kn and counting functions Ekn with up to n =25 input variables. In particular, this allows us to answer two questions posed in 2008: both the elementary symmetric Sigma 48 and the counting E48 functions have MC 6. Furthermore, we show upper bounds for the maximum MC in the class of n-variable symmetric boolean functions, for each n up to 132.
It is a well-known fact in logic design that synthesis of some special classes of booleanfunctions is often easier than the synthesis of a general unrestricted specification. In reversible logic, well-scaled synthesi...
详细信息
It is a well-known fact in logic design that synthesis of some special classes of booleanfunctions is often easier than the synthesis of a general unrestricted specification. In reversible logic, well-scaled synthesis methods with a reasonably small cost of the associated implementation have been found for only a few classes of functions. This includes synthesis of multiple-output symmetric and reversible linear functions. The author presents an efficient reversible/quantum synthesis method for the class of multiple-output symmetricfunctions. The method is purely theoretical, therefore its scaling on functions with a large number of inputs/outputs requires minimal resources. The author calculates garbage, i.e. the number of outputs that are not required by the function specification, the number of reversible gates, and the quantum cost of the presented implementations. The proposed approach is then applied to the synthesis of benchmark functions. Comparison of the designs to the previously reported implementations is favourable.
Exponential sums of symmetric boolean functions are linear recurrent with integer coefficients. This was first established by Cai, Green and Thierauf in the mid nineties. Consequences of this result has been used to s...
详细信息
Exponential sums of symmetric boolean functions are linear recurrent with integer coefficients. This was first established by Cai, Green and Thierauf in the mid nineties. Consequences of this result has been used to study the asymptotic behavior of symmetric boolean functions. Recently, Cusick extended it to rotation symmetric boolean functions, which are functions with good cryptographic properties. In this article, we put all these results in the general context of Walsh transforms and some of its generalizations (nega-Hadamard transform, for example). Precisely, we show that Walsh transforms, for which exponential sums are just an instance, of symmetric and rotation symmetric boolean functions satisfy linear recurrences with integer coefficients. We also provide a closed formula for the Walsh transform and nega-Hadamard transform of any symmetric boolean functions. Moreover, using the techniques presented in this work, we show that some families of rotation symmetric boolean functions are not bent when the number of variables is sufficiently large and provide asymptotic evidence to a conjecture of Stnic and Maitra.
symmetric boolean functions with even variables 2k and maximum algebraic immunity AI(f) = k have been constructed in Bracken's thesis (2006). In this paper, we show more constructions of such booleanfunctions inc...
详细信息
symmetric boolean functions with even variables 2k and maximum algebraic immunity AI(f) = k have been constructed in Bracken's thesis (2006). In this paper, we show more constructions of such booleanfunctions including the generalization of a result and prove a conjecture raised in Bracken's thesis (2006).
The complexity of implementation of a threshold symmetric n-place boolean function with threshold k = O(1) via circuits over the basis {boolean OR, boolean AND} is shown not to exceed 2 log(2) k . n + o(n). Moreover, ...
详细信息
The complexity of implementation of a threshold symmetric n-place boolean function with threshold k = O(1) via circuits over the basis {boolean OR, boolean AND} is shown not to exceed 2 log(2) k . n + o(n). Moreover, the complexity of a threshold-2 function is proved to be 2n + Theta(root n), and the complexity of a threshold-3 function is shown to be 3n + O(log n), the corresponding lower bounds are put forward.
暂无评论