• Aucun résultat trouvé

An infinite descending chain of Boolean subfunctions consisting of threshold functions

N/A
N/A
Protected

Academic year: 2021

Partager "An infinite descending chain of Boolean subfunctions consisting of threshold functions"

Copied!
4
0
0

Texte intégral

(1)

This is a postprint version of an article published inContributions to General Algebra17, Proceed- ings of the Vienna Conference 2005 (AAA70), Verlag Johannes Heyn, Klagenfurt, 2006, pp. 145–

148, ISBN: 3-7084-0194-8.

AN INFINITE DESCENDING CHAIN OF BOOLEAN SUBFUNCTIONS CONSISTING OF THRESHOLD FUNCTIONS

ERKKO LEHTONEN

Abstract. For a classCof Boolean functions, a Boolean functionf is aC- subfunction of a Boolean functiong, iff =g(h1, . . . , hn), where all the inner functionshi are members of C. Two functions are C-equivalent, if they are C-subfunctions of each other. TheC-subfunction relation is a preorder on the set of all functions if and only ifCis a clone. An infinite descending chain of U-subfunctions is constructed from certain threshold functions (Udenotes the clone of clique functions).

1. Introduction

Various notions of subfunctions (or minors) of Boolean functions have been pre- sented in the literature (see, e.g., [8, 13, 14]). We generalize these notions as follows. For a class C of Boolean functions, we say that a Boolean function f is a C-subfunction of a Boolean function g, if f = g(h1, . . . , hn), where all the in- ner functions hi are members of C. Two functions are C-equivalent, if they are C-subfunctions of each other. The C-subfunction relation is a preorder on the set Ω of all Boolean functions if and only ifCis a clone, and it induces a partial order on the quotient set Ω/≡C of Ω by the C-equivalence relation ≡C. We ask whether this partial order satisfies the descending chain condition.

In this paper, we concentrate on the clone U of all 1-separating (or clique) functions, and we show that there exists an infinite descending chain of U- subfunctions. Based on an explicit construction of certain threshold functions, the current proof is substantially different from the more general proof presented in [5], and we believe it might be of interest in itself.

2. Notation and definitions

LetB={0,1}. The setBn is a Boolean (distributive and complemented) lattice of 2n elements under the component-wise order of vectors. We write simplya≤b to denote comparison in this lattice. We denote by 0 and 1 the all-0 and all-1 vectors, respectively. The Hamming weight of a vector a ∈ Bn, denoted w(a), is the number of 1’s ina.

ABoolean function is a mapf :Bn→B, for some positive integerncalled the arity off. Because we only discuss Boolean functions, we refer to them simply as functions. Aclass of functions is a subsetC ⊆S

n≥1BB

n.

2000Mathematics Subject Classification. Primary 06E30; secondary 06A06.

Key words and phrases. Boolean functions, clones, functional composition, subfunctions, clique functions, threshold functions, descending chain condition.

1

(2)

2 ERKKO LEHTONEN

For a fixed arityn, thendifferentprojection maps (a1, . . . , an)7→ai, 1≤i≤n, are denoted byx1, . . . , xn, where the arity is clear from the context.

Iff is ann-ary function andg1, . . . , gnare allm-ary functions, then thecomposi- tion off withg1, . . . , gn,denotedf(g1, . . . , gn), is anm-ary function, and its value on (a1, . . . , am)∈Bmis f(g1(a1, . . . , am), . . . , gn(a1, . . . , am)). Thecomposition of a classI with a class J,denoted I ◦ J, is defined as

I ◦ J ={f(g1, . . . , gn) :n, m≥1,f n-ary inI,g1, . . . , gn m-ary inJ }.

Aclone is a classCthat contains all projections and satisfiesC ◦ C ⊆ C (or equiva- lently,C ◦ C=C).

It follows from the definition of class composition that (I ◦ J)◦ K ⊆ I ◦(J ◦ K) for any classesI,J,K. The following is a corollary to the Associativity Lemma of [1]: ifJ is a clone, then (I ◦ J)◦ K=I ◦(J ◦ K).

The clones of Boolean functions, originally described by E. Post [9] (see also [10, 12, 14] for recent shorter proofs), form an algebraic lattice, where the lattice operations are the following: meet is the intersection, join is the smallest clone that contains the union. The greatest element is the clone Ω of all Boolean func- tions; the least element is the clone Ic of projections. These clones and the lattice are often called the Post classes and thePost lattice, respectively. We adopt the nomenclature used in [3, 4] for the Post classes. For an exposition on compositions of Post classes, see [2].

