<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>LINEARLY DEFINABLE CLASSES OF BOOLEAN FUNCTIONS⇤</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Miguel Couceiro</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erkko Lehtonen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centro de Matemática e Aplicações, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Université de Lorraine</institution>
          ,
          <addr-line>CNRS, Inria, LORIA, F-54000 Nancy</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we address the question “How many properties of Boolean functions can be defined by means of linear equations?” It follows from a result by Sparks that there are countably many such linearly definable classes of Boolean functions. In this paper, we refine this result by completely describing these classes. This work is tightly related with the theory of function minors and stable classes, a topic that has been widely investigated in recent years by several authors including Maurice Pouzet.</p>
      </abstract>
      <kwd-group>
        <kwd>Functional equation</kwd>
        <kwd>linear definability</kwd>
        <kwd>clone</kwd>
        <kwd>clonoid</kwd>
        <kwd>Boolean function</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        (1)
This motivated several studies that considered syntactic restrictions on functional equations and relational constraints.
Foldes and Pogosyan [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] considered a variant, the so-called functional terms, to define all Boolean clones and to give a
criterion to determine whether a clone is finitely definable. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] the authors focused on linear equations and showed
that the classes of Boolean functions definable by linear equations are exactly those that are stable under left and right
compositions with the clone of constant-preserving linear functions or, equivalently, definable by affine constraints.
This was later extended to arbitrary functions over fields [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and to stability under compositions with arbitrary clones
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]: an equational class is definable by relation pairs in which the two relations are invariant for clones C1 and C2,
respectively, if and only if the class is stable under left composition with C1 and under right composition with C2 (in
short, (C1, C2)-stable). Instances of the idea of (C1, C2)-stability are present in various studies. The initial segments
of so-called C-minor quasiorders, systematically studied in [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16 ref17">12, 13, 14, 15, 16, 17</xref>
        ], are exactly such (C1, C2)-stable
classes where the first clone C1 is the clone of projections. On the other hand, when C2 is the clone of projections,
we get clonoids, as studied by Aichinger, Mayr, and others [
        <xref ref-type="bibr" rid="ref1 ref2 ref21">1, 2, 21</xref>
        ]. The case when both C1 and C2 are clones of
projections corresponds to minor-closed classes. As an example of recent work on (C1, C2)-stable classes that is
closely related with the current paper, we would like to mention studies of function classes stable under left and right
compositions with clones of linear functions by Fioravanti and Kreinecker [
        <xref ref-type="bibr" rid="ref11 ref9">9, 11</xref>
        ].
      </p>
      <p>
        Getting back to linearly definable classes of Boolean functions, in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] it was observed that, for each integer k
class of Boolean functions whose degree is upper bounded by k is definable by the following linear equation:
0, the
X
      </p>
      <p>f (X vi) = 0.</p>
      <p>I✓{ 1,...,k+1}
i2 I
This shows that even in the case of Boolean functions, there are infinitely many linearly definable classes. Other
examples were also provided, but it remained until recently an open problem to determine whether there are uncountably
many linearly definable classes as is the case with classes definable by unrestricted functional equations. The answer
follows from a result of Sparks [21, Theorem 1.3], namely, there are a countably infinite number of linearly definable
classes.</p>
      <p>In this paper we refine this result by explicitly describing the linearly definable classes of Boolean functions. After
recalling some basic notions and results on function minors and stability under composition with clones in Section 2, we
then completely describe the lattice of linearly definable classes (Section 3). Using this result and Post’s classification
of Boolean clones, we can easily determine the classes which are stable under right and left compositions with clones
C1 and C2 containing the clone of constant-preserving linear functions (Section 4).
2</p>
      <p>Basic notions and preliminary results
Throughout this paper, let N and N+ denote the set of all nonnegative integers and the set of all positive integers,
respectively. For any n 2 N, the symbol [n] denotes the set { i 2 N | 1  i  n }.
in FAB, and for any C ✓ F AB, we let C(n) := C \ F A(nB) and call it the n-ary part of C.</p>
      <p>Let A and B be sets. A mapping of the form f : An ! B for some n 2 N+ is called a function of several arguments
