Skip to content

Equisatisfiability

The logical relation in which two formulas share the same existence-of-a-model status—both satisfiable or both unsatisfiable—without requiring the same models, enabling compact satisfiability-preserving transformations such as Tseitin encoding and Skolemization.

Version
v2 · 2026-09-19 · History
Domain-specific #
1781
Domain group
Formal Sciences
Origin domain
Mathematics
Subdomains
Mathematical Logic, Satisfiability Preserving Transformations → Mathematics
Aliases
Equisatisfiable formulas, Satisfiability equivalence

Core Idea

Two logical formulas are equisatisfiable when either both have at least one model or neither has any model. Writing Sat(φ) for “there exists an interpretation or assignment satisfying φ,” the relation is φ ~sat ψ exactly when Sat(φ) <-> Sat(ψ). It preserves the answer to an existence question while allowing almost everything else about the formulas to change: syntax, vocabulary, number of variables, truth value under a particular assignment, and even the sets of models can differ.[1]

The locked identity is two formulas interpreted under a declared satisfiability semantics + equality of their Boolean model-existence status -> permission to replace one with the other for a satisfiability decision. This weaker relation is computationally valuable. A transformation may introduce fresh variables and linear-size constraints instead of producing an equivalent formula whose normal form would grow exponentially. Tseitin encoding exemplifies this move: the encoded conjunctive-normal-form formula has a satisfying assignment if and only if the original formula does, although their signatures differ and they are not logically equivalent.[2][3]

Equisatisfiability is a strict domain-specific specialization of Equivalence Relation: it is the kernel relation of the function Sat from formulas to the two-element set {satisfiable, unsatisfiable}. That observation does not make the candidate duplicate coverage. The logical specialization fixes the carrier, invariant, model-theoretic semantics, transformation obligations, witness-extension/restriction arguments, and solver use that the generic prime does not entail. It must remain distinct from logical equivalence, which preserves truth in every shared interpretation, and from mere one-way satisfiability preservation.

How would you explain it like I'm…

Both-or-Neither Puzzles

Think of two puzzles. They can look totally different and have different answers. We call them a matching pair if either both puzzles can be solved or neither one can. So if you only want to know 'is there any answer?', you can work on whichever puzzle is easier.

Same 'Can It Be Solved?' Answer

In logic, a formula is a statement with blanks that can be filled in with true or false. A formula is 'satisfiable' if there is at least one way to fill in the blanks that makes it true. Two formulas are equisatisfiable if they are either both satisfiable or both not. They can use different blanks and have different solutions; all that has to match is the yes-or-no answer to 'is there a solution?'. Computers use this to swap a hard formula for an easier one that gives the same yes-or-no answer.

Matching Solvability

Two formulas are equisatisfiable when either both have at least one satisfying assignment (a model) or neither does. This is much weaker than logical equivalence, which requires the formulas to be true under exactly the same assignments. Equisatisfiable formulas can have different variables, different sizes, and different sets of solutions. That freedom is useful: the Tseitin encoding adds new helper variables to turn any formula into conjunctive normal form with only linear growth, instead of the exponential blow-up an equivalent conversion might cause. The result isn't equivalent to the original, but it's satisfiable exactly when the original is, which is all a SAT solver needs.

 

Equisatisfiability is the relation φ ~sat ψ iff Sat(φ) ↔ Sat(ψ), where Sat(φ) means some interpretation or assignment satisfies φ under a declared semantics. It preserves only Boolean model-existence status; syntax, vocabulary, number of variables, truth value under a given assignment, and even the model sets may differ. Structurally, it is the kernel of the map Sat from formulas to {satisfiable, unsatisfiable}, hence an equivalence relation—but a specialized one with its own semantics, proof obligations, and uses. Its payoff is computational: it licenses replacing a formula with another for a satisfiability decision. Tseitin encoding is the standard example, introducing fresh variables to produce a linear-size CNF formula that is satisfiable iff the original is, whereas an equivalent CNF could blow up exponentially. Proofs typically show that models extend from the original to the encoding and restrict back. It must be kept distinct from logical equivalence (truth in every shared interpretation) and from mere one-directional satisfiability preservation.

