Permutations of Boolean functions
| Studies of Boolean functions |
Analogous to hard and soft properties of Boolean functions, there are also hard and soft permutations.
A permutation is hard, when the domain is the infinite set of all Boolean functions. E.g. from BF to its complement.
A permutation is soft, when the domain is the finite set of BF with a given arity. E.g. from BF to its twin.
Each BF can be represented by its truth table or its Zhegalkin index.
Therefore, each permutation of BF can be represented by four permutations of integers.
The one between Zhegalkin indices shall be denoted by a letter. For those from/to truth tables an apostrophe shall be added to its left/right.
Interesting permutations of BF are often Walsh permutations.
Each corresponds to an invertible binary matrix of size , called its compression matrix.
The complement is a notable permutation that is not. (Neither is the dual, because it involves the complement.)
The following boxes show the compression matrices of some Walsh permutations for arities 3 and 4:
|
|
The compression matrices are arranged in a 2×2 array. Adjacent rows/columns are swaps in the Sierpinski/Zhegalkin permutation.
S and Z denote the Sierpinski triangles. The binary pattern is that for the the serrator permutation. |
J denotes the exchange matrix. |
|
Zhegalkin permutation (twin)
[edit | edit source]This is the soft permutation between twins, linking truth tables and Zhegalkin indices.
Its compression matrix is the lower Sierpinski triangle.
Sierpinski permutation (reverse)
[edit | edit source]The reverse of a BF is that with the reversed truth table. This is a hard permutation.
The Sierpinski permutation is that between the corresponding Zhegalkin indices.
Its compression matrix is the upper Sierpinski triangle.
c:Category:8-ary Walsh functions in octeract matrix, Boolf prop/3-ary/reverse splice
|
The lector permutation is hard. (The mentor permutation is almost hard.) Both are self-inverse.
The serrator permutation is hard.
Moser permutation
[edit | edit source]The Moser permutation is hard. It swaps latitude and longitude, so it is self-inverse. The fixed points are related to those of the serrator permutation.
c:Category:Boolean functions; Moser permutation
|