We denote byTcthe clone of all constant-preserving functions, i.e.,f ∈Tcif and only iff(0) = 0 and f(1) = 1. We denote byM the clone of monotone functions, i.e.,f ∈M if and only iff(a)≤f(b) whenevera≤b. We denote byMcthe clone of monotone constant-preserving functions, i.e.,Mc =M∩Tc.

Let a ∈ B. A set A ⊆ Bn is said to be a-separating if there is i, 1 ≤ i ≤ n, such that for every (a1, . . . , an) ∈ A we have ai = a. A functionf is said to be a-separating iff−1(a) isa-separating. The functionf is said to be a-separating of rankk≥2 if every subsetA⊆f−1(a) of size at mostkisa-separating. 1-separating functions are sometimes also calledclique functions.

For k ≥ 2, we denote by Uk the clone of all 1-separating functions of rank k;

and we denote byU the clone of all 1-separating functions, i.e., U=T

k≥2Uk. For anyk ≥2,U ⊂Uk+1 ⊂Uk. Fork= 2, . . . ,∞, we denoteTcUk =Tc∩Uk, M Uk =M∩Uk,McUk=Mc∩Uk.

LetC be a class of functions. We say that a function f is a C-subfunction of a function g, denoted f C g, if f ∈ {g} ◦ C. Functionsf and g are C-equivalent, denotedf ≡C g, if they areC-subfunctions of each other. Iff C g butg6C f, we say thatf is aproper C-subfunction of g and denotef ≺C g. If bothf 6C g and g6C f, we say that f andgareC-incomparable and denotef kC g.

TheC-subfunction relationC is a preorder on Ω if and only ifCis a clone. IfC is a clone, then≡C is an equivalence relation on Ω, and theC-equivalence class of f is denoted by [f]C. As for preorders, theC-subfunction relation induces a partial order4C on Ω/≡C: [f]C 4C [g]C if and only iff C g.

We have investigated theC-subfunction relations of Boolean functions in [5]; in particular, we have determined, for each Post classC, whether there exists an infinite descending chain of C-subfunctions and what is the size of the largest antichain of C-incomparable functions. In the remainder of this paper, we will show that there exists an infinite descending chain of U-subfunctions. The current proof differs

(3)

INFINITE DESCENDING CHAIN OFU-SUBFUNCTIONS 3

substantially from the proof presented in [5], which is based on homomorphisms between hypergraphs associated with functions.

3. Infinite descending chain of U-subfunctions

Ann-ary functionf is athreshold function (or alinearly separable function), if there areweights w1, . . . , wn∈Rand athreshold w0∈Rsuch thatf(a) = 1 if and only ifPn

i=1wiai ≥w0. Threshold functions have been studied extensively in the 1960’s; see, e.g., [6, 7, 11]. We call the special case wherew1=· · ·=wn = 1 and w0=kfor an integerk with 0≤k≤nthen-aryk-threshold function and denote it byθnk. The following are equivalent definitions ofθkn:

θkn(a) = 1⇐⇒w(a)≥k, θnk = _

S⊆{1,...,n}

|S|=k

^

i∈S

xi.

Ann-ary functionf is anear-unanimity function, iff(a1, . . . , an) =awhenever at leastn−1 of theai’s equala. Forn≥3, then-ary (n−1)-threshold function θnn−1is a near-unanimity function. It is straightforward to verify that for anyn≥3, θnn−1∈Un−1\Un.

Theorem 1. For C = McU, M U, TcU, U, there is an infinite descending chain ofC-subfunctions.

Proof. Letn > m, and define fori= 1, . . . , mthen-ary functionφi =xiθnn−1. We observe that θm−1m1, . . . , φm) = θn−1n . For, let a ∈ Bn. If w(a) < n−1, then θnn−1(a) = 0, soφi(a) = 0 for alli, andθm−1m1(a), . . . , φm(a)) =θmm−1(0, . . . ,0) = 0. If w(a) ≥ n−1, then θnn−1(a) = 1, and at most one of a1, . . . , an is 0, so θmm−11(a), . . . , φm(a)) = θm−1m (a1, . . . , am) = 1. Thus θn−1n U θmm−1. Since U⊆Un ⊂Um, we have that θn−1n ◦U⊆Un, and consequentlyθmm−1 cannot be aU-subfunction ofθn−1n . We conclude that