Structural Signature

  • a logic and semantics — propositional, first-order, modal, description, SMT, or another formal system with a declared satisfaction relation;
  • two well-formed formulas or theories — φ and ψ, possibly using different signatures when fresh symbols are admitted;
  • a model-existence predicate — Sat(χ) is true exactly when at least one permitted interpretation satisfies χ;
  • a bidirectional status condition — Sat(φ) implies Sat(ψ) and Sat(ψ) implies Sat(φ);
  • two equivalence classes — relative to the declared universe, formulas partition into satisfiable and unsatisfiable classes;
  • no same-model commitment — equisatisfiable formulas may disagree under particular assignments and need not share a signature;
  • a replacement purpose — typically deciding SAT/UNSAT, reducing a logic, or preparing input for an automated procedure;
  • a transformation — often a mapping T whose correctness claim is Sat(φ) <-> Sat(T(φ)) for every input in scope;
  • fresh-symbol discipline — auxiliary variables, constants, or functions must be new and their quantificational role controlled;
  • a forward witness map — a model of the source can be extended or translated to a model of the target;
  • a reverse witness map — a model of the target can be restricted or translated to demonstrate satisfiability of the source;
  • an unsatisfiability consequence — if one side is unsatisfiable, bidirectionality forces the other to be unsatisfiable;
  • a declared output requirement — SAT decision alone may be preserved even when model counting, validity, equivalence, or all-model enumeration are not;
  • a complexity payoff — weaker preservation may allow polynomial or linear representation where equivalence-preserving normalization expands;
  • a scope boundary — finite formulas, theories, signatures, and semantic classes must match the proof of preservation.

Merely mapping every satisfiable input to some satisfiable output is insufficient. The reverse implication is required, or spurious target models could turn an unsatisfiable source into a satisfiable encoding.

What It Is Not

  • Not logical equivalence. φ and ψ need not have identical truth values under every assignment or identical model sets.
  • Not syntactic equality. Their notation, size, normal form, and vocabulary may differ radically.
  • Not semantic entailment. φ |= ψ is directional and compares what all models of φ satisfy; equisatisfiability compares only whether any model exists.
  • Not validity equivalence. Both formulas can be satisfiable while one is valid and the other contingent.
  • Not model isomorphism. No one-to-one structural matching of complete models is required.
  • Not one-way satisfiability preservation. A sound-but-incomplete translation may preserve source witnesses yet create false target witnesses.
  • Not model-count preservation. Fresh-variable encodings can change how many satisfying assignments appear.
  • Not projection equivalence automatically. A strong encoding may guarantee that projected target models equal source models, but basic equisatisfiability asks less.
  • Not optimization preservation. Equal feasibility status does not preserve costs, best models, or the ordering of solutions.

Scope of Application

Equisatisfiability is used in SAT preprocessing, conversion to conjunctive normal form, reductions between decision problems, automated theorem proving, SMT encodings, bounded model checking, knowledge representation, and first-order transformations. It licenses replacement wherever the downstream question is only whether a model exists.

In Tseitin encoding, a fresh propositional variable names each relevant subformula and clauses constrain the name to agree with that subformula. Asserting the variable for the root produces a CNF formula of size linear in the syntax graph. Any satisfying assignment of the original extends by assigning each fresh variable its subformula’s value; any satisfying assignment of the encoding restricts to an assignment satisfying the original. The extension/restriction proof is stronger and more operationally useful than simply announcing equal SAT status.[2]

Skolemization supplies a first-order example. Existentially quantified variables are replaced by fresh constants or Skolem functions dependent on the preceding universal variables. Under the conventional expanded-signature semantics, the Skolemized formula and source preserve satisfiability, but they are generally not equivalent formulas of one unchanged signature. Care is needed about quantifier scope, free variables, choice assumptions, and whether the transformation is being used inside a larger context.

