English

Some Extensions of the Inversion Complexity of Boolean Functions

Discrete Mathematics 2015-09-01 v3 Logic

Abstract

The minimum number of NOT gates in a Boolean circuit computing a Boolean function is called the inversion complexity of the function. In 1957, A. A. Markov determined the inversion complexity of every Boolean function and proved that log2(d(f)+1)\lceil\log_{2}(d(f)+1)\rceil NOT gates are necessary and sufficient to compute any Boolean function ff (where d(f)d(f) is maximum number of value changes from 1 to 0 over all increasing chains of tuples of variables values). In this paper we consider Boolean circuits over an arbitrary basis that consists of all monotone functions (with zero weight) and finite nonempty set of non-monotone functions (with unit weight). It is shown that the minimal sufficient for a realization of the Boolean function ff number of non-monotone gates is equal to log2(d(f)+1)O(1)\lceil\log_{2}(d(f)+1)\rceil - O(1). Similar extends of another classical result of A. A. Markov for the inversion complexity of system of Boolean functions has been obtained.

Keywords

Cite

@article{arxiv.1506.04485,
  title  = {Some Extensions of the Inversion Complexity of Boolean Functions},
  author = {V. V. Kochergin and A. V. Mikhailovich},
  journal= {arXiv preprint arXiv:1506.04485},
  year   = {2015}
}

Comments

5 pages

R2 v1 2026-06-22T09:53:31.646Z