Arjun: An Efficient Independent Support Computation Technique and its Applications to Counting and Sampling

被引:8
|
作者
Soos, Mate [1 ]
Meel, Kuldeep S. [1 ]
机构
[1] Natl Univ Singapore, Singapore, Singapore
基金
新加坡国家研究基金会;
关键词
D O I
10.1145/3508352.3549406
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a Boolean formula phi over the set of variables X and a projection set P subset of X, then if I subset of P is independent support of P, then if two solutions of.. agree on I, then they also agree on P. The notion of independent support is related to the classical notion of definability dating back to 1901, and have been studied over the decades. Recently, the computational problem of determining independent support for a given formula has attained importance owing to the crucial importance of independent support for hashing-based counting and sampling techniques. In this paper, we design an efficient and scalable independent support computation technique that can handle formulas arising from real-world benchmarks. Our algorithmic framework, called Arjun(1), employs implicit and explicit definability notions, and is based on a tight integration of gate-identification techniques and assumption-based framework. We demonstrate that augmenting the state-of-the-art model counter ApproxMC4 and sampler UniGen3 with Arjun leads to significant performance improvements. In particular, ApproxMC4 augmented with Arjun counts 576 more benchmarks out of 1896 while UniGen3 augmented with Arjun samples 335 more benchmarks within the same time limit.
引用
收藏
页数:9
相关论文
共 30 条
  • [1] On computing minimal independent support and its applications to sampling and counting
    Ivrii, Alexander
    Malik, Sharad
    Meel, Kuldeep S.
    Vardi, Moshe Y.
    CONSTRAINTS, 2016, 21 (01) : 41 - 58
  • [2] On computing minimal independent support and its applications to sampling and counting
    Alexander Ivrii
    Sharad Malik
    Kuldeep S. Meel
    Moshe Y. Vardi
    Constraints, 2016, 21 : 41 - 58
  • [3] On Computing Minimal Independent Support and Its Applications to Sampling and Counting (Extended Abstract)
    Ivrii, Alexander
    Malik, Sharad
    Meel, Kuldeep S.
    Vardi, Moshe Y.
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2015, 2015, 9255 : 725 - 725
  • [4] An efficient sampling technique for industrial applications
    Lagö, TL
    Olsson, S
    INTER-NOISE 99: PROCEEDINGS OF THE 1999 INTERNATIONAL CONGRESS ON NOISE CONTROL ENGINEERING, VOLS 1-3, 1999, : 1629 - 1632
  • [5] Efficient computation of permanents, with applications to Boson sampling and random matrices
    Lundow, P. H.
    Markstrom, K.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2022, 455
  • [6] Photon counting image acquisition technique and its applications
    Beijing Inst of Technology, Beijing, China
    Guangxue Xuebao, 2 (167-172):
  • [7] An algorithm for counting maximum weighted independent sets and its applications
    Dahllöf, V
    Jonsson, P
    PROCEEDINGS OF THE THIRTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2002, : 292 - 298
  • [8] Efficient computation of representative weight functions with applications to parameterized counting (extended version)
    Lokshtanov, Daniel
    Saurabh, Saket
    Zehavi, Meirav
    Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, 2021, : 179 - 198
  • [9] Counting the different efficient paths for transportation networks and its applications
    Meng, Q
    Lee, DH
    Cheu, RL
    JOURNAL OF ADVANCED TRANSPORTATION, 2005, 39 (02) : 193 - 220
  • [10] Basic Pattern Graphs for the Efficient Computation of Its Number of Independent Sets
    De Ita, Guillermo
    Rodriguez, Miguel
    Bello, Pedro
    Contreras, Meliza
    PATTERN RECOGNITION (MCPR 2020), 2020, 12088 : 57 - 66