Skip to main content

The Bag-Based Search: A Meta-Algorithm to Construct Tractable Logical Circuits for Graphs Based on Tree Decomposition

  • Conference paper
  • First Online:
Combinatorial Optimization and Applications (COCOA 2023)

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

  • 236 Accesses

Abstract

Tractable logical circuits (TLCs) have attracted more attention in the AI field as bases of knowledge representation and tractable probabilistic modeling. We propose the bag-based search (BBS), a new meta-algorithm for constructing a TLC that accepts all subgraphs of a given input graph that satisfies a target graph property. We implemented BBS examples for various graph properties, including independent set, k-edgeset, dominating set, k-matchings, and spanning trees, and applied them to artificial and real-world graphs. The experimental results showed that BBS generated significantly smaller circuits than ZDDs obtained by the frontier-based search (FBS).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Appendix is provided on the author’s website.

References

  1. Amarilli, A., Bourhis, P., Jachiet, L., Mengel, S.: A circuit-based approach to efficient enumeration. In: ICALP (2017)

    Google Scholar 

  2. Bannach, M., Berndt, S.: Practical access to dynamic programming on tree decompositions. In: ESA (2018)

    Google Scholar 

  3. Van den Broeck, G., Lykov, A., Schleich, M., Suciu, D.: On the tractability of SHAP explanations. In: AAAI (2021)

    Google Scholar 

  4. Choi, A., den Broeck, G.V., Darwiche, A.: Tractable learning for structured probability spaces: a case study in learning preference distributions. In: IJCAI (2015)

    Google Scholar 

  5. Choi, A., Shen, Y., Darwiche, A.: Tractability in structured probability spaces. In: NIPS (2017)

    Google Scholar 

  6. Choi, Y., Vergari, A., Van den Broeck, G.: Probabilistic circuits: A unifying framework for tractable probabilistic models. In: Technical report, UCLA (2020)

    Google Scholar 

  7. Cygan, M., et al.: Parameterized Algorithms. Springer (2015)

    Google Scholar 

  8. Darwiche, A.: SDD: a new canonical representation of propositional knowledge bases. In: IJCAI (2011)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  10. Dell, H., Husfeldt, T., Jansen, B.M.P., Kaski, P., Komusiewicz, C., Rosamond, F.A.: The first parameterized algorithms and computational experiments challenge. In: IPEC (2017)

    Google Scholar 

  11. Inoue, Y., Minato, S.: Acceleration of ZDD construction for subgraph enumeration via pathwidth optimization. In: TCS-TR-A16-80, Hokkaido University (2016)

    Google Scholar 

  12. Ishihata, M., Maehara, T.: Exact bernoulli scan statistics using binary decision diagrams. In: IJCAI (2019)

    Google Scholar 

  13. Iwashita, H.: Tdzdd: a top-down/breadth-first decision diagram manipulation framework. https://github.com/kunisura/TdZdd

  14. Kawahara, J., Inoue, T., Iwashita, H., Minato, S.: Frontier-based search for enumerating all constrained subgraphs with compressed representation. IEICE Trans. 100-A(9), 1773–1784 (2017)

    Google Scholar 

  15. Khosravi, P., Choi, Y., Liang, Y., Vergari, A., Van den Broeck, G.: On tractable computation of expected predictions. In: NeurIPS (2019)

    Google Scholar 

  16. Knuth, D.E.: The art of computer programming, volume 4A: combinatorial algorithms, part 1. Pearson Education India (2011)

    Google Scholar 

  17. Liu, A., Van den Broeck, G.: Tractable regularization of probabilistic circuits. In: NeurIPS (2021)

    Google Scholar 

  18. Liu, A., Mandt, S., Van den Broeck, G.: Lossless compression with probabilistic circuits. In: ICLR (2022)

    Google Scholar 

  19. Maehara, T., Suzuki, H., Ishihata, M.: Exact computation of influence spread by binary decision diagrams. In: WWW (2017)

    Google Scholar 

  20. Maniu, S., Senellart, P., Jog, S.: An experimental study of the treewidth of real-world graph data. In: ICDT (2019)

    Google Scholar 

  21. Minato, S.: Zero-suppressed BDDs for set manipulation in combinatorial problems. In: DAC (1993)

    Google Scholar 

  22. Nakahata, Y., Nishino, M., Kawahara, J., Ichi Minato, S.: Enumerating all subgraphs under given constraints using zero-suppressed sentential decision diagrams. In: SEA (2020)

    Google Scholar 

  23. Nishino, M., Inoue, T., Yasuda, N., Minato, S., Nagata, M.: Optimizing network reliability via best-first search over decision diagrams. In: INFOCOM (2018)

    Google Scholar 

  24. Nishino, M., Yasuda, N., Minato, S., Nagata, M.: Zero-suppressed sentential decision diagrams. In: AAAI (2016)

    Google Scholar 

  25. Nishino, M., Yasuda, N., Minato, S., Nagata, M.: Compiling graph substructures into sentential decision diagrams. In: AAAI (2017)

    Google Scholar 

  26. Oztok, U., Darwiche, A.: A top-down compiler for sentential decision diagrams. In: IJCAI (2015)

    Google Scholar 

  27. Selvam, N.R., Van den Broeck, G., Choi, Y.: Certifying fairness of probabilistic circuits. In: AAAI (2023)

    Google Scholar 

  28. Shih, A., Van den Broeck, G., Beame, P., Amarilli, A.: Smoothing structured decomposable circuits. In: NeurIPS (2019)

    Google Scholar 

  29. Sugaya, T., Nishino, M., Yasuda, N., Minato, S.: Tree decomposition-based approach for compiling independent sets. J. Inf. Process. 28, 354–368 (2020)

    Google Scholar 

  30. Suzuki, H., Ishihata, M., Minato, S.: Designing survivable networks with zero-suppressed binary decision diagrams. In: WALCOM (2020)

    Google Scholar 

  31. Vergari, A., Choi, Y., Liu, A., Teso, S., Van den Broeck, G.: A compositional atlas of tractable circuit operations for probabilistic inference. In: NeurIPS (2021)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Masakazu Ishihata .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ishihata, M. (2024). The Bag-Based Search: A Meta-Algorithm to Construct Tractable Logical Circuits for Graphs Based on Tree Decomposition. In: Wu, W., Guo, J. (eds) Combinatorial Optimization and Applications. COCOA 2023. Lecture Notes in Computer Science, vol 14462. Springer, Cham. https://doi.org/10.1007/978-3-031-49614-1_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-49614-1_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-49613-4

  • Online ISBN: 978-3-031-49614-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics