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 x 1,…,x n and outputs ¬ x 1,…,¬ x n . 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 x 1≥⋅⋅⋅≥x n . For an arbitrary r, 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.
Similar content being viewed by others
References
Amano, K., Maruoka, A.: A superpolynomial lower bound for a circuit computing the clique function with at most (1/6)log log n negation gates. SIAM J. Comput. 35(1), 201–216 (2005)
Amano, K., Maruoka, A., Tarui, J.: On the negation-limited circuit complexity of merging. Discrete Appl. Math. 126(1), 3–8 (2003)
Beals, R., Nishino, T., Tanaka, K.: On the complexity of negation-limited Boolean networks. SIAM J. Comput. 27(5), 1334–1347 (1998). A preliminary version appears in Proceedings of STOC95: the 27th Annual ACM Symposium on Theory of Computing, pp. 585–595, 1995
Boppana, R., Sipser, M.: The complexity of finite functions. In: van Leeuwen, J. (ed.) Algorithms and Complexity. Handbook of Theoretical Computer Science, vol. A, pp. 757–804. Elsevier/MIT Press, Amsterdam/Cambridge (1990)
Fischer, M.: Lectures on network complexity. Technical report 1104, CS Department, Yale University. cs-www.cs.yale.edu/homes/fischer (1974, revised 1996)
Harnik, D., Raz, R.: Higher lower bounds on monotone size. In: Proceedings of STOC00: the 32nd Annual ACM Symposium on Theory of Computing, pp. 378–387 (2000)
Iwama, K., Lachish, D., Morizumi, H., Raz, R.: An explicit lower bound of 5n−o(n) for Boolean circuits. Manuscript. www.wisdom.weizmann.ac.il/~ranraz (2005)
Iwama, K., Morizumi, H.: An explicit lower bound of 5n−o(n) for Boolean circuits. In: Proceedings of MFCS02: the 27th International Symposium on Mathematical Foundations of Computer Science. Lecture Notes in Computer Science, vol. 2420, pp. 353–364. Springer, Berlin (2002)
Lachish, O., Raz, R.: Explicit lower bound of 4.5n−o(n) for Boolean circuits. In: Proceedings of STOC01: the 33rd Annual ACM Symposium on Theory of Computing, pp. 399–408 (2001)
Long, D.: The monotone circuit complexity of threshold functions. Manuscript. University of Oxford (1986)
Markov, A.: On the inversion complexity of a system of functions. J. ACM 5(4), 331–334 (1958)
Morizumi, H., Tarui, J.: Linear-size log-depth negation-limited inverter for k-tonic binary sequences. In: Proceedings of TAMC07: the 4th International Conference on Theory and Applications of Models of Computation. Lecture Notes in Computer Science, vol. 4484, pp. 605–615. Springer, Berlin (2007)
Red’kin, N.: Proof of minimality of circuits consisting of functional elements. Problemy Kibernetiki 23, 83–102 (1973) (in Russian). Translation in Syst. Theory Res. 23, 82–102 (1973)
Sato, T., Amano, K., Maruoka, A.: On the negation-limited circuit complexity of sorting and inverting k-tonic sequences. In: Proceedings of COCOON06: the 12th Annual International Computing and Combinatorics Conference. Lecture Notes in Computer Science, vol. 4112, pp. 104–115. Springer, Berlin (2006)
Sung, S.: On negation-limited circuit complexity. Ph.D. thesis, School of Information Science, Japan Advanced Institute of Science and Technology. www.jaist.ac.jp/library/thesis/is-doctor-1998/paper/son/paper.pdf (1998)
Sung, S., Tanaka, K.: Lower bounds on negation-limited inverters. In: Calude, C., Dinneen, M. (eds.), Proceedings of DMTCS99-CATS99: the 2nd Discrete Mathematics and Theoretical Computer Science Conference and the 5th Australian Theory Symposium, pp. 360–368 (1999)
Tanaka, K., Nishino, T.: On the complexity of negation-limited Boolean networks. In: Proceedings of STOC94: the 26th Annual ACM Symposium on Theory of Computing, pp. 38–47 (1994)
Tanaka, K., Nishino, T., Beals, R.: Negation-limited circuit complexity of symmetric functions. Inf. Process. Lett. 59(5), 273–279 (1996)
Wegener, I.: The Complexity of Boolean Functions. Wiley, New York (1987). On-line copy publicly available at ECCC: eccc.hpi-web.de as monographs
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Iwama, K., Morizumi, H. & Tarui, J. Negation-Limited Complexity of Parity and Inverters. Algorithmica 54, 256–267 (2009). https://doi.org/10.1007/s00453-007-9135-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-007-9135-1