Skip to main navigation Skip to search Skip to main content

PSMT: Satisfiability Modulo Theories Meets Probability Distribution

  • Fuqi Jia
  • , Rui Han
  • , Xutong Ma
  • , Baoquan Cui
  • , Minghao Liu
  • , Pei Huang
  • , Feifei Ma*
  • , Jian Zhang*
  • *Corresponding author for this work
  • ISCAS
  • University of Chinese Academy of Sciences
  • Stanford University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

SMT (Satisfiability Modulo Theories) has been widely used in program verification, analysis, and test generation. But sometimes, SMT solver outputs incomprehensible solutions, especially for practical instances. Besides, due to the design of the deterministic algorithms, for a given formula, the result of each run is the same. In this paper, we concentrate on combining SMT solving with probability, which will instruct the SMT solver to give some plausible solutions. We define a special problem: PSMT, which allows solving an SMT instance with variables conforming to a certain distribution. We define distribution under constraint for PSMT, which is based on MCSAT (Model Constructing Satisfiability), a mainstream SMT-solving algorithm. We propose the Prob-MCSAT algorithm, which combines the MCSAT algorithm and introduces the probability to variables. The visualized examples show that the resulting assignments will form a clear trend based on Prob-SMT.

Original languageEnglish
Title of host publicationProceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1756-1760
Number of pages5
ISBN (Electronic)9798350329964
DOIs
Publication statusPublished - 2023
Externally publishedYes
Event38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 - Echternach, Luxembourg
Duration: 11 Sept 202315 Sept 2023

Publication series

NameProceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023

Conference

Conference38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023
Country/TerritoryLuxembourg
CityEchternach
Period11/09/2315/09/23

Keywords

  • Model Constructing Satisfiability
  • Probability Distribution
  • Satisfiability Modulo Theories

Fingerprint

Dive into the research topics of 'PSMT: Satisfiability Modulo Theories Meets Probability Distribution'. Together they form a unique fingerprint.

Cite this