Approximate SMT Counting Beyond Discrete Domains

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 appr...

Full description

Saved in:
Bibliographic Details
Published in:2025 62nd ACM/IEEE Design Automation Conference (DAC) pp. 1 - 7
Main Authors: Shaw, Arijit, Meel, Kuldeep S.
Format: Conference Proceeding
Language:English
Published: IEEE 22.06.2025
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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 \mathbf{1 4, 2 0 2} instances, pact successfully finished on 603 instances, while Baseline could only finish on 13 instances.
AbstractList 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 \mathbf{1 4, 2 0 2} instances, pact successfully finished on 603 instances, while Baseline could only finish on 13 instances.
Author Shaw, Arijit
Meel, Kuldeep S.
Author_xml – sequence: 1
  givenname: Arijit
  surname: Shaw
  fullname: Shaw, Arijit
  organization: Chennai Mathematical Institute,India
– sequence: 2
  givenname: Kuldeep S.
  surname: Meel
  fullname: Meel, Kuldeep S.
  organization: Georgia Institute of Technology,USA
BookMark eNo1j91KxDAUhCPoha77BiJ9ga45OUmTXNbWP1jZi12vl2RzIgE3LW0F9-2tqDAwMB8MM1fsPHeZGLsFvgLg9q6tmwqNtCvBhZojQEQFZ2xptTWIoDhyaS4Zr_t-6L7S0U1UbF93RdN95inl9-KeTl0ORZvGw0AzbLujS3m8ZhfRfYy0_PMFe3t82DXP5Xrz9NLU69KBtlPplSUNMlQVSmEiGOW5A29lCB5VJY10_EfofLQUlRMGg9AGo6aDhoALdvPbm4ho3w_zwuG0_z-C35NYQQw
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/DAC63849.2025.11133351
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798331503048
EndPage 7
ExternalDocumentID 11133351
Genre orig-research
GrantInformation_xml – fundername: Natural Sciences and Engineering Research Council of Canada
  funderid: 10.13039/501100000038
GroupedDBID 6IE
6IH
CBEJK
RIE
RIO
ID FETCH-LOGICAL-a179t-b59e714d663428f185b0a1b94ddb356484a04a043abf9ef5a283d2783f7ec71d3
IEDL.DBID RIE
IngestDate Wed Oct 01 07:05:15 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a179t-b59e714d663428f185b0a1b94ddb356484a04a043abf9ef5a283d2783f7ec71d3
PageCount 7
ParticipantIDs ieee_primary_11133351
PublicationCentury 2000
PublicationDate 2025-June-22
PublicationDateYYYYMMDD 2025-06-22
PublicationDate_xml – month: 06
  year: 2025
  text: 2025-June-22
  day: 22
PublicationDecade 2020
PublicationTitle 2025 62nd ACM/IEEE Design Automation Conference (DAC)
PublicationTitleAbbrev DAC
PublicationYear 2025
Publisher IEEE
Publisher_xml – name: IEEE
Score 2.3021955
Snippet Satisfiability Modulo Theory (SMT) solvers have advanced automated reasoning, solving complex formulas across discrete and continuous domains. Recent progress...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Benchmark testing
Cognition
Design automation
Hash functions
Title Approximate SMT Counting Beyond Discrete Domains
URI https://ieeexplore.ieee.org/document/11133351
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwELWgYmACRBDf8sDqNomdOB6rhooBqkoUqVtlx2cpAwlq04qfzzlJQQwMSBmiKEp0Fzv3zr53j5AHEerIZQYYYPrBROxCpgS3DLjVLuIaLLRNXJ_lbJYtl2rek9VbLgwAtMVnMPSn7V6-rYutXyobeVl0zj1h-lDKtCNr9azfKFSjfDzB0SQ8_SROhvubf8mmtFFjevLP952S4Id_R-ffkeWMHEB1TsKxb__9WSLEBPr6sqCTXuaBdiwUmpf4C0AMTPP6HfP9TUDepo-LyRPr9Q6YxmnRMJMokJGwCAIwKXAYSQ160ihhreFJKjKhQ39wbZwCl2iEBtYrZTgJhYwsvyCDqq7gktAM8xCleWR9wzYwaYaog-OTTJo4mZj0igTe3NVH19Jitbf0-o_rN-TYO9XXSMXxLRk06y3ckaNi15Sb9X37Ib4AW-mJWg
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH7IFPSk4sTf5uA1W9skbXMcm2PiNgZO2G0kywvs4CZbJ_75vnSd4sGD0EMppeW9Jn3fS973PoAHGZnY5xY5UvrBZeIjrqVwHIUzPhYGHZZNXPvZcJhPJnpUkdVLLgwilsVn2Ain5V6-W842YamsGWTRhQiE6X0lZRJt6VoV7zeOdLPTatN4koGAkqjG7vZfwill3Oge__ONJ1D_YeCx0XdsOYU9XJxB1AoNwD_nBDKRvQzGrF0JPbAtD4V15vQTIBTMOss3yvjXdXjtPo7bPV4pHnBDE6PgVmnMYukIBlBa4CmWWvKl1dI5K1Qqc2micAhjvUavDIEDF7QyfIazLHbiHGqL5QIvgOWUiWgjYhdatqFNc8Idgp5kU-UzZdNLqAdzp-_bphbTnaVXf1y_h8PeeNCf9p-Gz9dwFBwcKqaS5AZqxWqDt3Aw-yjm69Vd-VG-ALaZjKE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2025+62nd+ACM%2FIEEE+Design+Automation+Conference+%28DAC%29&rft.atitle=Approximate+SMT+Counting+Beyond+Discrete+Domains&rft.au=Shaw%2C+Arijit&rft.au=Meel%2C+Kuldeep+S.&rft.date=2025-06-22&rft.pub=IEEE&rft.spage=1&rft.epage=7&rft_id=info:doi/10.1109%2FDAC63849.2025.11133351&rft.externalDocID=11133351