from A to B (or simply a function). The number n is called the arity of f and denoted by ar(f ). If A = B, then such a
function is called an operation on A. We denote by FAB and OA the set of all functions of several arguments from A
to B and the set of all operations on A, respectively. For any n 2 N+, we denote by F A(nB) the set of all n-ary functions
Example 2.1. For b 2 B and n 2 N, the n-ary constant function c(bn) : An ! B is given by the rule (a1, . . . , an) 7! b
for all a1, . . . , an 2 A.</p>
      <p>Example 2.2. In the case when A = B, for n 2 N and i 2 [n], the i-th n-ary projection pri(n) : An ! A is given by
the rule (a1, . . . , an) 7! ai for all a1, . . . , an 2 A.</p>
      <p>Let f : An ! B and i 2 [n]. The i-th argument is essential in f if there exist a1, . . . , an, a0i 2 A such that
f (a1, . . . , an) 6= f (a1, . . . , ai 1, a0i, ai+1, . . . , an).</p>
      <p>f (g1, . . . , gn)(a) := f (g1(a), . . . , gn(a)), for all a 2 Am.</p>
    </sec>
    <sec id="sec-2">
      <title>An argument that is not essential is fictitious.</title>
      <p>2.1</p>
      <p>Minors and functional composition
Let f : Bn ! C and g1, . . . , gn : Am
f (g1, . . . , gn) : Am ! C given by the rule
!</p>
      <p>The composition of f with g1, . . . , gn is the function
Let : [n] ! [m]. Define the function f : Am ! B by the rule</p>
      <p>f (a1, . . . , am) = f (a (1), . . . , a (n)),
for all a1, . . . , am 2 A. Such a function f is called a minor of f . Intuitively, minors of f are all those functions
that can be obtained from f by manipulation of its arguments: permutation of arguments, introduction of fictitious
arguments, identification of arguments. It is clear from the definition that the minor f can be obtained as a composition
of f with m-ary projections on A:</p>
      <p>f = f (pr( m(1)), . . . , pr( m(n))).</p>
      <p>We write f  g if f is a minor of g. The minor relation  is a quasiorder (a reflexive and transitive relation) on FAB,
and it induces an equivalence relation ⌘ on FAB and a partial order on the quotient FAB/⌘ in the usual way: f ⌘ g if
f  g and g  f , and f /⌘  g/⌘ if f  g.</p>
      <p>Functional composition can be extended to classes of functions. Let C ✓ F BC and K ✓ F AB. The composition of C
with K is defined as</p>
      <p>CK := { f (g1, . . . , gn) | f 2 C(n), g1, . . . , gn 2 K(m), n, m 2 N+ }.</p>
      <p>It follows immediately from definition that function class composition is monotone, i.e., if C, C0 ✓ F BC and
K, K0 ✓ F AB satisfy C ✓ C0 and K ✓ K0, then CK ✓ C0K0.
2.2</p>
      <p>Clones, minor closure and stability under compositions with clones
A class C ✓ O A is called a clone on A if CC ✓ C and C contains all projections. The set of all clones on A is a
closure system in which the greatest and least elements are the clone OA of all operations on A and the clone of all
projections on A, respectively.</p>
      <p>Definition 2.3. Let K ✓ F AB, C1 ✓ O B, and C2 ✓ O A. We say that K is stable under left composition with C1 if
C1K ✓ K, and that K is stable under right composition with C2 is KC2 ✓ K. If both C1K ✓ K and KC2 ✓ K
hold, we say that K is (C1, C2)-stable. If K, C ✓ O A and K is (C, C)-stable, we say that K is C-stable. The set of
all (C1, C2)-stable subsets of FAB is a closure system.</p>
      <p>Remark 2.4. A set K ✓ F AB is minor-closed if and only if it is stable under right composition with the set of all
projections on A. Every clone is minor-closed. A clone C is (C, C)-stable.</p>
      <p>Lemma 2.5. Let C1 and C10 be clones on B and C2 and C20 clones on A such that C1 ✓