θ32Uθ34U θ45U · · · is an infinite descending chain ofU-subfunctions.

The same argument holds forMcU-, M U-,TcU-subfunctions.

We emphasize that the above proof relies essentially on the fact that there is an infinite descending chain of clones U2 ⊃U3 ⊃ · · · above U in the Post lattice.

Even though the above proof implies that, for any k, θnn−1 Uk θm−1m whenever n > m, these functions certainly do not constitute an infinite descending chain of Uk-subfunctions for any finite k, because all functions θmm−1 with m > k are members ofUk and are thusUk-equivalent.

References

[1] M. Couceiro, S. Foldes: Function class composition, relational constraints and stability under compositions with clones. RUTCOR Research Report 22–2004, Rutgers University, 2004, http://rutcor.rutgers.edu/~rrr/.

[2] M. Couceiro, S. Foldes, E. Lehtonen: Composition of Post classes and normal forms of Boolean functions. RUTCOR Research Report 5–2005, Rutgers University, 2005, http:

//rutcor.rutgers.edu/~rrr/.

[3] S. Foldes, G. R. Pogosyan: Post classes characterized by functional terms. Discrete Appl.

Math.142(2004), 35–51.

[4] S. W. Jablonski, G. P. Gawrilow, W. B. Kudrjawzew: Boolesche Funktionen und Postsche Klassen.Vieweg, Braunschweig, 1970.

(4)

4 ERKKO LEHTONEN

[5] E. Lehtonen: Order-theoretical analysis of subfunction relations between Boolean functions.

Manuscript, 2005,http://math.tut.fi/algebra/.

[6] P. M. Lewis II, C. L. Coates: Threshold Logic.John Wiley & Sons, New York, 1967.

[7] S. Muroga: Threshold Logic and Its Applications.Wiley-Interscience, New York, 1971.

[8] N. Pippenger: Galois theory for minors of finite functions.Discrete Math.254(2002), 405–

419.

[9] E. L. Post:The Two-Valued Iterative Systems of Mathematical Logic.Annals of Mathematical Studies 5, Princeton University Press, Princeton, 1941.

[10] M. Reschke, K. Denecke: Ein neuer Beweis f¨ur die Ergebnisse von E. L. Post ¨uber abgeschlossene Klassen boolescher Funktionen.Elektronische Informationsverarbeitung und Kybernetik25(7) (1989) 361–380.

[11] C. L. Sheng: Threshold Logic.Academic Press, London, 1969.

[12] A. B. Ugol’nikov: On closed Post classes. Izv. Vyssh. Uchebn. Zaved. Mat. 7(314) (1988) 79–88 (in Russian); translated in Sov. Math.32(7) (1988) 131–142.

[13] C. Wang: Boolean minors.Discrete Math.141(1991), 237–258.

[14] I. E. Zverovich: Characterizations of closed classes of Boolean functions in terms of forbidden subfunctions and Post classes.Discrete Appl. Math.149(2005), 200–218.

Institute of Mathematics, Tampere University of Technology, P.O. Box 553, FI-33101 Tampere, Finland

E-mail address:[email protected]

Références

Documents relatifs

In the previous sections we saw that both notions of local monotonicity and of permutable lattice derivatives lead to two hierarchies of pseudo-Boolean functions which are related

Abstract—We review various normal form representations of Boolean functions and outline a comparative study between them, which shows that the median normal form system

More specifically, we investigate the subfunction relations defined by the clone of all functions on A, the clones of essentially at most unary operations, the clones of

In the previous sections we saw that both notions of local monotonicity and of permutable lattice derivatives lead to two hierarchies of pseudo-Boolean functions which are related

Carlet, On cryptographic complexity of Boolean functions, Pro- ceedings of the Sixth Conference on Finite Fields with Applications to Coding Theory, Cryptography and Related

We proposed to see a binary sequence of length 2 n as the truth table of a Boolean function, compute its nonlinearity and absolute indicator and compare it to the expected values

Boolean functions have been intensively studied and various arithmetical properties are known such as M¨ obius transforms [6], Fourier transforms [2] and some cryptographic

all complex normed vector spaces (X, k · k) , which is just the inner product in the special case of a complex inner product space..