This article is cited in
2 papers
Discrete Functions
A condition for uniqueness of linear decomposition of a Boolean function into disjunctive sum of indecomposable functions
A. V. Cheremushkin Research Institute "Kvant", Moscow
Abstract:
Let
$n\geq1$,
$V_n=[\operatorname{GF}(2)]^n$, that is,
$V_n$ is the
$n$-dimensional vector space over the field
$\operatorname{GF}(2)$, and
$H_n$ be the group of shifts
$\sigma_a\colon V_n\to V_n$ of the space
$V_n$ defined as
$\sigma_a(x)=a\oplus x$. Let
$\mathcal F_n$ be the set of all Boolean functions
$f\colon V_n \to \operatorname{GF}(2)$ in
$n$ variables and, for integer
$t\geq0$, let
$\mathcal U_t$ be the set of all functions in
$\mathcal F_n$ of degree not more than
$t$. Let, at last, $(H_n)_f^{(t)}=\{\sigma_a\colon\sigma_a\in H_n, f(a\oplus x)\oplus f(x)\in\mathcal U_t\}$. We say that functions
$g$ and
$h$ in
$\mathcal F_n$ are equivalent modulo
$\mathcal U_t$ and write
$g\equiv h\pmod{\mathcal U_t}$ if
$g\oplus h\in\mathcal U_t$. Also, we say that a function
$f\in\mathcal F_n$ is linearly decomposable into disjunctive sum modulo
$\mathcal U_t$ if there exist a linear transformation
$A$ of the vector space
$V_n$, an integer
$k\in\{1,2,\dots,n-1\}$, and some Boolean functions
$f_1$ and
$f_2$ such that, for any
$x=x_1x_2\dots x_n\in V_n$, $f(xA)\equiv f_1(x_1,\dots,x_k)\oplus f_2(x_{k+1},\dots,x_n)\pmod{\mathcal U_t}$. In this case, the right part of the last equivalence is called a linear decomposition of the function
$f$ into disjunctive sum modulo
$\mathcal U_t$ and
$f_1$,
$f_2$ are the components of the decomposition. By the principle of mathematical induction, these notions are defined for every number
$m\geq2$ of components in the sum and, further, just this definition of the linear decomposition of
$f$ into disjunctive sum modulo
$\mathcal U_t$ is meant. The main result is the following: if
$s\geq2$,
$(H_n)_f^{(s-1)}$ is trivial (consists only of the identical shift of
$V_n$), and
$f$ is linearly decomposable into disjunctive sum modulo
$\mathcal U_s$, then there exists an unique linear decomposition
$D$ of
$f$ into disjunctive sum modulo
$\mathcal U_s$ of linearly indecomposable (into disjunctive sum modulo
$\mathcal U_s$) components. The term “uniqueness” of the decomposition
$D$ means that any other similar decomposition of
$f$ gives the same decomposition of
$V_n$ into the direct sum of subspaces induced by its components that are, in turn, linearly equivalent modulo
$\mathcal U_s$ to components in
$D$.
Keywords:
Boolean functions, disjunctive sum, linear transformation.
UDC:
519.719.325
DOI:
10.17223/2226308X/10/23