Skip to main content

On P versus NP∩co-NP for decision trees and read-once branching programs

  • Contributed Papers
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1997 (MFCS 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1295))

Abstract

It is known that if a Boolean function f in n variables has a DNF and a CNF of size ≤ N then f also has a (deterministic) decision tree of size exp(O(log n log2 N)). We show that this simulation cannot be made polynomial: we exhibit explicit Boolean functions f that require deterministic trees of size exp (Ω(log2 N)) where N is the total number of monomials in minimal DNFs for f and -f. Moreover, we exhibit new examples of explicit Boolean functions that require deterministic read-once branching programs of exponential size whereas both the functions and their negations have small nondeterministic read-once branching programs. One example results from the Bruen-Blokhuis bound on the size of nontrivial blocking sets in projective planes: it is remarkably simple and combinatorially clear. Whereas other examples have the additional property that f is in AC°.

Supported by DFG grant Me 1077/101. On leave from Institute of Mathematics, Vilnius, Lithuania.

Supported by RBRF grant #96-01-01222.

Supported by grant of GA the Czech Republic No. 201/95/0976.

Supported by DFG grant We 1066/8-1.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Ablayev (1996). Randomization and noudeterminism are incomparable for polynomial ordered binary decision diagrams. Manuscript.

    Google Scholar 

  2. M. Ajtai (1983). Σ 1 1-formulae on finite structures. Annals of Pure and Applied Logic 24 1–48.

    Article  Google Scholar 

  3. A. Blokhuis (1994). On the size of a blocking set in PG(2,p). Combinatorica 14 111–114.

    Article  Google Scholar 

  4. M. Blum and R. Impagliazzo (1987). Generic oracles and oracle classes. In: Proc. of 28th IEEE FOCS, 118–126.

    Google Scholar 

  5. A. A. Bruen (1970). Baer subplanes and blocking sets. Bull. Amer. Math. Soc. 76 342–344.

    Google Scholar 

  6. A. Ehrenfeucht and D. Haussler (1989). Learning decision trees from random examples. Information and Computation 82 231–246.

    Article  Google Scholar 

  7. M. Furst, J. Saxe and M. Sipser (1981). Parity, circuits and the polynomial time hierarchy. In: Proc. of 22nd IEEE FOCS, 260–270.

    Google Scholar 

  8. A. Gil (1997). A simple function that requires exponential size read-once branching programs. Information Processing Letters 62,13–16.

    Article  Google Scholar 

  9. J. Hartmanis and L.A. Hemachandra (1987). One-way functions, robustness and non-isomorphism of NP-complete classes. Tech. Rep. DCS TR86-796, Cornell University.

    Google Scholar 

  10. J. Hiistad (1989). Almost optimal lower bounds for small depth circuits. In: S. Micali, editor, Randomness and Computation (Advances in Computing Research, Vol. 5), 143–170. JAI Press.

    Google Scholar 

  11. S. Jukna (1988). Entropy of contact circuits and lower bounds on their complexity. Theor. Comput. Sci. 57 113–129.

    Article  Google Scholar 

  12. E. Kushilevitz and Y. Mansour (1991). Learning decision trees using the Fourier spectrum. In: Proc. of 23rd ACM STOC, 455–464.

    Google Scholar 

  13. N. Linial, Y. Mansour and N. Nisan (1989). Constant depth circuits, Fourier transforms and learnability. In: Proc. of 30th IEEE FOCS, 574–579.

    Google Scholar 

  14. A. A. Razborov (1991). Lower bounds for deterministic and nondeterministic branching programs. In: Proc. of FCT'91, Lecture Notes in Computer Science 529 (Springer, Berlin), 47–60.

    Google Scholar 

  15. M. Saks and A. Wigderson (1986). Probabilistic Boolean decision trees and the complexity of evaluating games. In: Proc. of 27th IEEE FOCS, 29–38.

    Google Scholar 

  16. P. Savický and S. žák (1996). A large lower bound for 1-branching programs, Electronic Colloquium on Computational Complexity (ECCC), Report # TR96-036, 1996.

    Google Scholar 

  17. G. Tardos (1989). Query complexity, or why is it difficult to separate NP Aco-NP A from P A by a random oracle A? Combinatorica 9 385–392.

    Article  Google Scholar 

  18. I. Wegener (1987). The Complexity of Boolean Functions. Wiley-Teubner.

    Google Scholar 

  19. A. Yao (1985). Separating the polynomial-time hierarchy by oracles. In: Proc. of 26th IEEE FOCS 1–10.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Peter Ružička

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jukna, S., Razborov, A., Savický, P., Wegener, I. (1997). On P versus NP∩co-NP for decision trees and read-once branching programs. In: Prívara, I., Ružička, P. (eds) Mathematical Foundations of Computer Science 1997. MFCS 1997. Lecture Notes in Computer Science, vol 1295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029975

Download citation

  • DOI: https://doi.org/10.1007/BFb0029975

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63437-9

  • Online ISBN: 978-3-540-69547-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics