The Boolean satisfiability problem (sometimes called propositional satisfiability problem and abbreviated as SATISFIABILITY or SAT) is the problem of determining if there exists an interpretation that satisfies a given Boolean formula. In other words, it asks whether the variables of a given Boolean formula can be consistently replaced by the values TRUE or FALSE in such a way that the formula evaluates to TRUE. If this is the case, the formula is called satisfiable. SAT techniques can be used to prove or disprove properties: if the negation of a property cannot be satisfied, then the property is valid. If the negation of a property is satisfied by a certain interpretation, then this interpretation is a counterexample of the property.
Share this article

Learn more about how to develop specifications with Digital Twins
Fill out your information here.
More News & Articles
Prover will be at Train & Rail, meet us in our booth located at A06:31.
Discover how reachability analysis enhances formal verification by ensuring realistic scenarios and validating safety requirements in railway signaling systems. Learn about key techniques, including proof coverage, constraints softening, and early-stage validation, and explore how our tools make this process more efficient.
Explore how Prover is revolutionizing railway signaling with AI and formal methods. Discover Prover Labs: a hub for innovation, collaboration, and shaping AI-driven automation for enhanced safety, efficiency, and precision in signaling design.