cs.LOOct 17, 2026

Tactix: Towards a Programmable Strategy Interface for Flexible SAT Solving

Authors: Haoze Wu, André Schidler, Armin Biere, Nina Narodytska

Organizations: Amherst College, Amherst, MA, USA · University of Freiburg, Freiburg im Breisgau, Germany · Broadcom, Palo Alto, CA, USA

Abstract

Modern SAT solvers combine a rich repertoire of proof rules with sophisticated strategies that determine when and how to apply them. Often, the internal implementations are tightly coupled to particular strategies, making it inconvenient to define new strategies without changing solver internals. We present Tactix, a proof-producing sequential CDCL solver that incorporates a wide range of techniques in state-of-the-art solvers with a clean separation of proof rules from solving strategies. This separation enables a public interface through which users can invoke particular techniques, observe their effects, and program a wide range of solving strategies. The default strategy of Tactix is programmable over this interface and outperforms state-of-the-art solvers on benchmarks from the 2024--2026 SAT Competitions. We also use the interface to develop novel strategies tailored to challenging benchmarks from two application domains, which led to performance gains over strong baselines. We intend Tactix to serve as an infrastructure for designing and evaluating novel solving strategies. Finally, we also present a self-study of the AI-assisted development process behind Tactix.

Figures & tables

Appendix figures & tables6 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Reset Early, Reset Often, Eliminate Models

    Oct 13, 2026Martin S. Fixman, Fredrik Rømming, Sean B. HoldenAutomated Theorem Proving

  2. Dsat: A Native SAT Solver for Discrete Logic

    May 10, 2026Yaofang Zhang, Ken Zhou, Adnan DarwicheConstraint SatisfactionBoolean Satisfiability

  3. Learning Splitting Heuristics for Parallel String Solvers

    Jun 9, 2026Chenhao Gao, Peisen YaoAutomated Algorithm DiscoveryAutomated Heuristic Design