Reductions to SAT or SMT often need more than an isolated yes/no theorem. A solver pipeline may require reconstruction of an original witness, preservation of unsatisfiable cores, proof certificates, model counts, or optimization values. Those are extra contracts layered on equisatisfiability, not consequences of it.

Clarity

Because satisfiability is a single Boolean property, the relation is extremely coarse. Every satisfiable formula is equisatisfiable with True; every unsatisfiable formula is equisatisfiable with False, under a shared logical setting. This does not make arbitrary replacement useful: the transformation must be effective, size-controlled, and capable of supporting whatever witness or certificate the application needs.

The carrier must be declared. On formulas interpreted over classical propositional logic, satisfiability is straightforward. In first-order, modal, finite-model, many-valued, or theory-specific settings, changing the permitted class of structures can change status. “Equisatisfiable” without the logic and semantics can therefore be incomplete.

When signatures differ, saying the formulas “have the same models” is usually ill-typed. Correct proofs use expansion and reduct: extend a source model with meanings for fresh symbols to satisfy the target, and restrict a target model to the source vocabulary to recover a source model. A direct biconditional evaluated under one common assignment is stronger than basic equisatisfiability.

Manages Complexity

Exact semantic preservation can be unnecessarily expensive when a procedure consumes only feasibility. Equisatisfiability deliberately discards model-by-model identity and preserves one bit: whether the model set is empty. This controlled loss enables compact encodings, solver-friendly syntax, and modular reductions.

The danger is contract mismatch. A SAT solver needs the bit and often one witness, while a model counter, optimizer, interpolant generator, or equivalence checker needs more. Treating the weaker invariant as though it preserved those outputs silently invalidates downstream conclusions. The abstraction makes the compression boundary explicit.

Abstract Reasoning

  1. Logical equivalence implies equisatisfiability, but equisatisfiability does not imply logical equivalence.
  2. Equisatisfiability is reflexive, symmetric, and transitive on a fixed carrier because it is equality after applying the Boolean Sat function.
  3. If φ is satisfiable and φ ~sat ψ, at least one model of ψ exists, but no particular model of φ need satisfy ψ.
  4. If ψ is an equisatisfiable encoding of φ and the solver returns UNSAT, φ is also unsatisfiable.
  5. If the target introduces fresh variables, target assignment counts can differ even when projected source witnesses correspond.
  6. A chain of equisatisfiable transformations remains equisatisfiable, provided every step uses compatible semantics.
  7. One-way witness extension without reverse restriction proves only one implication of the required biconditional.
  8. Replacing a subformula inside an arbitrary context requires a congruence property that equisatisfiability alone lacks.
  9. If a downstream task asks whether a formula is valid, equisatisfiable replacement can change the answer.
  10. If the logical universe is restricted to finite models, a transformation proved only for unrestricted satisfiability may fail.

Knowledge Transfer

The exact relation transfers among propositional SAT, first-order theorem proving, description logics, SMT, and verification whenever formulas are compared solely by model existence under declared semantics. The proof machinery changes: assignments may extend with Boolean auxiliaries, structures with Skolem functions, or theory models with introduced terms.

Outside logic, “both feasible or both infeasible” is a related kernel equivalence on constraint problems, but importing the logical name should be explicit. The cross-domain prime is Equivalence Relation; the domain accent is model-theoretic satisfiability and satisfiability-preserving transformation.

Examples

  • Tseitin CNF: auxiliary variables name subformulas, producing a linear-size CNF with the same SAT/UNSAT answer;
  • Skolemization: fresh functions remove existential quantifiers while preserving existence of a model under the proper signature relationship;
  • renaming variables: a bijective renaming is both logically equivalent up to renaming and equisatisfiable;
  • coarse pair: p and q ∧ r are equisatisfiable because both have models, although they disagree on many assignments;
  • unsatisfiable pair: p ∧ ¬p and q ∧ ¬q ∧ r are equisatisfiable because neither has a model;
  • non-equivalent SAT formulas: p and p ∨ q share satisfiability status but not their satisfying assignments;
  • failure—one-way encoding: a target admits an auxiliary assignment even when the source is unsatisfiable;
  • failure—substitution in context: equisatisfiable formulas replace each other beneath negation and produce different satisfiability results;
  • non-preserved count: one source witness extends to several auxiliary assignments, changing model count.

