Approximate SMT Counting Beyond Discrete Domains

Arijit Shaw, Kuldeep S. Meel
7/24/2025
cs.LOcs.AI

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Satisfiability Modulo Theory (SMT) solvers have advanced automated reasoning, solving complex formulas across discrete and continuous domains. Recent progress in propositional model counting motivates extending SMT capabilities toward model counting, especially for hybrid SMT formulas. Existing approaches, like bit-blasting, are limited to discrete variables, highlighting the challenge of counting solutions projected onto the discrete domain in hybrid formulas. We introduce pact, an SMT model counter for hybrid formulas that uses hashing-based approximate model counting to estimate solutions with theoretical guarantees. pact makes a logarithmic number of SMT solver calls relative to the projection variables, leveraging optimized hash functions. pact achieves significant performance improvements over baselines on a large suite of benchmarks. In particular, out of 3119 instances, pact successfully finished on 456 instances, while Baseline could finish on 83 instances.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{shaw2025approximate,
  title  = {Approximate SMT Counting Beyond Discrete Domains},
  author = {Arijit Shaw and Kuldeep S. Meel},
  year   = {2025},
  eprint = {2507.18612},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.18612v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.18612.svg)](https://codeofpaper.com/paper/2507.18612)

Discussion