A Method for Fast Computing the Algebraic Degree of Boolean Functions

07/01/2020
by   Valentin Bakoev, et al.
0

The algebraic degree of Boolean functions (or vectorial Boolean functions) is an important cryptographic parameter that should be computed by fast algorithms. They work in two main ways: (1) by computing the algebraic normal form and then searching the monomial of the highest degree in it, or (2) by examination the algebraic properties of the true table vector of a given function. We have already done four basic steps in the study of the first way, and the second one has been studied by other authors. Here we represent a method for fast computing (the fastest way we know) the algebraic degree of Boolean functions. It is a combination of the most efficient components of these two ways and the corresponding algorithms. The theoretical time complexities of the method are derived in each of the cases when the Boolean function is represented in a byte-wise or in a bitwise manner. They are of the same type Θ(n.2^n) for a Boolean function of n variables, but they have big differences between the constants in Θ-notation. The theoretical and experimental results shown here demonstrate the advantages of the bitwise approach in computing the algebraic degree - they are dozens of times faster than the byte-wise approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/21/2019

Fast Computing the Algebraic Degree of Boolean Functions

Here we consider an approach for fast computing the algebraic degree of ...
research
09/10/2018

Unicyclic Strong Permutations

For positive integers n and k such that 0≤ k≤ n-1, we study some propert...
research
04/15/2020

On the computation of the Möbius transform

The Möbius transform is a crucial transformation into the Boolean world;...
research
11/11/2018

About the ordinances of the vectors of the n-dimensional Boolean cube in accordance with their weights

The problem "Given a Boolean function f of n variables by its truth tabl...
research
03/25/2023

A numeric study of power expansions around singular points of algebraic functions, their radii of convergence, and accuracy profiles

An efficient method of computing power expansions of algebraic functions...
research
06/15/2020

Fast algebraic immunity of Boolean functions and LCD codes

Nowadays, the resistance against algebraic attacks and fast algebraic at...
research
06/21/2023

Probabilistic estimation of the algebraic degree of Boolean functions

The algebraic degree is an important parameter of Boolean functions used...

Please sign up or login with your details

Forgot password? Click here to reset