Proceedings

Counting, Sampling, and Synthesis: The Quest for Scalability

Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Early Career. Pages 5816-5820.

https://doi.org/10.24963/ijcai.2022/817

Abstract

The current generation of symbolic reasoning techniques excel at the qualitative tasks (i.e., when the answer is Yes or No); such techniques sufficed for traditional systems whose design sought to achieve deterministic behavior. In contrast, modern computing systems crucially rely on the statistical methods to account for the uncertainty in the environment, and to reason about behavior of these systems, there is need to look beyond qualitative symbolic reasoning techniques. We will discuss our work focused on the development of the next generation of automated reasoning techniques that can perform higher-order tasks such as quantitative measurement, sampling of representative behavior, and automated synthesis of systems.

From a core technical perspective, our work builds on the SAT revolution, which refers to algorithmic advances in combinatorial solving techniques for the fundamental problem of

satisfiability (SAT), i.e., whether it is possible to satisfy a given set of constraints. The SAT revolution offers the opportunity to develop scalable techniques for problems that lie beyond SAT from complexity perspective and, therefore, stand to benefit from the availability of powerful SAT engines.

Our work seeks to enable a Beyond SAT revolution via design of scalable techniques for three fundamental problems that lie beyond SAT:

constrained counting, constrained sampling, and automated synthesis.

  1. [Agrawal et al., 2020] D. Agrawal, Bhavishya, and K. S. Meel. On the sparsity of xors in approximate model count- ing. In Proc. of SAT, 2020.
  2. [Baluta et al., 2019] T. Baluta, Shiqi Shen, Shweta Shine, K. S. Meel, and Prateek Saxena. Quantitative verification of neural networks and its security applications. In Proc. of CCS, 11 2019.
  3. [Baluta et al., 2021] T. Baluta, Zheng Leong Chua, K. S. Meel, and Prateek Saxena. Scalable quantitative verifica- tion for deep neural networks. In Proc. of ICSE, 2021.
  4. [Baranov et al., 2020] E. Baranov, A. Legay, and K. S. Meel. Baital: An adaptive weighted sampling approach for im- proved t-wise coverage. In Proc. of FSE, 2020.
  5. [Biondi et al., 2018] F. Biondi, M. Enescu, A. Heuser, A. Legay, K. S. Meel, and J. Quilbeuf. Scalable approx- imation of quantitative information flow in programs. In Proc. of VMCAI, 2018.
  6. [Carter and Wegman, 1977] L. J. Carter and M. N Wegman. Universal classes of hash functions. In Proc. of STOC, 1977.
  7. [Chakraborty and Meel, 2019] S. Chakraborty and K. S. Meel. On testing of uniform samplers. In Proc. of AAAI, 2019.
  8. [Chakraborty et al., 2013a] S. Chakraborty, K. S. Meel, and M. Y. Vardi. A scalable and nearly uniform generator of sat witnesses. In Proc. of CAV, 2013.
  9. [Chakraborty et al., 2013b] S. Chakraborty, K. S. Meel, and M. Y. Vardi. A scalable approximate model counter. In Proc. of CP, 2013.
  10. [Chakraborty et al., 2014a] S. Chakraborty, D. J. Fremont, K. S. Meel, S. A. Seshia, and M. Y. Vardi. Distribution- aware sampling and weighted model counting for SAT. In Proc. of AAAI, 2014.
  11. [Chakraborty et al., 2014b] S. Chakraborty, K. S. Meel, and M. Y. Vardi. Balancing scalability and uniformity in sat- witness generator. In Proc. of DAC, 2014.
  12. [Chakraborty et al., 2015] S. Chakraborty, D. J Fremont, K. S. Meel, and Moshe Y Seshia, S. A.and Vardi. On par- allel scalable uniform sat witness generation. In Proc. of TACAS, 2015.
  13. [Chakraborty et al., 2016a] S. Chakraborty, K. S. Meel, R. Mistry, and M. Y. Vardi. Approximate probabilistic in- ference via word-level counting. In Proc. of AAAI, 2016.
  14. [Chakraborty et al., 2016b] S. Chakraborty, K. S. Meel, and M. Y. Vardi. Algorithmic improvements in approximate counting for probabilistic inference: From linear to loga- rithmic sat calls. In Proc. of IJCAI, 2016. IJCAI
  15. [Dudek et al., 2020] Jeffrey M. Dudek, Dror Fried, and K. S. Meel. Taming discrete integration via the boon of dimen- sionality. In Proc. of NeurIPS, 12 2020.
  16. [Duenas-Osorio et al., 2017] L. Duenas-Osorio, K. S. Meel, R. Paredes, and M. Y. Vardi. Counting-based reliability estimation for power-transmission grids. In Proc. of AAAI, 2017.
  17. [Ghosh and Meel, 2019] B. Ghosh and K. S. Meel. Imli: An incremental framework for maxsat-based learning of inter- pretable classification rules. In Proc. of AIES, 2019.
  18. [Golia et al., 2020] P. Golia, S. Roy, and K. S. Meel. Man- than: A data-driven approach for boolean function synthe- sis. In Proc. of CAV, 2020.
  19. [Golia et al., 2021a] P. Golia, S. Roy, and K. S. Meel. Pro- gram synthesis as dependency quantified formula modulo theory. In Proc. of IJCAI, 2021. IJCAI
  20. [Golia et al., 2021b] P. Golia, Friedrich Slivovsky, S. Roy, and K. S. Meel. Engineering an efficient boolean func- tional synthesis engine. In Proc. of ICCAD, 2021.
  21. [Golia et al., 2021c] P. Golia, M. Soos, S. Chakraborty, and K. S. Meel. Designing samplers is easy: The boon of testers. In Proc. of FMCAD, 2021.
  22. [Jerrum and Sinclair, 1996] M. Jerrum and A. Sinclair. The Markov Chain Monte Carlo method: an approach to ap- proximate counting and integration. Approximation algo- rithms for NP-hard problems, pages 482-520, 1996.
  23. [Jerrum et al., 1986] M.R. Jerrum, L.G. Valiant, and V.V. Vazirani. Random generation of combinatorial structures from a uniform distribution. Theoretical Computer Sci- ence, 43(2-3):169-188, 1986.
  24. [Malioutov and Meel, 2018] Dmitry Malioutov and K. S. Meel. Mlic: A maxsat-based framework for learning in- terpretable classification rules. In Proc. of CP, 08 2018.
  25. [Meel et al., 2016] K. S. Meel, M. Y. Vardi, S. Chakraborty, D. J. Fremont, S. A. Seshia, Dror Fried, Alexander Ivrii, and Sharad Malik. Constrained sampling and counting: Universal hashing meets sat solving. In Proc. of Beyond NP Workshop, 2016.
  26. [Meel et al., 2018] K. S. Meel, Aditya A. Shrotri, and M. Y. Vardi. Not all fprass are equal: Demystifying fprass for dnf-counting. In Proc. of CP, 08 2018.
  27. [Meel et al., 2020] K. S. Meel, Y. Pote, and S. Chakraborty. On testing of samplers. In Proc. of NeurIPS, 12 2020.
  28. [Meel, 2020] S. Meel, K. S. r ⃝ Akshay. Sparse hashing for scalable approximate model counting: Theory and prac- tice. In Proc. of LICS, 2020.
  29. [Meel, 2021] NV r
  30. ⃝ Chakraborty S. Meel, K. S. r ⃝ Vinod- chandran. Estimating the size of union of sets in streaming models. In Proc. of PODS, 2021.
  31. [Paredes et al., 2019] R. Paredes, L. Duenas-Osorio, K. S. Meel, and M. Y. Vardi. Principled network reliability ap- proximation: A counting-based approach. Reliability En- gineering and System Safety, 11 2019.
  32. [Pavan, 2021] N. V. r ⃝ Bhattacharya A. r ⃝ Meel K. S. Pavan, A. r ⃝ Vinodchandran. Model counting meets F 0 estima- tion. In Proc. of PODS, 2021.
  33. [Pote, 2021] K. S. Pote, Y. r ⃝ Meel. Testing probabilistic circuits. In Proc. of NeurIPS, 12 2021.
  34. [Soos and Meel, 2019] M. Soos and K. S. Meel. Bird: Engi- neering an efficient cnf-xor sat solver and its applications to approximate model counting. In Proc. of AAAI, 2019.
  35. [Soos et al., 2020] M. Soos, Stephan Gocht, and K. S. Meel. Tinted, detached, and lazy cnf-xor solving and its applica- tions to counting and sampling. In Proc. of CAV, 2020.
  36. [Stockmeyer, 1983] L. Stockmeyer. The complexity of ap- proximate counting. In Proc. of STOC, 1983.
  37. [Toda, 1989] S. Toda. On the computational power of PP and (+)P. In Proc. of FOCS, pages 514-519. IEEE, 1989.
  38. [Valiant, 1979] L.G. Valiant. The complexity of enumera- tion and reliability problems. SIAM Journal on Comput- ing, 1979.
  39. [Wang et al., 2020] W. Wang, M. Usman, A. Almaawi, K. Wang, K. S. Meel, and S. Khurshid. A study of sym- metry breaking predicates and model counting. In Proc. of TACAS, 2020.
  40. [Yang and Meel, 2021] J. Yang and K. S. Meel. Engineering an efficient pb-xor solver. In Proc. of CP, 2021.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards