PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 19, 2026ACM Transactions on Software Engineering and Methodology0 citations

Compiler Optimization-Based SMT Simplifications: An In-Depth Study

View Full Paper
HJHanyun JiangPYPeisen YaoJLJiachen Lu

Key Points

  • Investigate the relationship between compiler optimizations and SMT formula simplifications to enhance solver efficiency.
  • Conducted a comprehensive study on SMT solvers.
  • Applied iterative search for optimization configurations.
  • Evaluated performance on large-scale benchmarks using various solvers.
  • Achieved a geometric mean speed-up of 2.96 times over default solvers.
  • Obtained a speed-up of 1.15 times over Z3 and 1.54 times over CVC5 using machine learning-based configurations.

Abstract

SMT solvers are a cornerstone in numerous domains, such as program verification, repair, and synthesis. While formula simplification is a crucial preprocessing step that directly impacts solver efficiency, existing approaches predominantly rely on handcrafted heuristics. Recent advances have explored using compiler optimizations to automate and enhance formula simplifications. Despite their promise, the synergy between compiler optimizations and SMT simplifications remains insufficiently understood and underexploited. This paper presents a comprehensive study of the interplay between compiler optimizations and SMT formula simplifications. We show that iterative search for optimization configurations significantly improves formula simplifications, yielding a geometric mean speed-up of 2. 96 \ (\) over default solvers and 2. 12 \ (\) over SLOT on large-scale benchmarks. We present strong evidence for the effectiveness of machine learning-based methods in automating the selection of optimization configurations tailored to specific problem instances, achieving geometric mean speed-ups of 1. 15 \ (\) over Z3 and 1. 54 \ (\) over CVC5. Finally, we discuss promising directions for improving the applicability and effectiveness of compiler optimization-driven approaches to SMT simplifications.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Jiang et al. (2026) studied this question.

synapsesocial.com/papers/6996a798ecb39a600b3ed585https://doi.org/10.1145/3795879
Ask AI
Helpful
Bookmark
Share
View Full Paper