every K ✓ F AB, it holds that if K is (C10, C20)-stable then K is (C1, C2)-stable.</p>
      <p>C10 and C2 ✓</p>
      <sec id="sec-2-1">
        <title>C20. Then for</title>
        <p>Proof. Assume that K is (C10, C20)-stable. It follows from the monotonicity of function class composition that
C1K ✓ C10K ✓</p>
        <p>K
and</p>
        <p>KC2 ✓</p>
        <p>KC20 ✓</p>
        <p>K.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>In other words, K is (C1, C2)-stable.</title>
      <p>3</p>
      <p>
        The lattice of linearly definable classes of Boolean functions
Recall that operations on {0, 1} are called Boolean functions. In this section we completely describe the lattice of
linearly definable classes of Boolean functions. The starting point is the following characterization of these classes first
obtained for Boolean functions in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and later extended to classes of functions defined on {0, 1} and valued in rings
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Theorem 3.1. A class of Boolean functions is linearly definable if and only if it is stable under left and right compositions
with the clone of constant-preserving linear Boolean functions.</p>
      <p>Hence to completely describe the linearly definable classes it suffices to determine those that are stable under left and
right compositions with the clone of constant-preserving linear Boolean functions. This will be presented in Subsection
3.2.</p>
      <sec id="sec-3-1">
        <title>3.1 Some special classes of Boolean functions</title>
        <p>The class of all Boolean functions is denoted by ⌦ . It is well known that every f 2 ⌦ (n) is represented by a unique
multilinear polynomial over the two-element field, i.e., a polynomial with coefficients in {0, 1} in which no variable
appears with an exponent greater than 1. This polynomial is known as the Zhegalkin polynomial of f , and it can be
written as
where xS is a shorthand for Qi2 S xi and where Mf ✓ P ([n]) is the family of index sets corresponding to the
tmheonnowmeisaalsyothfaft.fNhoatsectohnasttxa;nt=ter1man1d;oPtheSr2;wixseS f=ha0s. cTohnesttaenrmttserxmS 0w. iWthitSh o6=ut; anayrericsaklloefdcmonofnuosmioina,lsw. eIfw; i2ll oMftefn,
denote functions by their Zhegalkin polynomials, and we refer to the set Mf as the set of monomials of f .
The degree of a Boolean function f , denoted deg(f ), is the size of the largest monomial of f , i.e.,
f = X xS ,</p>
        <p>S2 Mf
