RUS  ENG
Full version
JOURNALS // Prikladnaya Diskretnaya Matematika // Archive

Prikl. Diskr. Mat., 2015 Number 4(30), Pages 24–31 (Mi pdm524)

This article is cited in 4 papers

Theoretical Foundations of Applied Discrete Mathematics

On the complexity of circuits in bases containing monotone elements with zero weights

V. V. Kochergina, A. V. Mikhailovichb

a Lomonosov Moscow State University, Moscow, Russia
b National Research University Higher School of Economics, Moscow, Russia

Abstract: Complexity of Boolean functions and Boolean function systems realization in a base consisting of all monotone functions and a finite number of non-monotone functions is researched. The weight of any monotone function in the base is supposed to be 0, the weight of non-monotone function in it is positive. A. A. Markov studied special case of this base, where the non-monotone part consisted of the negation function. He showed that the minimum number of negation elements which are needed to realize an arbitrary function $f$ equals $\lceil\log_2(d(f)+1)\rceil$. Here $d(f)$ is the maximum number of value changes from 1 to 0 over all increasing chains of arguments tuples. The aim of this paper is to prove that the complexity of a Boolean function $f$ realization equals $\rho\lceil\log_2(d(f)+1)\rceil-\mathrm O(1)$, where $\rho$ is the minimum weight of non-monotone elements in the base. Similar generalization of the classical Markov's result concerning the realization of Boolean function systems is obtained too.

Keywords: Boolean circuits, logic circuits, bases with zero weight elements, Boolean function complexity, circuit complexity, inversion complexity, Markov's theorem.

UDC: 519.7

DOI: 10.17223/20710410/30/2



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2024