Descending chains and antichains of the unary, linear, and monotone subfunction relations

Similar documents
SUBFUNCTION RELATIONS DEFINED BY BURLE S CLONES

A strongly rigid binary relation

On a quasi-ordering on Boolean functions

A monoidal interval of clones of selfdual functions

ON ENDOMORPHISM MONOIDS OF PARTIAL ORDERS AND CENTRAL RELATIONS 1

Jónsson posets and unary Jónsson algebras

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Universal Algebra for Logics

COLLAPSING PERMUTATION GROUPS

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9

Polynomials as Generators of Minimal Clones

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS

Class Notes on Poset Theory Johan G. Belinfante Revised 1995 May 21

Operations on Finite Sets, Functional Composition, and Ordered Sets

BASICS OF CLONE THEORY DRAFT. Contents

Subdirectly Irreducible Modes

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

Clones containing all almost unary functions

Chapter 1 : The language of mathematics.

Posets, homomorphisms and homogeneity

A GUIDE FOR MORTALS TO TAME CONGRUENCE THEORY

Continuity of partially ordered soft sets via soft Scott topology and soft sobrification A. F. Sayed

Part II. Logic and Set Theory. Year

Infinitely many maximal primitive positive clones in a diagonalizable algebra

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

STRICTLY ORDER PRIMAL ALGEBRAS

Boolean Algebra and Propositional Logic

Finite Simple Abelian Algebras are Strictly Simple

Chapter 1. Sets and Mappings

ADDITIVE DECOMPOSITION SCHEMES FOR POLYNOMIAL FUNCTIONS OVER FIELDS

The Saturation Number of Induced Subposets of the Boolean Lattice

Equational Logic. Chapter Syntax Terms and Term Algebras

Congruence Boolean Lifting Property

Tree sets. Reinhard Diestel

Maximum union-free subfamilies

Foundations of mathematics. 5. Galois connections

INVERSE LIMITS AND PROFINITE GROUPS

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Mathematical Foundations of Logic and Functional Programming

Boolean Algebra and Propositional Logic

Parametrized arity gap

MATH 326: RINGS AND MODULES STEFAN GILLE

Sets and Motivation for Boolean algebra

0 Sets and Induction. Sets

Axioms for Set Theory

Chapter 1 Preliminaries

Denability of Boolean function classes by linear equations

On the Structure of Rough Approximations

Notes on Ordered Sets

THE CLOSED-POINT ZARISKI TOPOLOGY FOR IRREDUCIBLE REPRESENTATIONS. K. R. Goodearl and E. S. Letzter

An algorithm for producing median formulas for Boolean functions

Closure operators on sets and algebraic lattices

CATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

Part IA Numbers and Sets

On the interval of strong partial clones of Boolean functions containing Pol((0,0),(0,1),(1,0))

Boolean Inner-Product Spaces and Boolean Matrices

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations

BASIC GROUP THEORY : G G G,

CHAPTER 1. AFFINE ALGEBRAIC VARIETIES

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson

2.1 Sets. Definition 1 A set is an unordered collection of objects. Important sets: N, Z, Z +, Q, R.

MATH 101: ALGEBRA I WORKSHEET, DAY #1. We review the prerequisites for the course in set theory and beginning a first pass on group. 1.

Logics above S4 and the Lebesgue measure algebra

Notes on ordinals and cardinals

ANNIHILATOR IDEALS IN ALMOST SEMILATTICE

Axioms of separation

Chapter 1. Sets and Numbers

Almost Cross-Intersecting and Almost Cross-Sperner Pairs offamilies of Sets

Maximal perpendicularity in certain Abelian groups

Principles of Real Analysis I Fall I. The Real Number System

Diskrete Mathematik Solution 6

ON SOME CLASSES OF TREE AUTOMATA AND TREE LANGUAGES

Isomorphisms between pattern classes

EQUIVALENCE RELATIONS AND OPERATORS ON ORDERED ALGEBRAIC STRUCTURES. UNIVERSITÀ DEGLI STUDI DELL'INSUBRIA Via Ravasi 2, Varese, Italy

Section Summary. Relations and Functions Properties of Relations. Combining Relations

3. The Sheaf of Regular Functions

ALGEBRAIC GEOMETRY (NMAG401) Contents. 2. Polynomial and rational maps 9 3. Hilbert s Nullstellensatz and consequences 23 References 30

On poset Boolean algebras

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS

DISTRIBUTIVE LATTICES ON GRAPH ORIENTATIONS

MATH 102 INTRODUCTION TO MATHEMATICAL ANALYSIS. 1. Some Fundamentals

8. Distributive Lattices. Every dog must have his day.

Factorization in Polynomial Rings

Equality of P-partition Generating Functions

Computational Completeness

Towards a Denotational Semantics for Discrete-Event Systems

Introduction to generalized topological spaces