Structural Tensions

  • compactness vs. semantic fidelity — weaker preservation enables small encodings while discarding model identity;
  • decision adequacy vs. witness utility — equal status answers SAT but may not reconstruct a useful original solution;
  • fresh variables vs. comparability — auxiliaries prevent blow-up while making direct model-set equality unavailable;
  • local replacement vs. global status — the relation holds for whole formulas but is not generally substitutive inside arbitrary contexts;
  • broad semantics vs. proof assumptions — preservation can depend on model class, signature expansion, or quantifier conventions;
  • solver speed vs. auxiliary structure — more variables can yield a smaller, more propagation-friendly clause set but alter counting and proof artifacts.

Structural–Framed Character

Equisatisfiability is structural. Once a logic, carrier, and satisfaction relation are fixed, equality of existence status completely determines membership. Human convention chooses the formal language and use, not the relation’s internal criterion.

Structural Core vs. Domain Accent

The structural core is map objects to a retained invariant -> identify objects with equal invariant values. The domain accent is logical formulas mapped by Sat to model-existence status, plus the use of this coarse equivalence to justify transformations for SAT/UNSAT decision. Removing it leaves the Equivalence Relation prime.

This entry is a kind of Equivalence Relation.

  • Equivalence Relation — equisatisfiability is the kernel of the satisfiability-status function and partitions formulas into satisfiable and unsatisfiable classes.
  • Invariant — model-set nonemptiness is what the transformation preserves.
  • Translation and Conceptual Bridging — formulas change representation while one declared property survives.
  • Compression — model-by-model semantics are discarded to retain a decision-relevant bit.

Relationships to Other Abstractions

Local relationship map for EquisatisfiabilityParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.EquisatisfiabilityDOMAINPrime abstraction: Equivalence Relation — is a kind ofEquivalenceRelationPRIME

Current abstraction Equisatisfiability Domain-specific

Parents (1) — outgoing typed relations

  • Equisatisfiability is a kind of Equivalence Relation Prime

    equisatisfiability is the kernel of the satisfiability-status function and partitions formulas into satisfiable and unsatisfiable classes.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Equisatisfiability sits in a sparse region of the domain-specific corpus (87th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Logical Semantics & Many-Valued Systems (12 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-25

Not to Be Confused With

  • logical equivalence;
  • syntactic equivalence;
  • semantic entailment;
  • validity;
  • isomorphism of models;
  • conservative extension;
  • definitional equivalence;
  • projection or model equivalence;
  • parsimonious reductions preserving the number of solutions;
  • one-directional satisfiability preservation.

References

[1] Aaron R. Bradley and Zohar Manna, The Calculus of Computation: Decision Procedures with Applications to Verification, Springer, 2007, p. 24, https://doi.org/10.1007/978-3-540-74113-8. registry ↩

[2] University of Washington, “Equisatisfiability and Tseitin’s Transformation,” CSE 507 lecture 3, 2023, https://courses.cs.washington.edu/courses/cse507/23au/doc/L03.pdf. registry ↩a ↩b

[3] Pete Manolios, “Tseitin Transformation,” Computer-Aided Reasoning lecture 9, Northeastern University, https://www.khoury.northeastern.edu/~pete/courses/Computer-Aided-Reasoning/2021-Fall/L9.pdf. registry ↩

[4] Markus Krötzsch, Description Logic Rules, IOS Press, 2010, p. 21, https://books.google.com/books?id=Z8h7AgAAQBAJ&pg=PA21. registry

[5] “Equisatisfiability,” Wikipedia, frozen evidence packet, https://en.wikipedia.org/wiki/Equisatisfiability. registry