Namespaces
Variants
Actions

Monotone Boolean function

From Encyclopedia of Mathematics
Revision as of 17:27, 7 February 2011 by 127.0.0.1 (talk) (Importing text file)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A Boolean function , having the following property: If for some sets and , , the condition holds for all (one then writes ), then . For example, the function (addition modulo 2) is not monotone since but .

Examples of monotone Boolean functions are: The constants and , the identity function , the disjunction , the conjunction , etc. Examples of non-monotone Boolean functions are: the negation , the implication , etc. Any function obtained by composition of monotone Boolean functions is itself monotone. In other words, the class of all monotone Boolean functions is closed. Moreover, the class of all monotone Boolean functions is one of the five maximal (pre-complete) classes in the set of all Boolean functions, that is, there is no closed class of Boolean functions containing all monotone Boolean functions and distinct from the class of monotone functions and the class of all Boolean functions. The reduced disjunctive normal form of any monotone Boolean function distinct from and does not contain negations of variables. The set of functions is a complete system (and, moreover, a basis) in the class of all monotone Boolean functions.

For the number of monotone Boolean functions depending on variables, it is known that

where and is a constant (see [2]).

The complexity of realization of the class of monotone Boolean functions by diagrams of functional elements and by switching circuits (cf. Diagram of functional elements; Contact scheme) has a lower value than the complexity of realization of arbitrary Boolean functions (see Synthesis problems). Certain discrete extremal problems reduce to the problem of evaluating monotone Boolean functions. In this problem it is required, knowing that a function is a monotone Boolean function, to clarify its value on all sets using fewest possible questions of the form: "What is the value of fa1…an on a certain set a=a1…an?" An algorithm has been suggested, [3], which for the evaluation of an arbitrary monotone Boolean function requires at most

questions. On the other hand, there is no evaluation algorithm that would distinguish the function

among all other monotone Boolean functions in fewer than

questions.

A generalization of the idea of a monotone Boolean function is that of monotone function of -valued logic. If an arbitrary partial order is given on the set (written as ), then, by definition, for any two sets and , , means that for all . A function of -valued logic (that is, defined on and taking values in ) is called monotone relative to if for any sets and , the condition implies . The class of all functions that are monotone relative to some partial order on is always a closed class; it is a pre-complete class in -valued logic if and only if there is precisely one maximal element and precisely one minimal element in [4]. The number of functions of -valued logic that depend on variables and that are monotone relative to satisfies, as ,

where is a constant that is effectively computable relative to a given partial order (see [5]).

References

[1] S.V. Yablonskii, "Introduction to discrete mathematics" , Moscow (1986) (In Russian)
[2] D. Kleitman, "On Dedekind's problem: the number of monotone Boolean functions" Proc. Amer. Math. Soc. , 21 (1969) pp. 677–682
[3] G. Hansel, "Sur le nombre des fonctions booleennes monotones de variables" C.R. Acad. Paris , 262 (1966) pp. 1080–1090
[4] V.V. Martynyuk, "Investigation of certain classes of functions in many-valued logics" Probl. Kibernet. , 3 (1960) pp. 49–60 (In Russian)
[5] V.B. Alekseev, "On the number of monotone -valued functions" Probl. Kibernet. , 28 (1974) pp. 5–24 (In Russian)
[6] V.B. Alekseev, "On the number of -valued monotonic functions" Soviet Math. Dokl. , 14 : 1 (1973) pp. 87–91 Dokl. Akad. Nauk SSSR , 208 : 3 (1973) pp. 505–508


Comments

In 1985 superpolynomial lower bounds have been proved for the size of monotone circuit realizations of explicit monotone Boolean functions. This solves a problem which had been open since the early days of circuit theory, and which still is open for general Boolean circuits. The first result in this direction was obtained by A.A. Razborov, [a1].

References

[a1] A.A. Razborov, "Lower bounds for the monotone complexity of some Boolean functions" Soviet Math. Dokl. , 31 (1985) pp. 354–357 Dokl. Akad. Nauk SSSR , 281 : 4 (1985) pp. 798–801
[a2] J.E. Savage, "The complexity of computing" , Wiley (1976)
How to Cite This Entry:
Monotone Boolean function. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Monotone_Boolean_function&oldid=18736
This article was adapted from an original article by V.B. Alekseev (originator), which appeared in Encyclopedia of Mathematics - ISBN 1402006098. See original article