deg(f ) := Sm2aMxf |S|
for f 6= 0, and we agree that deg(0) := 0. For k 2 N, we denote by Dk the class of all Boolean functions of degree at
most k. Clearly Dk ( Dk+1 for all k 2 N. A Boolean function f is linear if deg(f )  1.2 We denote by L the class of
all linear functions. Thus L = D1.</p>
        <p>For a 2 { 0, 1}, let Ca := { f 2 ⌦ | f (0, . . . , 0) = a } and Ea := { f 2 ⌦ | f (1, . . . , 1) = a }. Clearly C0 \ C1 = ;
and C0 [ C1 = ⌦ ; similarly, E0 \ E1 = ; and E0 [ E1 = ⌦ . It is easy to see that Ca is the class of all Boolean functions
with constant term a.</p>
        <p>For a 2 { 0, 1}, a Boolean function f is a-preserving if f (a, . . . , a) = a. A function is constant-preserving if it is
both 0- and 1-preserving. We denote the classes of all 0-preserving, of all 1-preserving, and of all constant-preserving
functions by T0, T1, and Tc, respectively. Note that Tc = T0 \ T1. It follows from the definitions that T0 = C0,
T1 = E1, and Tc = C0 \ E1.</p>
        <p>Remark 3.2. The reason why we have introduced multiple notation for the classes T0 = C0 and T1 = E1 is to facilitate
writing certain statements in a parameterized form and to make reference, as the case may be, to either the classes Ca
(a 2 { 0, 1}), Ea (a 2 { 0, 1}), or Ta (a 2 { 0, 1}).</p>
        <p>The parity of a Boolean function f , denoted par(f ), is a number, either 0 or 1, which is given by
par(f ) := |Mf \ {;}| mod 2.</p>
        <p>We call a function even or odd if its parity is 0 or 1, respectively. We denote by P0 and P1 the classes of all even and of
all odd functions, respectively. Clearly P0 \ P1 = ; and P0 [ P1 = ⌦ .</p>
        <p>For a 2 { 0, 1}, let a denote the negation of a, that is, a := 1
a. A function f is self-dual if
f (a1, . . . , an) = f (a1, . . . , an), for all a1, . . . , an 2 { 0, 1}.</p>
        <p>A function f is reflexive (or self-anti-dual) if f (a1, . . . , an) = f (a1, . . . , an) for all a1, . . . , an 2 { 0, 1}. We denote
by S the class of all self-dual functions. Let Sc := S \ Tc, the class of constant-preserving self-dual functions.
We also let L0 := L \ T0, L1 := L \ T1, LS := L \ S, and Lc := L \ Tc. It is easy to verify that L0 = L \ C0,
L1 = (L \ P0 \ C1) [ (L \ P1 \ C0), Lc = L \ P1 \ C0, and LS = L \ P1.</p>
        <p>
          It was shown by Post [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] that there are a countably infinite number of clones of Boolean functions. In this paper, we
will only need a handful of them, namely the clones ⌦ , T0, T1, Tc, S, Sc, L, L0, L1, LS, and Lc that were defined above.
Let f be an n-ary Boolean function. The characteristic of a set S ✓ [n] in f is given by
ch(S, f ) := |{ A 2
        </p>
        <p>Mf | S ( A }| mod 2.</p>
        <p>The characteristic rank of f , denoted by (f ), is the smallest integer m such that ch(S, f ) = 0 for all subsets S ✓ [n]
with |S| m. Clearly, (f )  n because ch([n], f ) = 0. For k 2 N, denote by Xk the class of all Boolean functions
of characteristic rank at most k. For any k 2 N, we have Xk ( Xk+1. The inclusion is proper, as witnessed by the
function x1 . . . xk+1 2 Xk+1 \ Xk. Moreover, for any k 2 N, we have Dk ✓ Xk.</p>
        <p>Reflexive and self-dual functions have a beautiful characterization in terms of the characteristic rank.
Lemma 3.3 (Selezneva, Bukhman [20, Lemmata 3.1, 3.5]).</p>
        <p>1. A Boolean function f is reflexive if and only if (f ) = 0.</p>
        <p>2Strictly speaking, functions of degree at most 1 are affine in the sense of linear algebra. We go along with the term linear that is
common in the context of clone theory and especially in the theory of Boolean functions.</p>
        <p>⌦
P0</p>
        <p>C0</p>
        <p>E0</p>
        <p>E1</p>
        <p>C1</p>
        <p>P1
C0 \ E0</p>
        <p>C1 \ E1</p>
        <p>C0 \ E1</p>
        <p>C1 \ E0</p>
        <p>3. A Boolean function f is self-dual if and only if f is odd and (f ) = 1.</p>
        <p>In other words, X0 = X1 \ P0 is the class of all reflexive functions, X1 \ P1 is the class of all self-dual functions, and
X1 is the class of all self-dual or reflexive functions.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Lc-stable classes</title>
        <p>We can now present the main result of the paper, namely, a complete description of the Lc-stable classes or, equivalently,
of the linearly definable classes of Boolean functions. Of particular importance is the poset of the eleven classes ⌦ ,
P0, P1, C0, C1, E0, E1, C0 \ E0, C0 \ E1, C1 \ C0, C1 \ E1 that is shown in Figure 1. It is noteworthy that the four
minimal classes of this poset are pairwise disjoint, and that the six lower covers of ⌦ are precisely the unions of the six
different pairs of minimal classes.</p>
        <sec id="sec-3-2-1">
          <title>Theorem 3.4. The Lc-stable classes are</title>
          <p>⌦ ,
Dk,
Xk,
Di \ Xj ,
D0,</p>
          <p>Ca,
Dk \ Ca,
Xk \ Ca,
Di \ Xj \ Ca,</p>
          <p>D0 \ Ca,
for a, b 2 { 0, 1} and i, j, k 2 N+ with i &gt; j</p>
          <p>Ea,
Dk \ Ea,
Xk \ Ea,
Di \ Xj \ Ea,
; ,
1.</p>
          <p>Pa,
Dk \ Pa,
Xk \ Pa,
Di \ Xj \ Pa,</p>
          <p>Ca \ Eb,
Dk \ Ca \ Eb,
Xk \ Ca \ Eb,
Di \ Xj \ Ca \ Eb,
The lattice of Lc-stable classes is shown in Figure 2. In order to avoid clutter, we have used some shorthand notation.
The diagram includes multiple copies of the 11-element poset of Figure 1 (the shaded blocks) connected by thick triple
lines. Each thick triple line between a pair of such blocks represents eleven edges, each connecting a vertex of one
poset to its corresponding vertex in the other poset. We have labeled in the diagram the meet-irreducible classes, as well
as a few other classes of interest; the remaining classes are intersections of the meet-irreducible ones.
The proof of Theorem 3.4 is omitted for space constraints. The proof has two parts. First we need to verify that the
classes listed in Theorem 3.4 are Lc-stable. Since intersections of Lc-stable classes are Lc-stable, it suffices to show
this for the meet-irreducible classes; this is rather straightforward. Secondly, we need to verify that there are no other
Lc-stable classes. This is a more difficult task and can be accomplished by proving that each class K is generated by
any subset of K that contains for each proper subclass C of K an element in K \ C.
4</p>
          <p>Stability under clones containing Lc
Using Theorem 3.4 together with Lemma 2.5 it is straightforward to determine the (C1, C2)-stable classes for any
clones C1 and C2 containing Lc. Such classes must occur among the Lc-stable classes by Lemma 2.5, so it is just a
matter of deciding which ones are (C1, C2)-stable. In particular, we obtain the C-stable classes for every clone C
containing Lc, i.e., the clones ⌦ , T0, T1, Tc, S, Sc, L, L0, L1, LS and Lc.</p>
          <p>P0</p>
          <p>C0</p>
          <p>E0</p>
          <p>C1</p>
          <p>P1</p>
          <p>D4 \ X3
D3 \ X2
D2 \ X1</p>
          <p>X4</p>
          <p>X3
D4 \ X2
D3 \ X1</p>
          <p>D4 \ X1</p>
          <p>X2</p>
          <p>X0</p>
          <p>S
X1</p>
          <p>Sc</p>
          <p>(i) The Lc-stable classes are ⌦ , Ca, Ea, Pa, Ca \ Eb, Dk, Dk \ Ca, Dk \ Ea, Dk \ Pa, Dk \ Ca \ Eb, Xk, Xk \ Ca,
Xk \ Ea, Xk \ Pa, Xk \ Ca \ Eb, Di \ Xj , Di \ Xj \ Ca, Di \ Xj \ Ea, Di \ Xj \ Pa, Di \ Xj \ Ca \ Eb,
D0, D0 \ Ca, ; , for a, b 2 { 0, 1} and i, j, k 2 N+ with i &gt; j 1.
(ii) The LS-stable classes are ⌦ , Xk, X1 \ Pa, Dk, D1 \ Pa, Di \ Xj , Di \ X1 \ Pa, D0, ; , for a 2 { 0, 1} and
i, j, k 2 N+ with i &gt; j 1.
(iii) The L0-stable classes are ⌦ , C0, Dk, Dk \ C0, D0, D0 \ C0, ; , for k 2 N+.
(iv) The L1-stable classes are ⌦ , E1, Dk, Dk \ E1, D0, D0 \ C1, ; , for k 2 N+.
(v) The L-stable classes are ⌦ , Dk, D0, ; , for k 2 N+.
(vii) The S-stable classes are ⌦ , X1 \ Pa, D0, ; , for a 2 { 0, 1}.
(viii) The Tc-stable classes are ⌦ , Ca, Ea, P0, Ca \ Eb, D0, D0 \ Ca, ; , for a, b 2 { 0, 1}
(ix) The T0-stable classes are ⌦ , C0, D0, D0 \ C0, ; .
(x) The T1-stable classes are ⌦ , E1, D0, D0 \ C1, ; .</p>
          <p>(xi) The ⌦ -stable classes are ⌦ , D0, ; .</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Erhard</given-names>
            <surname>Aichinger</surname>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Mayr</surname>
          </string-name>
          .
          <article-title>Finitely generated equational classes</article-title>
          .
          <source>J. Pure Appl. Algebra</source>
          <volume>220</volume>
          (
          <year>2016</year>
          )
          <fpage>2816</fpage>
          -
          <lpage>2827</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Erhard</given-names>
            <surname>Aichinger</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bernardo</given-names>
            <surname>Rossi</surname>
          </string-name>
          .
          <article-title>A clonoid based approach to some finiteness results in universal algebraic geometry</article-title>
          .
          <source>Algebra Universalis</source>
          <volume>81</volume>
          (
          <issue>1</issue>
          ) (
          <year>2020</year>
          ), Paper No.
          <volume>8</volume>
          , 7 pp.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Moncef</given-names>
            <surname>Bouaziz</surname>
          </string-name>
          , Miguel Couceiro, and
          <string-name>
            <given-names>Maurice</given-names>
            <surname>Pouzet</surname>
          </string-name>
          .
          <article-title>Join-irreducible Boolean functions</article-title>
          .
          <source>Order</source>
          <volume>27</volume>
          (
          <year>2010</year>
          )
          <fpage>261</fpage>
          -
          <lpage>282</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Miguel</given-names>
            <surname>Couceiro</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Foldes</surname>
          </string-name>
          .
          <article-title>Definability of Boolean function classes by linear equations over GF(2)</article-title>
          .
          <source>Discrete Appl</source>
          . Math.
          <volume>142</volume>
          (
          <year>2004</year>
          )
          <fpage>29</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Miguel</given-names>
            <surname>Couceiro</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Foldes</surname>
          </string-name>
          .
          <article-title>Functional equations, constraints, definability of function classes, and functions of Boolean variables</article-title>
          .
          <source>Acta Cybernet</source>
          .
          <volume>18</volume>
          (
          <year>2007</year>
          )
          <fpage>61</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Miguel</given-names>
            <surname>Couceiro</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Foldes</surname>
          </string-name>
          .
          <article-title>Function classes and relational constraints stable under compositions with clones</article-title>
          .
          <source>Discuss. Math. Gen. Algebra Appl</source>
          .
          <volume>29</volume>
          (
          <year>2009</year>
          )
          <fpage>109</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Miguel</given-names>
            <surname>Couceiro</surname>
          </string-name>
          and
          <string-name>
            <given-names>Maurice</given-names>
            <surname>Pouzet</surname>
          </string-name>
          .
          <article-title>On a quasi-ordering on Boolean functions</article-title>
          .
          <source>Theoret. Comput. Sci</source>
          .
          <volume>396</volume>
          (
          <year>2008</year>
          )
          <fpage>71</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Oya</given-names>
            <surname>Ekin</surname>
          </string-name>
          , Stephan Foldes,
          <string-name>
            <surname>Peter L. Hammer</surname>
            , and
            <given-names>Lisa</given-names>
          </string-name>
          <string-name>
            <surname>Hellerstein</surname>
          </string-name>
          .
          <article-title>Equational characterizations of Boolean function classes</article-title>
          .
          <source>Discrete Math</source>
          .
          <volume>211</volume>
          (
          <year>2000</year>
          )
          <fpage>27</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Fioravanti</surname>
          </string-name>
          .
          <article-title>Closed sets of finitary functions between finite fields of coprime order</article-title>
          . arXiv:
          <year>1910</year>
          .11759.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Foldes and Grant R. Pogosyan</surname>
          </string-name>
          .
          <article-title>Post classes characterized by functional terms</article-title>
          .
          <source>Discrete Appl</source>
          . Math.
          <volume>142</volume>
          (
          <year>2004</year>
          )
          <fpage>35</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Kreinecker</surname>
          </string-name>
          .
          <article-title>Closed function sets on groups of prime order</article-title>
          .
          <source>J. Mult.-Valued Logic Soft Comput</source>
          .
          <volume>33</volume>
          (
          <year>2019</year>
          )
          <fpage>51</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Erkko</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          .
          <article-title>Descending chains and antichains of the unary, linear, and monotone subfunction relations</article-title>
          .
          <source>Order</source>
          <volume>23</volume>
          (
          <year>2006</year>
          )
          <fpage>129</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Erkko</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          and
          <article-title>Jaroslav Nešetrˇil. Minors of Boolean functions with respect to clique functions and hypergraph homomorphisms</article-title>
          .
          <source>European J. Combin</source>
          .
          <volume>31</volume>
          (
          <year>2010</year>
          )
          <fpage>1981</fpage>
          -
          <lpage>1995</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Erkko</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ágnes</given-names>
            <surname>Szendrei</surname>
          </string-name>
          .
          <article-title>Equivalence of operations with respect to discriminator clones</article-title>
          .
          <source>Discrete Math</source>
          .
          <volume>309</volume>
          (
          <year>2009</year>
          )
          <fpage>673</fpage>
          -
          <lpage>685</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Erkko</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ágnes</given-names>
            <surname>Szendrei</surname>
          </string-name>
          .
          <article-title>The submaximal clones on the three-element set with finitely many relative R-classes</article-title>
          .
          <source>Discuss. Math. Gen. Algebra Appl</source>
          .
          <volume>30</volume>
          (
          <year>2010</year>
          )
          <fpage>7</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Erkko</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ágnes</given-names>
            <surname>Szendrei</surname>
          </string-name>
          .
          <article-title>Clones with finitely many relative R-classes</article-title>
          .
          <source>Algebra Universalis</source>
          <volume>65</volume>
          (
          <year>2011</year>
          )
          <fpage>109</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Erkko</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ágnes</given-names>
            <surname>Szendrei</surname>
          </string-name>
          .
          <article-title>Partial orders induced by quasilinear clones</article-title>
          . In Contributions to General
          <source>Algebra 20, Proceedings of the Salzburg Conference 2011 (AAA81)</source>
          , pages
          <fpage>51</fpage>
          -
          <lpage>84</lpage>
          . Verlag Johannes Heyn, Klagenfurt,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Nicholas</given-names>
            <surname>Pippenger</surname>
          </string-name>
          .
          <article-title>Galois theory for minors of finite functions</article-title>
          .
          <source>Discrete Math</source>
          .
          <volume>254</volume>
          (
          <year>2002</year>
          )
          <fpage>405</fpage>
          -
          <lpage>419</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Emil</surname>
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Post</surname>
          </string-name>
          .
          <source>The Two-Valued Iterative Systems of Mathematical Logic. Annals of Mathematics Studies, no. 5</source>
          . Princeton University Press, Princeton,
          <year>1941</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Svetlana</surname>
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Selezneva</surname>
            and
            <given-names>Anton V.</given-names>
          </string-name>
          <string-name>
            <surname>Bukhman</surname>
          </string-name>
          .
          <article-title>Polynomial-time algorithms for checking some properties of Boolean functions given by polynomials</article-title>
          .
          <source>Theory Comput. Syst</source>
          .
          <volume>58</volume>
          (
          <year>2016</year>
          )
          <fpage>383</fpage>
          -
          <lpage>391</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Athena</given-names>
            <surname>Sparks</surname>
          </string-name>
          .
          <article-title>On the number of clonoids</article-title>
          .
          <source>Algebra Universalis</source>
          <volume>80</volume>
          (
          <issue>4</issue>
          ) (
          <year>2019</year>
          ), Paper No.
          <volume>53</volume>
          , 10 pp.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>