Skip to main content
Log in

On Limitations of Structured (Deterministic) DNNFs

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

The study of representations for propositional theories has been a central subject in knowledge compilation. Many known representations of propositional knowledge bases are restricted negation normal form circuits (NNFs) or binary decision diagrams. Sentential decision diagrams (SDDs) are one of them, by definition they are restricted structured deterministic DNNFs and more general than ordered binary decision diagrams (OBDDs). In this paper limitations of structured (deterministic) DNNFs and in particular SDDs are considered. The main result in the paper is a quasipolynomial simulation of structured (deterministic) DNNFs by equivalent (unambiguous) nondeterministic OBDDs. The result is tight in the sense that there cannot be a polynomial simulation due to a known separation result. One may ask whether there are simulations in smaller size for restricted structured (deterministic) DNNFs. Answering a question posed by Bova and Szeider (2017) in the negative it is shown that not every SDD with disjunctions of constant fan-in can be transformed into equivalent OBDDs of polynomial size.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Beame, P., Li, J., Roy, S., Suciu, D.: Lower bounds for exact model counting and applications in probabilistic databases. In: Proceedings of the Twenty-Ninth Conference on Uncertainty in Artificial Intelligence, UAI, pp 157–162 (2013)

  2. Beame, P., Liew, V.: New limits for knowledge compilation and applications to exact model counting. In: Proceedings of the Thirty-First Conference on Uncertainty in Artificial Intelligence, UAI, pp 131–140 (2015)

  3. Bollig, B., Buttkus, M.: On the relative succinctness of sentential decision diagrams. Theory Comput. Syst. 63(6), 1250–1277 (2019)

    Article  MathSciNet  Google Scholar 

  4. Bollig, B., Löbbing, M., Sauerhoff, M., Wegener, I.: On the complexity of the hidden weighted bit function for various BDD models. Theor. Inform. Appl. 33(2), 103–115 (1999)

    Article  MathSciNet  Google Scholar 

  5. Bova, S.: SDDs are exponentially more succinct than OBDDs. In: Proceedings of the Thirtieth Conference on Artificial Intelligence, AAAI, pp 929–935 (2016)

  6. Bova, S., Capelli, F., Mengel, S., Slivovsky, F.: Knowledge compilation meets communication complexity. In: Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI, pp 1008–1014 (2016)

  7. Bova, S., Szeider, S.: Circuit treewidth, sentential decision, and query compilation. In: Proceedings of the Thirty-sixth ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS, pp 233–246 (2017)

  8. Van den Broeck, G., Darwiche, A.: On the role of canonicity in knowledge compilation. In: Proceedings of the Twenty-Ninth Conference on Artificial Intelligence, AAAI, pp 1641–1648 (2015)

  9. Bryant, R.: Graph-based algorithms for Boolean function manipulation. IEEE Trans. Comput. 35(8), 677–691 (1986)

    Article  Google Scholar 

  10. Bryant, R.: On the complexity of VLSI implementations and graph representations of Boolean functions with application to integer multiplication. IEEE Trans. Comput. 40(2), 205–213 (1991)

    Article  MathSciNet  Google Scholar 

  11. Cadoli, M., Donini, F.: A survey on knowledge compilation. AI Commun. 10(3, 4), 137–150 (1997)

    Google Scholar 

  12. Darwiche, A.: Decomposable negation normal form. J. ACM 48(4), 608–647 (2001)

    Article  MathSciNet  Google Scholar 

  13. Darwiche, A.: SDD: A new canonical representation of propositional knowledge bases. In: Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence, IJCAI, pp 819–826 (2011)

  14. Darwiche, A., Marquis, P.: A knowledge compilation map. J. Artif. Intell. Res. 17, 229–264 (2002)

    Article  MathSciNet  Google Scholar 

  15. Jha, A., Suciu, D.: Knowledge compilation meets database theory: compiling queries to decision diagrams. Theory Comput. Syst. 52(3), 403–440 (2013)

    Article  MathSciNet  Google Scholar 

  16. Marquis, P.: Compile!. In: Proceedings of the Twenty-Ninth Conference on Artificial Intelligence, AAAI, pp 4112–4118 (2015)

  17. Oztok, U., Darwiche, A.: On compiling CNF into decision-DNNF. In: Proceedings of the Twentieth International Conference on Principles and Practice of Constraint Programming, CP, pp 42–57 (2014)

  18. Oztok, U., Darwiche, A.: A top-down compiler for sentential decision diagrams. In: Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, IJCAI, pp 3141–3148 (2015)

  19. Pipatsrisawat, K., Darwiche, A.: New compilation languages based on structured decomposability. In: Proceedings of the Twenty-Third Conference on Artificial Intelligence, AAAI, pp 517–522 (2008)

  20. Razgon, I.: On OBDDs for CNFs of bounded treewidth. arXiv:1308.3829v3 (2013)

  21. Razgon, I.: Quasipolynomial simulation of DNNF by a non-determinstic read-once branching program. In: Proceedings of the Twenty-first International Conference on Principles and Practice of Constraint Programming, CP, pp 367–375 (2015)

  22. Razgon, I.: On the read-once property of branching programs and CNFs of bounded treewidth. Algorithmica 75(2), 277–294 (2016)

    Article  MathSciNet  Google Scholar 

  23. Razgon, I.: On oblivious branching programs with bounded repetition that cannot efficiently compute CNFs of bounded treewidth. Theory Comput. Syst. 61 (3), 755–776 (2017)

    Article  MathSciNet  Google Scholar 

  24. Vollmer, H.: Introduction to Circuit Complexity - A Uniform Approach. Springer Science (1999)

  25. Wegener, I.: Branching Programs and Binary Decision Diagrams: Theory and Applications SIAM Monographs on Discrete Mathematics and Applications (2000)

  26. Xue, Y., Choi, A., Darwiche, A.: Basing decisions on sentences in decision diagrams. In: Proceedings of the Twenty-Fourth Conference on Artificial Intelligence, AAAI (2012)

Download references

Acknowledgements

The authors would like to thank the referees for several valuable comments and suggestions which helped to improve the readability of the paper. In particular the construction in Section 4 is due to a refree’s advice.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Beate Bollig.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bollig, B., Buttkus, M. On Limitations of Structured (Deterministic) DNNFs. Theory Comput Syst 64, 799–825 (2020). https://doi.org/10.1007/s00224-019-09960-w

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-019-09960-w

Keywords

Navigation