Negation-Limited Complexity of Parity and Inverters

Abstract In negation-limited complexity, one considers circuits with a limited number of NOT gates, being motivated by the gap in our understanding of monotone versus general circuit complexity, and hoping to better understand the power of NOT gates. We give improved lower bounds for the size (the number of AND/OR/NOT) of negation-limited circuits computing Parity and for the size of negation-limited inverters. An inverter is a circuit with inputs x1,…,xn and outputs ¬x1,…,¬xn. We show that: (a) for n=2r−1, circuits computing Parity with r−1 NOT gates have size at least 6n−log 2(n+1)−O(1), and (b) for n=2r−1, inverters with r NOT gates have size at least 8n−log 2(n+1)−O(1). We derive our bounds above by considering the minimum size of a circuit with at most r NOT gates that computes Parity for sorted inputs x1≥⋅⋅⋅≥xn. For an arbitraryr, we completely determine the minimum size. It is 2n−r−2 for odd n and 2n−r−1 for even n for ⌈log 2(n+1)⌉−1≤r≤n/2, and it is ⌊3n/2⌋−1 for r≥n/2. We also determine the minimum size of an inverter for sorted inputs with at most r NOT gates. It is 4n−3r for ⌈log 2(n+1)⌉≤r≤n. In particular, the negation-limited inverter for sorted inputs due to Fischer, which is a core component in all the known constructions of negation-limited inverters, is shown to have the minimum possible size. Our fairly simple lower bound proofs use gate elimination arguments in a somewhat novel way.

[1]  Tetsuro Nishino,et al.  On the Complexity of Negation-Limited Boolean Networks , 1998, SIAM J. Comput..

[2]  宋 小秋 On negation-limited circuit complexity , 1998 .

[3]  Hiroki Morizumi,et al.  Linear-Size Log-Depth Negation-Limited Inverter for k -Tonic Binary Sequences , 2007, Theory and Applications of Models of Computation.

[4]  A. A. Markov On the Inversion Complexity of a System of Functions , 1958, JACM.

[5]  Ingo Wegener,et al.  The complexity of Boolean functions , 1987 .

[6]  Shao-Chin Sung Negation-limited circuit complexity of symmetric functions , 1997 .

[7]  E. Gilbert Review: A. A. Markov, On the Inversion Complexity of a System of Functions , 1965 .

[8]  Hiroshi Nagamochi,et al.  On the Negation-Limited Circuit Complexity of Merging , 1999 .

[9]  Michael J. Fischer Lectures on Network Complexity , 1996 .

[10]  Ran Raz,et al.  Explicit lower bound of 4.5n - o(n) for boolena circuits , 2001, STOC '01.

[11]  Ravi B. Boppana,et al.  The Complexity of Finite Functions , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[12]  Tetsuro Nishino,et al.  Negation-Limited Circuit Complexity of Symmetric Functions , 1996, Inf. Process. Lett..

[13]  Takayuki Sato,et al.  On the Negation-Limited Circuit Complexity of Sorting and Inverting k-tonic Sequences , 2006, COCOON.

[14]  Kazuo Iwama,et al.  An Explicit Lower Bound of 5n - o(n) for Boolean Circuits , 2002, MFCS.

[15]  Tetsuro Nishino,et al.  On the complexity of negation-limited Boolean networks , 1994, STOC '94.

[16]  Ran Raz,et al.  Higher lower bounds on monotone size , 2000, STOC '00.

[17]  Akira Maruoka,et al.  A Superpolynomial Lower Bound for a Circuit Computing the Clique Function with at most (1/6)log log n Negation Gates , 2005, SIAM J. Comput..

[18]  N. P. Red’kin Proof of Minimality of Circuits Consisting of Functional Elements , 1973 .