Arjun: An Efficient Independent Support Computation Technique and its Applications to Counting and Sampling
Not on the map. Why?
Abstract (arXiv)
Given a Boolean formula varphi over the set of variables X and a projection set P subseteq X, a subset of variables I is independent support of P if two solutions 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, 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 387 more benchmarks out of 1896 while UniGen3 augmented with Arjun samples 319 more benchmarks within the same time limit.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). Builds on 5 of its 39 references that are in the map. First posted on arXiv 18 Oct 2021.
Builds on
5 of 39 references.
References · 5
- 2019Quantitative Verification of Neural Networks And its Security Applicationscited by 56
- 2013A Scalable Approximate Model Countercited by 20
- 2013A Scalable and Nearly Uniform Generator of SAT Witnessescited by 10
- 2020Sparse Hashing for Scalable Approximate Model Counting: Theory and Practicecited by 7
- 2014Balancing Scalability and Uniformity in SAT Witness Generatorcited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 2; 2026: 2.
9 papers.
- 2023Rounding Meets Approximate Model Countingcited by 6
- 2022Fast Converging Anytime Model Countingcited by 2
- 2024Model Counting in the Wildcited by 2
- 2023PBCounter: Weighted Model Counting on Pseudo-Boolean Formulascited by 1
- 2024Formally Certified Approximate Model Countingcited by 1
- 2025Systematic Parameter Decision in Approximate Model Countingcited by 0
- 2025Efficient Certified Reasoning for Binarized Neural Networkscited by 0
- 2026CSB: A Counting and Sampling tool for Bit-vectorscited by 0
- 2026Enhancing Query Efficiency for d-DNNF Representations Through Preprocessingcited by 0
- 2026Enhancing Query Efficiency for d-DNNF Representations Through Preprocessing13 Jul 2026
- 2026CSB: A Counting and Sampling tool for Bit-vectors5 Jul 2026
- 2025Efficient Certified Reasoning for Binarized Neural Networks25 Jun 2025
- 2025Systematic Parameter Decision in Approximate Model Counting8 Apr 2025
- 2024Model Counting in the Wild13 Aug 2024
- 2024Formally Certified Approximate Model Counting17 Jun 2024
- 2023PBCounter: Weighted Model Counting on Pseudo-Boolean Formulas26 Dec 2023
- 2023Rounding Meets Approximate Model Counting16 May 2023
- 2022Fast Converging Anytime Model Counting19 Dec 2022