Numerical Considerations in Weighted Model Counting
Randal E. Bryant

TL;DR
This paper introduces a hybrid numeric approach combining floating-point and rational arithmetic to improve the accuracy and efficiency of weighted model counting, crucial for probabilistic reasoning and risk assessment.
Contribution
It proposes novel numeric representations and methods to bound precision loss, enhancing weighted model counting accuracy without excessive computational costs.
Findings
Bounded precision loss with floating-point arithmetic.
Extended-range double (ERD) format avoids overflow/underflow.
Hybrid interval and rational arithmetic achieves efficiency and guaranteed precision.
Abstract
Weighted model counting computes the sum of the rational-valued weights associated with the satisfying assignments for a Boolean formula, where the weight of an assignment is given by the product of the weights assigned to the positive and negated variables comprising the assignment. Weighted model counting finds applications across a variety of domains including probabilistic reasoning and quantitative risk assessment. Most weighted model counting programs operate by (explicitly or implicitly) converting the input formula into a form that enables arithmetic evaluation, using multiplication for conjunctions and addition for disjunctions. Performing this evaluation using floating-point arithmetic can yield inaccurate results, and it cannot quantify the level of precision achieved. Computing with rational arithmetic gives exact results, but it is costly in both time and space. This…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStatistical Methods and Bayesian Inference · Statistical Methods and Inference
