On the computation of the M{ö}bius transform
This work addresses a computational bottleneck in Boolean function analysis, offering incremental improvements for researchers in cryptography and coding theory.
The paper tackles the computation of the Möbius transform for Boolean functions by introducing a new algebraic perspective based on polynomial forms, resulting in new algorithms that achieve a huge speed up for sub-families of Boolean functions and direct computation for specific functions.
The M{ö}bius transform is a crucial transformation into the Boolean world; it allows to change the Boolean representation between the True Table and Algebraic Normal Form. In this work, we introduce a new algebraic point of view of this transformation based on the polynomial form of Boolean functions. It appears that we can perform a new notion: the M{ö}bius computation variable by variable and new computation properties. As a consequence, we propose new algorithms which can produce a huge speed up of the M{ö}bius computation for sub-families of Boolean function. Furthermore we compute directly the M{ö}bius transformation of some particular Boolean functions. Finally, we show that for some of them the Hamming weight is directly related to the algebraic degree of specific factors.