P.S. Gevorgyan and S.D. Iliadis. 1. Introduction

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr.

A GENERAL THEORY OF ZERO-DIVISOR GRAPHS OVER A COMMUTATIVE RING. David F. Anderson and Elizabeth F. Lewis

SETS AND FUNCTIONS JOSHUA BALLEW

Automorphism groups of wreath product digraphs

Extension of continuous functions in digital spaces with the Khalimsky topology

Faithful embedding on finite orders classes

Category Theory (UMV/TK/07)

ALGEBRAIC GROUPS. Disclaimer: There are millions of errors in these notes!

Walker Ray Econ 204 Problem Set 3 Suggested Solutions August 6, 2015

ON THE NUMBER OF COMPONENTS OF A GRAPH

CONTRIBUTIONS TO GENERAL ALGEBRA xx

Transcription:

Descending chains and antichains of the unary, linear, and monotone subfunction relations Erkko Lehtonen November 21, 2005 Abstract The C-subfunction relations on the set of functions on a finite base set A defined by function classes C are examined. For certain clones C on A, it is determined whether the partial orders induced by the respective C-subfunction relations have infinite descending chains or infinite antichains. 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 linear functions on a finite field, and the clones of monotone functions with respect to a partial order. 1 Introduction Generalizing in a natural way the various notions of minors and subfunctions presented by Pippenger [6], Wang [13], Zverovich [14], and others, we introduced in [5] the C-subfunction relation defined by an arbitrary class C of functions, defined as follows: for a class C of functions on a fixed nonempty base set A, a function f is a C-subfunction of a function g, if f = g(h 1,..., h n ) for some h 1,..., h n C. We investigated the C-subfunction relations between Boolean functions. In particular, we focused on the subfunction relations defined by the clones of Boolean functions, and we determined whether the induced partial orders have infinite descending chains or infinite antichains. We now develop the concept of C-subfunction in the more general setting of functions on an arbitrary nonempty finite base set A. In lack of a handy tool like the Post lattice, there is little hope of obtaining such a complete and definitive result in the general case as we have in the Boolean case. We must focus our analysis on some clones of interest. This paper is organized as follows. We first introduce our basic definitions and notation in Section 2. In subsequent sections, we then analyze certain C- subfunction relations: the relations defined by the clone of all functions on A in Section 3, clones of essentially at most unary functions in Section 4, clones of linear functions on a finite field in Section 5, and clones of monotone functions with respect to a partial order in Section 6. Concluding remarks are made in Section 7. Institute of Mathematics, Tampere University of Technology, P.O. Box 553, FI-33101 Tampere, Finland. E-mail: erkko.lehtonen@tut.fi. 1

