From a theorem of Markov, the minimum number of negation gates in a circuit sufficient to compute any collection of Boolean functions on n variable is l = ⌈log(n + 1) ⌉. Santha and Wilson [SIAM Journal of Computing 22(2):294–302 (1993)] showed that in some classes of bounded-depth circuits l negation gates are no longer sufficient for some explicitly defined Boolean function. In this paper, we consider a general class of bounded-depth circuits in which each gate computes an arbitrary monotone Boolean function or its negation. Our purpose is to extend the theorem of Markov for such a general class of circuits. We first show that a lower bound shown by Santha and Wilson becomes an extension of Markov’s lower bound by a small refinement. Then, we present tight upper bounds on the number of negations for computing an arbitrary collection of Boolean functions.
[1]
Shao Chin Sung,et al.
An exponential gap with the removal of one negation gate
,
2002,
Inf. Process. Lett..
[2]
A. A. Markov.
On the Inversion Complexity of a System of Functions
,
1958,
JACM.
[3]
Tetsuro Nishino,et al.
On the Complexity of Negation-Limited Boolean Networks
,
1998,
SIAM J. Comput..
[4]
Hiroshi Nagamochi,et al.
On the Negation-Limited Circuit Complexity of Merging
,
1999
.
[5]
Miklos Santha,et al.
Limiting Negations in Constant Depth Circuits
,
1993,
SIAM J. Comput..
[6]
Michael J. Fischer.
Hauptvortrag: The complexity of negation-limited networks - A brief survey
,
1975,
Automata Theory and Formal Languages.