Summary
Formula size and depth are two important complexity measures of Boolean functions. We study the tradeoff between those two measures: We give an infinite set of Boolean functions and show for nearly each of them: There is no monotone formula computing it optimal with respect to both measures. We give a lower and upper bound on the product of size and depth of monotone formulae computing our functions. That implies, moreover, a logarithmic lower bound on circuit depth.
Similar content being viewed by others
Abbreviations
- ℕ:
-
the set of natural numbers {1,2,...}
- ⌊ ⌉:
-
for x>0, x =max{yεℕ∪{0}¦y¦<=x}
- log:
-
logarithm to the base 2
References
Borodin, A., Munro, I.: The Computational Complexity of Algebraic and Numeric Problems. Theory of Computation Series 1, New York: Elsevier 1975
Brent, R.P.: The Parallel Evaluation of General Arithmetic Expressions, J. Assoc. Comput. Mach. 21, 201–206 (1974)
Brent, R.P.: The Parallel Evaluation of General Arithmetic Expressions, in Logarithmic Time, Proc. Symposium on Complexity and Parallel Numerical Algorithms (May 1973), 83–102. New York: Academic Press 1973
Brent, R.P., Kuck, D.J., Maruyama, K.M.: The Parallel Evaluation of Arithmetic Expressions without Division, IEEE Trans. Comp. C. 22, 532–534 (1973)
Commentz-Walter, B.: Tradeoff zwischen Größe und Tiefe Boolescher Formeln, Dissertation, Universität des Saarlandes, Math.-Nat.-Fakultät, Mai 1978
Commentz-Walter, B.: Size-Depth Tradeoff in Boolean Formulae. In: Automata Languages and Programming. Fifth Colloquium, Udin Italy July 17–21, 1978 (G. Ausiello; C. Böhm, eds.), Lecture Notes in Comp. Sc., Vol. 62, pp. 125–141. Berlin-Heidelberg-New York: Springer 1978
Commentz-Walter, B., Sattler, J.: Size-Depth Tradeoff in Non-Monotone Boolean Formulae Acta Informat. (in press)
Fischer, M.J., Mayer, A.R., Paterson, M.S.: Lower Bounds on the Size of Boolean Formulas, ACM, Proc. 37–44, 1975
Hodes, L., Specker, E.: Length of Formulas and Elimination of Quantifiers I, Contributions to Math. Logic, (K. Schuette, ed.) pp. 175–188, Amsterdam: North Holland 1968 (appears in 24)
Knuth, D.E.: The Art of Computer Programming, Vol. 1, Reading Mass: Addison-Wesley 1968
Krapchenko, V.M.: On the Complexity of the Realization of the Linear Function in the Class of circuits, 9, 35–40, 1 (1971) (Russian, a translation appears in reference 15 below)
Lupanov, O.B.: Effect on the Depth of Formulas on their Complexity, Cybernetics 6, 62–66 (1970)
McColl, W.F.: Some Results on Circuit Depth, Report No. 18, Comp. Science Dept, University of Warwick, March 1977
Mehlhorn, K.: Effiziente Algorithmen, Studienbücher, Stuttgart: Teubner 1977
Muller, D.E.: Preparata F. P., Restructing of Arithmetic Expressions for Parallel Evaluation, JACM Vol. 23, 534–543 (1976)
Muller, D.E.: Preparata F. P., Efficient Parallel Evaluation of Boolean Expression, IEEE Trans. C 25, 548–549 (1976)
Nechiporuk, E.I.: A Boolean Function, Soviet. Math. Dokl. Vol. 7, No. 4, 999–1000 (1966) (compare 21, 23, and 24)
Paul, W.: N-Lower Bounds on the Combinational Complexity of Boolean Functions. 7th ACM Symp. o. Theoret. Comp. Sc. 27–36 (1975)
Pratt, V.R.: The Effect of Basis on Size of Boolean Expressions. 16th SWAT conference 119–212, (1975)
Sattler, J.: Eine untere Schranke für das Produkt von Tiefe und Länge Boolescher Formeln, Diplomarbeit, Johann-Wolfgang-Goethe-Universität, FB Math., Frankfurt/Main, Sept. 78
Savage, J.E.: The Complexity of Computing, New York: John Wiley 1976
Schnorr, C.P.: A 3n-Lower Bound on the Network Complexity of Boolean Functions, Preliminary Report, Universität Frankfurt, FB Math., 1978
Spira, P.M.: On Time Hardware Complexity Tradeoffs for Boolean Functions, 4th Hawaii Int. Symp. on Systems Science, pp. 525–527, 1971 (compare 19)
Specker, E., Strassen, V. (Hrsgb.): Komplexität von Entscheidungsproblemen, Lecture Notes in Computer Science 43, pp. 182–217. Berlin-Heidelberg-New York: Springer 1976
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Commentz-Walter, B. Size-depth tradeoff in monotone Boolean formulae. Acta Informatica 12, 227–243 (1979). https://doi.org/10.1007/BF00264580
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00264580