2 Definitions and notation 2.1 Partially ordered sets We recall standard terminology and notation that may be found in any textbook on orders and lattices (see, e.g., [1]). A partially ordered set, or a poset, is a pair (P, ), where is a partial order relation (i.e., a reflexive, transitive, and antisymmetric relation) on a nonempty set P. When Q is a nonempty subset of P, the restriction of to Q is a partial order relation on Q, and we call (Q, Q ) a subposet of (P, ). We try to avoid the cumbersome notation for restrictions of relations and will denote Q simply by. We also refer to a poset (P, ) simply as P. A chain, or a totally ordered set, is a poset where all elements are pairwise comparable. An antichain is a poset where all elements are pairwise incomparable. We denote a chain of 2 elements by 2. The direct product of posets P and Q, denoted P Q, is the poset (P Q, ), where (p, q) (p, q ) in P Q if and only if both p p in P and q q in Q. We also denote P n = P P. }{{} n A poset is bounded if it has both a least element and a greatest element. A lattice is a poset L in which any two elements a and b have a least upper bound a b and a greatest lower bound a b. A complete lattice is a poset in which every nonempty subset has a supremum and an infimum. A complete lattice is a lattice. 2.2 Functions and clones Let A be a nonempty set. A function on A is a mapping f : A n A for some positive integer n, called the arity of f. We denote by O A the set of all functions on A. For a fixed arity n, and for 1 i n, the ith projection is the function (a 1,..., a n ) a i and is denoted by x n i. The n-ary constant function having value a A everywhere is denoted by â n. Whenever the arity is clear from the context, we omit the superscripts indicating arity. For 1 i n, we say that the ith variable is essential in f, if there are points a = (a 1,..., a n ), a = (a 1,..., a n) such that a i a i and a j = a j for all j i and f(a) f(a ). If a variable is not essential in f, then it is inessential in f. The essential arity of f, denoted Ess f, is the number of essential variables in f. The range, or image, of f is the set Im f = {f(a) : a A n }. If f is an n-ary function (the outer function) and g 1,..., g n are all m-ary functions (the inner functions), then the composition of f with g 1,..., g n, denoted f(g 1,..., g n ), is an m-ary function, and its value on a A m is f(g 1 (a),..., g n (a)). This is equivalent to the composition f g, where the mapping g : A m A n is defined as g(a) = (g 1 (a),..., g n (a)), which we simply denote by g = (g 1,..., g n ). A class is a subset C O A. The n-ary part of a class C, denoted by C (n), is the set of n-ary functions in C. A clone on A is a class C O A that contains all projections and is closed under functional composition (i.e., if f, g 1,..., g n C, then f(g 1,..., g n ) C whenever the composition is defined). We denote by 2

C the clone generated by C. The clones on A constitute an inclusion-ordered lattice, denoted L A, where the lattice operations are the following: meet is the intersection, join is the smallest clone containing the union. See [12] for discussion on clones. 2.3 C-subfunctions We consider functions on a fixed nonempty set A. Let C 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(h 1,..., h m ) for some h 1,..., h m C. If f and g are C-subfunctions of each other, we say they are C-equivalent and denote f C g. If f C g but g C f, we say that f is a proper C-subfunction of g and denote f C g. If both f C g and g C f, we say that f and g are C-incomparable and denote f C g. If the class C is clear from the context, we may omit the subscripts indicating the class. We have now defined families of binary relations C and C on O A, indexed by the class C. Several basic results of [5] are straightforwardly generalized; we just state these facts and do not repeat the detailed proofs here. For any class C, the set of all C-subfunctions of x 1 equals C, and therefore the relations C and K are always distinct for C K. Also, for any classes C and K, C is a subrelation of K if and only if C K. The C-subfunction relation C is reflexive if and only if the class C contains all projections; and C is transitive if and only if C is closed under functional composition. Hence, C is a preorder on O A if and only if C is a clone. If C is a clone, then C is an equivalence relation, and the C-equivalence class of f is denoted by [f] C. As for preorders, C induces a partial order C on O A / C. It is clear that Im f Im g for any f C g and any C. Therefore, any C-equivalent functions have the same range. This implies in particular that for any element a A, the constant functions â of all arities form a C-equivalence class for any clone C, and these classes are minimal elements in the partial order C on O A / C. For any clones C and K, C is a subrelation of K whenever C K. We still point out that whenever there is an infinite antichain of C-subfunctions, we also have an infinite antichain of K-subfunctions for every subclone K of C. Given a clone C on A, we are interested about the order-theoretical properties of the preorder C on O A and the induced partial order C on O A / C. In particular, we are asking two natural questions: Are there infinite descending chains of C-subfunctions? Are there infinite antichains of C-incomparable functions? In the case of a singleton base set A, the answers are trivial, because we only have one clone, namely the clone O A of all functions, and all functions are O A -equivalent. These questions were resolved for all clones on the two-element base set A = {0, 1} in [5]. There is little hope of giving such a complete and definite answer in the more general case, because there are uncountably many clones on A to begin with, and the structure of the lattice L A of clones on A is only partially known when A 3. Such a handy tool like the Post lattice [7] is not at one s disposal in the more general case, and one must confine the analysis to certain interesting clones. In what follows, we assume that the base set A is finite and A = k 3. Because it is unimportant what the elements of the base set are, we assume, without loss of generality, that A = {0, 1,..., k 1} = k. 3

3 The clone of all functions For any nonempty subset S of A, denote C S = {f C : Im f = S}. Proposition 3.1. Suppose that C is a clone that contains all unary functions, i.e., C (1) = O (1) A. Then, for every nonempty subset S of A, every nonempty C S is a C-equivalence class. Proof. Let ξ be any fixed unary function in C S such that ξ(a) = a for all a S, and let f C S be n-ary. It is clear that ξ(f) = f, so f C ξ. For each b S, let u b f 1 (b). For i = 1,..., n, define the unary function g i as g i (a) = (u ξ(a) ) i. Then, for every a A, f(g 1,..., g n )(a) = f(g 1 (a),..., g n (a)) = f(u ξ(a) ) = ξ(a), so ξ = f(g 1,..., g n ). Since C contains all unary functions, ξ C f. We have shown that all functions in C S are C-equivalent to ξ. By the transitivity of C, the members of C S are pairwise C-equivalent. The fact that C-equivalent functions have the same range implies that C S is a C-equivalence class. Proposition 3.1 gives a complete characterization of the O A -equivalence classes: f OA g if and only if Im f = Im g. In fact, it is easy to see that (O A / OA, OA ) is isomorphic to (P(A) \ { }, ). The largest chain of this poset has k elements, and by Sperner s theorem [11], the largest antichain has ( k k/2 ) elements. Theorem 3.2. There is no infinite descending chain of O A -subfunctions and no infinite antichain of O A -incomparable functions. 4 The clones of unary functions Is this section, we assume that C = M for some transformation monoid M on A, i.e., C contains only essentially at most unary functions. We denote by J the clone of all projections. Following the guidelines of [5], we observe that the J -subfuctions of f are exactly those functions that can be obtained from f by repeated permutation and identification of variables, cylindrification, and deletion of inessential variables; and any J -equivalent functions can be obtained from each other by permutation of variables, cylindrification, and deletion of inessential variables. It is clear that every nonconstant function f is J -equivalent (and hence C-equivalent for every clone C) to the function f ess of arity Ess f, obtained by deleting all inessential variables from f. We can also agree that for every a A, n 1, (â n ) ess = â 1. Lemma 4.1. Let M be a transformation monoid on A. If f M g, then Ess f Ess g. Proof. Let f = g(h 1,..., h m ) for some h 1,..., h m M. Each essential variable of f has to be essential in at least one of the inner functions h i substituted for an essential variable of g. Since the h i s are essentially at most unary, it is clear that Ess f Ess g. Theorem 4.2. For any transformation monoid M, there is no infinite descending chain of M -subfunctions. 4

Proof. Suppose, on the contrary, that there is an infinite descending chain f 1 C f 2 C f 3 C. Since each f i is J -equivalent to fi ess, we can assume that all variables are essential in each f i. Lemma 4.1 implies that there is a k such that all functions f i with i k have the same arity. We have reached a contradiction, because there are only a finite number of functions of any fixed arity. Denote by U = O (1) A the clone of all essentially at most unary functions on A. In order to show that there is an infinite antichain of U-incomparable functions, we generalize the construction presented by Pippenger [6, Proposition 3.4], and we rephrase his proof in the language of subfunctions and functional composition. For n 4, define the n-ary function α n as { 1, if {i : a i = 1} {1, n 1}, α n (a) = 0, otherwise. Proposition 4.3. α m U α n for n m. Proof. We call a function f poor, if f = 1 or f does not take on value 1. A function is rich, if it is not poor. We make a few observations on the composition α n (γ 1,..., γ n ), where γ i U. First, if at least two of the inner functions are 1 and at least two of them do not take on value 1, then α n (γ 1,..., γ n ) = 0. Second, if at most three of the inner functions are poor, then α n (γ 1,..., γ n ) is not a constant function, taking on both values 0 and 1. Third, if a variable is essential only in poor inner functions, then it is inessential in the composition α n (γ 1,..., γ n ). Assume that n < m. Since for any i, all i variables are essential in α i, we clearly have that α m U α n. Suppose, on the contrary, that α n U α m. Then α n = α m (γ 1,..., γ m ) for some γ i U. Since all n variables are essential in α n, we must have that for i = 1,..., n, there is a rich inner function with the ith variable essential. Suppose first that for each i, the ith variable is essential in exactly one of the inner functions. Since n < m, at least one of the inner functions is poor, say γ p. Let γ q, γ r, γ s be distinct rich inner functions with their q -th, r -th, s -th variables essential, respectively. For 1 i n, i / {q, r, s }, let h i = x i and let h q = ĉ 1, h r = ĉ 2, h s = ĉ 3 for some appropriately chosen constant functions such that, denoting γ i = γ i(h 1,..., h n ), exactly two of γ p, γ q, γ r, γ s equal the constant function 1 and the other two do not take on value 1. By our initial observations, we have that α m (γ 1,..., γ m) = 0 and, on the other hand, α m (γ 1,..., γ m) = α m (γ 1 (h 1,..., h m ),..., γ m (h 1,..., h m )) = (α m (γ 1,..., γ m ))(h 1,..., h n ) = α n (h 1,..., h n ), which is not a constant function, a contradiction. Suppose then that for some j, the jth variable is essential in at least two rich inner functions. Let 1 j 1 < j 2 n such that j / {j 1, j 2 }. For i / {j, j 1, j 2 }, let h i = x i and let h j, h j1, h j2 be suitably chosen constant functions such that, denoting γ i = γ i(h 1,..., h n ), among γ 1,..., γ m, there are at least two 0 s and at least two functions not taking on value 1. By our observations, we 5

have again that α m (γ 1,..., γ m) = 0 and, on the other hand, α m (γ 1,..., γ m) = α n (h 1,..., h n ), which is not a constant function, a contradiction. Of course, U-incomparable functions are C-incomparable for every subclone C of U. We have established the following. Theorem 4.4. For any transformation monoid M on A, there is an infinite antichain of M -incomparable functions. 5 The clones of linear functions on finite fields 5.1 Functional independence For a class C of functions, we say that m-ary functions g 1,..., g n are C-dependent, if there is an i and an (n 1)-ary function h C such that g i = h(g 1,..., g i 1, g i+1,..., g n ). If the functions g 1,..., g n are not C-dependent, they are C-independent. We say that functions are functionally dependent, if they are O A -dependent; and we say that functions are functionally independent, if they are O A -independent. It is clear that C-independence implies K-independence for all K C. Lemma 5.1. If functions g 1,..., g n are functionally dependent, then for any a A, there is an n-ary nonconstant function f such that f(g 1,..., g n ) = â. Proof. Assume that g i = h(g 1,..., g i 1, g i+1,..., g n ). Then â = g i g i + â = h(g 1,..., g i 1, g i+1,..., g n ) g i + â = (h(x 1,..., x i 1, x i+1,..., x n ) x i + â)(g 1,..., g n ). Let C be a clone and let f be any function. Consider representations of f as a composition f = φ(g 1,..., g l ), where g 1,..., g l C and φ O A. Such a composition is called a C-representation of f. There always exists a C-representation for any function f, because f = f(x 1,..., x n ) and projections are members of all clones. A C-representation of f with the smallest possible number l of inner functions (or the smallest possible arity of the outer function) is called optimal, and this smallest number is called the C-degree of f, denoted deg C f. We clearly have that deg C f Ess f. Lemma 5.2. If C K, then deg K f deg C f. Proof. Every C-representation of f is also a K-representation, not necessarily optimal. Lemma 5.3. If f C g, then deg C f deg C g. Proof. Let f = g(h 1,..., h m ) for some h 1,..., h m C, and let g = γ(k 1,..., k l ) be an optimal C-representation of g. Then f = γ(k 1,..., k l )(h 1,..., h n ) = γ(k 1,..., k l ), where k i = k i(h 1,..., h n ). This is a C-representation of f, but not necessarily an optimal one, so deg C f l = deg C g. Corollary 5.4. If f C g, then deg C f = deg C g. Lemma 5.5. In an optimal C-representation, the inner functions are functionally independent. 6

Proof. Let f = φ(g 1,..., g l ) be an optimal C-representation of f. Suppose, on the contrary, that the inner functions are functionally dependent, i.e., there is an i such that g i = γ(g 1,..., g i 1, g i+1,..., g l ). But then f = φ(g 1,..., g i 1, γ(g 1,..., g i 1, g i+1,..., g l ), g i+1,..., g l ) = φ(x 1,..., x i 1, γ, x i,..., x l 1 )(g 1,..., g i 1, g i+1,..., g l ), contradicting the optimality of the given C-representation. 5.2 Descending chains Assume that the base set A has a field structure with 0 and 1 the respective zero and identity elements. A function f is linear (or affine, if one prefers), if it is of the form f = a 1 x 1 + + a n x n + ĉ for some a 1,..., a n, c A. In such a representation, we call n i=1 a ix i the linear part and ĉ the constant part of f. We denote by L the class of all linear functions, which is a maximal clone according to Rosenberg s renowned classification [9]. Proposition 5.6. Let f be an n-ary function with deg L f = d, and let f = g(φ 1,..., φ d ) be an optimal L-representation. Then f L g. Proof. It is clear that f L g. We show that g L f. By Lemma 5.5, the inner functions φ 1,... φ d are functionally independent, and they have the form φ i = n j=1 a ijx j + ĉ i = λ i + ĉ i. The linear parts λ 1,..., λ d are linearly independent (with the common meaning of the term). For, suppose, on the contrary, that the linear parts λ 1,..., λ d are linearly dependent. Then there exist coefficients b 1,..., b d, not all zero, such that d i=1 b iλ i = 0. If b j 0, then b j λ j = i j b iλ i, and so φ j = λ j + ĉ j = ĉ j b 1 j i j b i(φ i ĉ i ), a contradiction to the functional independence of φ 1,..., φ d. Define the d n matrix A = (a ij ) and the d-vector c = (c 1,..., c d ) T. From elementary linear algebra we know that A has a right inverse and the matrix equation Ay = c has a solution y = (y 1,..., y n ) T if and only if A has full rank d. (The right inverse of A is an n d matrix B such that AB = I, where I is the d d identity matrix.) Since the linear parts are linearly independent, this condition is satisfied. We regard the elements of B and y as the coefficients of the linear functions ψ 1,..., ψ n, defined as We have that for j = 1,..., d, Thus, φ j (ψ 1,..., ψ n ) = ĉ j + = ĉ j + ψ i = b i1 x 1 + + b id x d + ŷ i. n a ji (b i1 x 1 + + b in x d + ŷ i ) i=1 d i=1 k=1 n a jk b ki x i + n k=1 f(ψ 1,..., ψ n ) = g(φ 1,..., φ d )(ψ 1,..., ψ n ) â jk y k = x j + c j c j = x j. = g(φ 1 (ψ 1,..., ψ n ),..., φ d (ψ 1,..., ψ n )) = g(x 1,..., x d ) = g. 7

Proposition 5.7. Assume that f L g. Then f L g if and only if deg L f = deg L g. Proof. By Corollary 5.4, L-equivalence implies equality of L-degrees. Let deg L g = d, and let g = φ(γ 1,..., γ d ) be an optimal L-representation. We have that f = g(h 1,..., h n ) for some h 1,..., h n L and so f = φ(γ 1,..., γ d ), where γ i = γ i(h 1,..., h n ) L. Assuming that deg L f = deg L g = d, this is an optimal L-representation, and therefore γ 1,..., γ d are functionally independent. By Proposition 5.6, both f and g are L-equivalent to φ and hence equivalent to each other. We have now established the following. Theorem 5.8. There is no infinite descending chain of L-subfunctions. Denote by L 0 the clone of linear functions with constant part 0. We note that the proof of Proposition 5.6 is easily modified for the L 0 -subfunctions: 0 is a solution of the equation Ay = 0, so the functions φ i will be members of L 0. Theorem 5.9. There is no infinite descending chain of L 0 -subfunctions. 5.3 Antichains In order to construct an infinite antichain of L-incomparable functions, we impose the total order 0 1 k 1 on A. For n 4, define the n-ary function α n as 1, if a {0, 1} n and {i : a i = 1} {1, n 1}, α n (a) = 0, if a {0, 1} n and {i : a i = 1} / {1, n 1}, max{a 1,..., a n }, if a / {0, 1} n. A unit vector is a vector in which exactly one component has value 1 and all other components have value 0. Denote by e i the unit vector whose ith component has value 1. For a vector v {0, 1} n, denote by v the complement of v, defined as v = (1 v 1,..., 1 v n ), where denotes usual integer subtraction. The number of nonzero elements in a vector v is called the Hamming weight of v and denoted by w(v). We denote 0 = (0,..., 0), 1 = (1,..., 1). Proposition 5.10. Let A be a field of characteristic p. The functions α ip+2 (i 2) are pairwise L-incomparable. Proof. Suppose that n m and α n L α m. Then there exist n-ary functions h 1,..., h n L such that α n = α m (h 1,..., h m ). Let h i = c 1i x 1 + +c ni x n + d i, and consider the n m matrix C = (c ij ) and the m-vector d = (d 1,..., d m ). The mapping h = (h 1,..., h m ) can be described in terms of matrices as h(a) = ac + d. Since α n (0) = 0, we have that h(0) = d {0, 1} m and w(v) / {1, m 1}. We also observe that h maps the elements of {0, 1} n to elements of {0, 1} m and, in particular, unit vectors and the complements of unit vectors to unit vectors and complements of unit vectors. Thus, there exists a mapping σ : {1,..., n} {1,..., m} such that h(e i ) = e σ(i) or h(e i ) = e σ(i). 8

We want to show that the mapping σ is injective. Suppose, on the contrary, that σ(i) = σ(j) = s for some i j. We first consider the case that A is a field of characteristic p > 2. If h(e i ) = h(e j ) = e s, then c i + d = c j + d = e s and so c i = c j = e s d. Then h(e i + e j ) = c i + c j + d = e s d + e s d + d = e s + e s d {0, 1} m. But this implies that d = e s and so w(d) = 1, a contradiction. If h(e i ) = h(e j ) = e s, we deduce as above that h(e i + e j ) = e s + e s d {0, 1} m, which implies d = e s and so w(d) = m 1, a contradiction. If h(e i ) = e s and h(e j ) = e s, then c i = e s d and c j = e s d. Let t be distinct from both i and j, and assume that h(e t ) = e σ(t) ; then c t = e σ(t) d. Then h(e i + e j + e t ) = e s d + e s d + e σ(t) d + d = 1 + e σ(t) (1 + 1)d {0, 1} m. This implies that d = e σ(t) and so w(d) = 1, a contradiction. Similarly, if h(t) = e σ(t), then h(e i + e j + e l ) = 1 + e σ(t) (1 + 1)d {0, 1} m, which implies that d = e σ(t), a contradiction. Consider then the case that A has characterictic p = 2. Let t be distinct from both i and j, and assume that h(e i ) = h(e j ) = e s, h(t) = e σ(t). Then h(e i + e j + e t ) = e s d + e s d + e σ(t) d + d = e σ(t), which is a contradiction. Assume then that h(e i ) = e s, h(e j ) = e s, h(t) = e σ(t). Then h(e i + e j + e t ) = e s d + e s d + e σ(t) d + d = 1 + e σ(t) = e σ(t), again a contradiction. The other cases where e i, e j, e t are mapped to the various unit vectors and complements of unit vectors lead similarly to a contradiction. We conclude that the mapping σ is injective. Thus, if m < n, there is no such mapping and therefore α n L α m. We now assume that n < m and n and m are congruent to 2 modulo p. Let S 1 = {i {2,..., n} : h(e i ) = e σ(i) } and S 2 = {i {2,..., n} : h(e i ) = e σ(i) }. Now, taking into account that d {0, 1} m and that the characteristic p of A divides n 2, define the m-vector v = (v 1,..., v m ) = h(e 1 ). We note that h(e 1 ) = d + n c i = d + (e σ(i) d) + (e σ(i) d) i S 1 i S 2 i=2 = i S 1 e σ(i) + i S 2 e σ(i). If both S 1 and S 2 are nonempty, let r S 1, s S 2 and t / Im σ. Then v σ(r), v σ(s) and v t are distinct elements of A, and so v / {0, 1} m. If either S 1 or S 2 is empty, then v {a, b} m for some a, b A, but w(v) / {1, m 1}. We have reached a contradiction, because v should be a unit vector or the complement of a unit vector. We conclude that α m L α n. Theorem 5.11. There is an infinite antichain of L-incomparable functions. 9

6 The clones of monotone functions 6.1 Order-preserving maps between posets Let (P, ), (Q, ) be posets. A mapping f : P Q is order-preserving (or monotone) if a b in P implies f(a) f(b) in Q. A mapping f is orderreflecting, if f(a) f(b) in Q implies a b in P. An order-embedding is a map that is both order-preserving and order-reflecting. Posets P and Q are order-equivalent, if there are order-preserving maps f : P Q and g : Q P. An order-isomorphism is an order-preserving bijection whose inverse is also order-preserving; or, equivalently, a surjective order-embedding. Posets P and Q are isomorphic, denoted P = Q, if there is an order-isomorphism of P to Q. Isomorphic posets are order-equivalent by definition. The composition of order-preserving maps is order-preserving. A subposet Q of a poset P is a retract of P (P retracts to Q) if there is an order-preserving map g : P Q whose restriction to Q equals the identity map on Q. We also say that a poset Q is a retract of a poset P if there are order-preserving maps f : Q P and g : P Q such that g f is the identity map on Q. In either case g is called a retraction map; in the latter case f is called a coretraction map. One can regard the former definition as a special case of the latter: the inclusion map Q P can be chosen as the coretraction. A retract Q of P is proper if it is not isomorphic to P. The composition of retractions is again a retraction. Proposition 6.1. Let P be a poset that is not an antichain. Then P n retracts to 2 n. Proof. Assuming that P is not an antichain, there exists a pair of comparable elements in P, say a < b. Define the map f : P P as { a, if x a, f(x) = b, if x a. It is straightforward to verify that f is a retraction of P to {a, b} = 2. Now let φ : P n 2 n be defined as φ(x 1,..., x n ) = (f(x 1 ),..., f(x n )), where f is as above. It is again straightforward to verify that φ is a retraction of P n to {a, b} n = 2 n. A family (P i : i I) of posets is a representation of a poset P if each P i is a retract of P and P itself is a retract of the direct product i I P i. It is known (see [2, 8]) that every complete lattice L with at least two elements has a representation (P x : x L), where each P x = 2. It follows by Proposition 6.1 that, for any finite lattice L and any poset P that is not an antichain, there exists an integer n such that L is a retract of P n. 6.2 Coloured posets An S-coloured poset, or an S-poset, is an object ((P, ), f), where (P, ) is a partially ordered set (the underlying poset) and f : P S is a colouring function. If (Q, ) is a subposet of (P, ), then ((Q, ), f Q ) is an S-coloured poset, and it is called an S-coloured subposet, or an S-subposet, of ((P, ), f). 10

0 u u } 1 u 2 u 2 u 2 u u 0 1. n 1 u u 2 u 2 u u 2 } 1 }{{} u m 0 u 1 u 0 Figure 1: The 3-lattice L(m, n). An S-coloured poset whose underlying poset is a lattice is called an S-coloured lattice or an S-lattice. The set of all S-coloured posets is denoted by P S. We usually deal with colouring functions with codomain S = {0, 1,..., k 1} = k, and we call a k-coloured poset (lattice) a k-poset (k-lattice). Let ((P, ), f) and ((Q, ), g) be S-posets. A mapping h : P Q is colourpreserving, if f = g h. A homomorphism of P to Q is a map h : P Q that is both order-preserving and colour-preserving. We define a preorder on the set P S of all S-coloured posets as follows: P Q if and only if there exists a homomorphism of P to Q. The induced equivalence relation on P S is denoted by. Information on k-posets and their homomorphism order may be found in the works by Kosub [3], Kosub and Wagner [4], and Selivanov [10]. A bijective homomorphism is called an isomorphism. Coloured posets P and Q are isomorphic, denoted P = Q, if there exists an isomorphism between P and Q. A coloured subposet Q of a coloured poset P is a retract of P, denoted Q P, if there is a retraction map h : P Q between the underlying posets that is also colour-preserving. We also say that a coloured poset Q is a retract of a coloured poset P, also denoted Q P, if there are colour-preserving retraction and coretraction maps h : P Q and k : Q P. If Q P, then P Q by definition. If h is a retraction map from a poset P to a poset Q and g is a colouring function of Q, then g h is a colouring function of P and the coloured poset (P, g h) retracts to (Q, g). For n, m N, denote by L(m, n) the 3-lattice depicted in Figure 1. Kosub and Wagner [4] pointed out that for any m, n N, L(m + 1, n) < L(m, n), and for m n, L(m, m) L(n, n). Thus, there are both an infinite descending chain and an infinite antichain of 3-lattices. 6.3 Monotone subfunctions Assume that the base set A is equipped with a partial order. A function f : A n A is monotone with respect to, if f(x) f(y) whenever x y. 11

The class M of monotone functions with respect to is a clone on A. If (A, ) is bounded, then M is a maximal clone by Rosenberg s classification [9]. We associate with any n-ary function f on A the A-coloured poset P (f, ) = ((A, ) n, f) = ((A n, ), f), with the component-wise order. Proposition 6.2. f M g if and only if P (f, ) P (g, ). Proof. If f = g(h 1,..., h m ), where h 1,..., h m M, then h = (h 1,..., h m ) is a homomorphism of P (f, ) to P (g, ). Conversely, the components of any homomorphism h : P (f, ) P (g, ) are functions in M and f = g h. Theorem 6.3. Assume that A 3 and the poset (A, ) is not an antichain. Then there is an infinite descending chain of M -subfunctions and an infinite antichain of M -incomparable functions. Proof. By the previous observations, every A-coloured lattice is a retract of P (f, ) for some n and f : A n A. There exists an infinite descending chain and an infinite antichain of 3-lattices. Since a coloured poset is homomorphically equivalent to all its retracts, we deduce that there exists an infinite descending chain of M -subfunctions and an infinite antichain of M -incomparable functions, provided that A 3. Note that if (A, ) is an antichain, then M = O A, because monotonicity with respect to an antichain means no restrictions whatsoever. O A -subfunctions are examined in Section 3. 7 Conclusions We have now analyzed the C-subfunction relations defined by certain clones on a finite set A with A 3, namely the clone O A of all functions on A, the clones M generated by transformation monoids M on A, the clones L (and L 0 ) of linear functions (with constant term 0) on a finite field, and the clones M of monotone functions with respect to a partial order on A. The O A -subfunction relation has only a finite number of equivalence classes, and the longest chain has length k and the largest antichain has ( k k/2 ) elements. The M -, L-, and L 0 -subfunction relations do not have infinite descending chains but they do have infinite antichains. These observations conform with the results we obtained for the corresponding Boolean subfunctions in [5]. The M -subfunction relation has both infinite descending chains and infinite antichains. This is in sharp contrast with the case where A = 2. We have established in [5] that the subfunction relation defined by the clone of monotone Boolean functions has no infinite descending chains and the largest antichain has only two elements. References [1] B. A. Davey and H. A. Priestley, Introduction to Lattices and Order, Second edition, Cambridge University Press, 2002. [2] D. Duffus and I. Rival, A structure theory for ordered sets, Discrete Math. 35 (1981) 53 118. 12

[3] S. Kosub, NP-partitions over posets with an application to reducing the set of solutions of NP problems, Theory Comput. Systems 38 (2005) 83 113. [4] S. Kosub and K. W. Wagner, The Boolean hierarchy of NP-partitions, in Proc. of the 17th Ann. Symp. on Theor. Aspects of Comput. Sci. (STACS), Lecture Notes in Comput. Sci. 1770, Springer-Verlag, Berlin, 2000, pp. 157 168. [5] E. Lehtonen, Order-theoretical analysis of subfunction relations between Boolean functions, manuscript, Apr. 2005, http://math.tut.fi/algebra/. [6] N. Pippenger, Galois theory for minors of finite functions, Discrete Math. 254 (2002) 405 419. [7] E. L. Post, The Two-Valued Iterative Systems of Mathematical Logic, Annals of Mathematical Studies 5, Princeton University Press, Princeton, 1941. [8] M. Pouzet and I. Rival, Every countable lattice is a retract of a direct product of chains, Algebra Universalis 18 (1984) 295 307. [9] I. Rosenberg, Über die funktionale Vollständigkeit in den mehrwertigen Logiken, Rozpravy Československé Akad. Věd, Řada Mat. Přírod. Věd 80 (1970) 3 93. [10] V. L. Selivanov, Boolean hierarchies of partitions over a reducible base, Algebra Logic 43 (2004) 44 61. Translated from Algebra Logika 43 (2004) 77 109. [11] E. Sperner, Ein Satz über Untermengen einer endlichen Menge, Math. Z. 27 (1928) 544 548. [12] Á. Szendrei, Clones in Universal Algebra, Séminaire de mathématiques supérieures 99, Les Presses de l Université de Montréal, Montreal, 1986. [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. 13