mlsanityData to 14 Oct 2026

SAT-based Analysis of Large Real-world Feature Models is Easy

arXiv 1506.05198 ↗First posted 17 Jun 2015cs.SE cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

Modern conflict-driven clause-learning (CDCL) Boolean SAT solvers provide efficient automatic analysis of real-world feature models (FM) of systems ranging from cars to operating systems. It is well-known that solver-based analysis of real-world FMs scale very well even though SAT instances obtained from such FMs are large, and the corresponding analysis problems are known to be NP-complete. To better understand why SAT solvers are so effective, we systematically studied many syntactic and semantic characteristics of a representative set of large real-world FMs. We discovered that a key reason why large real-world FMs are easy-to-analyze is that the vast majority of the variables in these models are unrestricted, i.e., the models are satisfiable for both true and false assignments to such variables under the current partial assignment. Given this discovery and our understanding of CDCL SAT solvers, we show that solvers can easily find satisfying assignments for such models without too many backtracks relative to the model size, explaining why solvers scale so well. Further analysis showed that the presence of unrestricted variables in these real-world models can be attributed to their high-degree of variability. Additionally, we experimented with a series of well-known non-backtracking simplifications that are particularly effective in solving FMs. The remaining variables/clauses after simplifications, called the core, are so few that they are easily solved even with backtracking, further strengthening our conclusions.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 17 Jun 2015.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.

Similar, not cited

Close in wording, no citation either way

  1. 2025SATBench: Benchmarking LLMs' Logical Reasoning via Automated Puzzle Generation from SAT Formulas
  2. 2026SAT-RL: Training Language Models for Logical Reasoning with Symbolic Solvers
  3. 2026Understanding CDCL Solvers via Scalability Studies and Proofdoors ↗
  4. 2024Can Large Language Models Reason? A Characterization via 3-SAT
  5. 2026Dsat: A Native SAT Solver for Discrete Logic
  6. 2026Satisfiability Solving with LLMs: A Matched-Pair Evaluation of Reasoning Capability
  7. 2025Have Large Language Models Learned to Reason? A Characterization via 3-SAT Phase Transition
  8. 2025SATQuest: A Verifier for Logical Reasoning Evaluation and Reinforcement Fine-Tuning of LLMs