Induced Interpolant Existence Problem
- Induced interpolant existence is a decision problem that determines if, for a given pair of formulas, an interpolant restricted to their shared vocabulary exists.
- It distinguishes between entailment and interpolation, revealing varying decidability, complexity, and constructive challenges across modal, algebraic, and semialgebraic logics.
- Constructive synthesis methods—including SOS techniques and proof-theoretic extraction—offer practical means to generate interpolants for applications in verification and model checking.
The induced interpolant existence problem is the instance-wise decision problem of whether, for a given entailment or contradiction, there exists an interpolant restricted to the shared vocabulary. In its standard form, given formulas and in a logic , the problem asks whether there exists such that , , and . In nonlinear real arithmetic, the same idea appears as the search for an interpolant over shared variables alone, typically of the form , separating contradictory formulas and 0 (Wolter et al., 2024, Gan et al., 2019). When a logic has the Craig Interpolation Property (CIP), the problem collapses to validity; when CIP fails, interpolant existence becomes a separate semantic and algorithmic question, with decidability, complexity, and constructive behavior varying sharply across logical and algebraic settings (Wolter et al., 2024, Kurucz et al., 2023).
1. Formal formulation and principal variants
The core definition is uniform across much of the literature. For formulas 1 and 2 with shared signature 3, a Craig interpolant is a formula 4 such that 5, 6 is unsatisfiable, and 7 mentions only symbols from 8. Equivalently, in entailment form, 9 and 0 with 1 (Gan et al., 2019, Wolter et al., 2024).
A central distinction is between global interpolation and instance-wise existence. CIP asserts that every valid implication has such an interpolant. The interpolant existence problem asks only whether a specific implication does. This distinction is decisive in logics that do not enjoy CIP: in those settings, validity no longer guarantees interpolant existence, and the induced existence problem can be harder than entailment or even undecidable (Wolter et al., 2024, Kurucz et al., 2023, Kurucz et al., 2023).
Several specialized variants recur. In nonlinear polynomial interpolation over the reals, one considers contradictory formulas
2
with shared variables 3, and seeks an induced interpolant 4, usually 5, such that 6 and 7 is unsatisfiable (Gan et al., 2019). In proof-theoretic work, an “induced interpolant” can also mean an interpolant extracted directly from a proof object such as a resolution refutation, a clausal tableau, or an SMT proof tree (Christ et al., 2017, Wernhard, 2020, Koopmann et al., 15 Aug 2025).
Verification-oriented work generalizes the single-interpolant question to structured collections. Path interpolation, generalized simultaneous abstraction, state-transition interpolation, and tree interpolation ask whether one can obtain interpolants satisfying additional inductiveness or compositionality constraints across a sequence or tree of partitions (Gurfinkel et al., 2012).
2. Semantic characterizations of existence and nonexistence
A dominant pattern in modal, guarded, and description-logical settings is characterization by shared-signature indistinguishability. In 8 and guarded fragments with two equivalence relations, the failure of interpolation is captured by a Robinson-style criterion: 9 and 0 have no interpolant iff there exist pointed models 1 and 2 such that 3, 4, and 5 and 6 are bisimilar over the shared signature 7 (Wolter et al., 2024). Closely related criteria appear for modal logics above 8, where no interpolant exists iff there are descriptive-frame models whose roots satisfy 9 and 0 while being 1-bisimilar, with 2 (Kurucz et al., 2023). Description logics with nominals and role inclusions use the same pattern in the form of “joint consistency modulo 3-bisimulations,” and first-order modal fragments such as 4 and 5 use 6-bisimulation consistency as the criterion for nonexistence (Artale et al., 2020, Kurucz et al., 2023).
In nonlinear real arithmetic, the semantic picture is geometric rather than bisimulation-based. Under Archimedean assumptions on the quadratic modules generated by the constraints of 7 and 8, the 9-projections
0
are compact semialgebraic sets. If 1 is unsatisfiable, then these projections are disjoint, and there exists a polynomial 2 such that 3 on 4 and 5 on 6; consequently, 7 is an interpolant (Gan et al., 2019). For unbounded domains, homogenization and compactification replace the Archimedean boundedness hypothesis. If the homogenized closures 8 and 9 of the projected semialgebraic sets are disjoint, then there exists a semialgebraic interpolant of the form
0
which strictly separates the two sets (Wu et al., 2024).
These characterizations divide the subject into two broad regimes. In relational logics, nonexistence is typically witnessed by shared-signature bisimilar or equivalent models. In semialgebraic settings, existence is typically witnessed by a separating function obtained from positivity certificates on projected feasible sets.
3. Decidability and complexity landscape
The complexity of induced interpolant existence is highly nonuniform.
| Setting | IEP status | Notes |
|---|---|---|
| Finitely axiomatizable 1 | coNP-complete | Same complexity as entailment (Kurucz et al., 2023) |
| Difference logic (DL) | coNP-complete | Polynomial-size bisimilar witnesses (Kurucz et al., 2024) |
| Weak 2 | in coN3ExpTime; coNExpTime-hard | Validity is PSpace-complete (Kurucz et al., 2024) |
| 3 | undecidable | Validity remains decidable (Wolter et al., 2024) |
| 4 with constants, 5 | undecidable | Also for corresponding DL counterparts (Wolter et al., 2024) |
| 6, 7 | in coN2ExpTime; 2ExpTime-hard | UI existence undecidable (Kurucz et al., 2023) |
| 8 | non-elementary decidable | UI existence undecidable (Kurucz et al., 2023) |
| DLs with nominals and/or role inclusions | 2ExpTime-complete with ontologies | Ontology-free/RI-only cases vary between coNExpTime-complete and 2ExpTime-complete (Artale et al., 2020) |
| LTL over finite words | decidable in 4ExpTime; PSPACE-hard | Via FO-separation of regular languages (Kurucz et al., 18 Aug 2025) |
Two global conclusions recur. First, interpolant existence need not track entailment complexity. Weak 9 has PSpace-complete validity but an interpolant existence problem in coN3ExpTime with coNExpTime-hardness (Kurucz et al., 2024). Description logics with nominals and role inclusions exhibit the same phenomenon: entailment is easier than existence, and the failure of CIP or projective Beth definability prevents direct reduction to validity (Artale et al., 2020). Second, decidability of the base logic does not imply decidability of IEP. The first explicit counterexamples are 0 and 1 with constants and two equivalence relations, where satisfiability and entailment remain decidable but interpolant existence is undecidable (Wolter et al., 2024).
There are also positive “same-complexity” zones. For finitely axiomatizable modal logics above 2, IEP is coNP-complete and “not harder than entailment,” due to quasi-polysize bisimilar countermodels on descriptive frames (Kurucz et al., 2023). The chapter-level treatment of interpolation and separation further shows that LTL IEP can be reduced to FO-separation for regular languages, yielding decidability in 4ExpTime over finite words and extending the semantic perspective from logic to language separation (Kurucz et al., 18 Aug 2025).
4. Constructive synthesis methods
In nonlinear polynomial interpolation over the reals, constructive existence is obtained from Putinar’s Positivstellensatz. Under Archimedean assumptions, one searches for 3 and SOS multipliers 4, 5 satisfying
6
7
with all multipliers SOS. These identities imply 8 and 9, so 0 is an interpolant. SOS constraints are encoded by Gram matrices and coefficient matching, yielding a feasibility SDP; under the Archimedean hypothesis, the method is complete for sufficiently large degree bounds. The same framework extends to disjunctions of conjunctions of polynomial inequalities (Gan et al., 2019).
The same paper addresses numerical soundness. Approximate SDP solutions are validated by PSD certification using floating-point Cholesky factorization with padding 1, together with coefficient error bounds 2. Over compact feasible regions, one derives certified inequalities
3
If 4 and 5, then strict separation holds exactly (Gan et al., 2019).
For unbounded semialgebraic domains, homogenization moves the problem to a compact sphere: 6 Polynomial separation on the homogenized sets induces a semialgebraic interpolant
7
and the paper provides complete SOS characterizations for both polynomial and semialgebraic interpolants, again reducible to SDP (Wu et al., 2024). This strictly extends the polynomial case, because 8 recovers polynomial interpolants.
Proof-based constructive methods cover SMT, arrays, propositional logic, and first-order tableaux. Proof Tree Preserving Interpolation handles mixed literals in SMT proofs for quantifier-free EUF plus linear arithmetic by introducing shared auxiliary variables, keeping the proof tree unchanged, and using specialized mixed-pivot rules for equalities and inequalities (Christ et al., 2017). For the quantifier-free theory of arrays, Weak Equivalence on Arrays and PTPI yield sequence and tree interpolants from a single unsatisfiability proof, avoiding partition-dependent reruns of the solver; interpolants have worst-case exponential size for extensionality lemmas and worst-case quadratic size otherwise (Hoenicke et al., 2018). Clausal first-order tableaux support a two-stage construction: a bottom-up extraction of a ground interpolant 9, followed by interpolant lifting that replaces certain terms by quantified variables ordered by subterm dependency (Wernhard, 2020). In classical propositional logic, quantifier elimination, DNF projection, resolution extraction, and tableau extraction all compute interpolants, with existence equivalent to unsatisfiability of 0 (Koopmann et al., 15 Aug 2025).
Hybrid modal logics add a further constructive result: for 1, 2, 3, and graded variants, hypermosaic elimination computes Craig interpolants, if they exist, in fourfold exponential time, with fourfold exponential output size (Jung et al., 17 Feb 2026).
5. Structured interpolants in verification
Verification workflows rarely need only a single interpolant. They require collections satisfying inductive or compositional constraints. A uniform framework organizes the principal collectives as path interpolation (PI), generalized simultaneous abstraction (GSA), state-transition interpolation (STI), and tree interpolation (TI) (Gurfinkel et al., 2012).
For an unsatisfiable sequence 4, PI requires interpolants 5 such that each prefix entails the corresponding 6, each 7 refutes the suffix, and variables are restricted to the prefix/suffix intersection. STI strengthens this to local Hoare-style steps
8
while TI assigns interpolants to tree cuts (Gurfinkel et al., 2012).
In resolution-based Labeled Interpolation Systems, these collectives admit exact characterizations. For single systems, 9, while PI and SA are weaker. For families of systems, TI is the most general collective, STI implies both PI and SA, and STI is equivalent to local BGSA constraints on every relevant triple. Necessary and sufficient labeling constraints are given by 00 and 01. All single LISs satisfy PI, systems at least as strong as Pudlák satisfy BGSA and therefore all stronger collectives, and McMillan’s dual 02 separates PI from BGSA by satisfying the former but not the latter (Gurfinkel et al., 2012).
This framework directly informs model checking. Predicate abstraction and CEGAR require PI sequences; simultaneous abstraction and summary generation require SA or GSA; IC3/PDR-like inductive sequences correspond to STI; recursive or DAG-shaped decompositions require TI. The array-interpolation work supplies concrete sequence and tree interpolants for memory-safety proofs in C programs from one global proof, illustrating how theory-specific interpolation machinery realizes these collective requirements in practice (Gurfinkel et al., 2012, Hoenicke et al., 2018).
6. Boundaries, failures, and open directions
A fundamental limitation is that decidable quantified fragments may still fail to admit interpolants in-fragment. The array property fragment is a sharp example. The formulas
03
belong to the alternation-free APF and are jointly unsatisfiable, but no interpolant over the shared vocabulary exists within APF. The natural candidates
04
require quantifier alternation and lie outside the fragment (Hoenicke et al., 2019). This shows that decidability and closure under negation do not imply closure under interpolation.
Uniform interpolation is even more fragile. In 05 and 06, uniform interpolant existence is undecidable (Kurucz et al., 2023). In hybrid modal logics, the situation is broader: for any logic containing 07 and contained in FO, it is undecidable whether a uniform 08-interpolant exists for a given formula (Jung et al., 17 Feb 2026). These results sharply separate ordinary instance-wise interpolation from forgetting-style constructions.
Nonlinear algebraic methods have their own boundaries. The polynomial SOS approach of nonlinear Craig interpolation relies on Archimedean quadratic modules; if compactness fails, there may be no polynomial strictly separating the projected feasible sets, and the relevant SOS certificates may not exist (Gan et al., 2019). The unbounded-domain extension mitigates this by homogenization, but at the cost of semialgebraic rather than purely polynomial interpolants and potentially severe degree growth and SDP conditioning issues (Wu et al., 2024).
Several boundary questions remain open. For 09 with a single equivalence relation, the status of IEP is open; likewise for dropping equality from 10, for 11 with counting, and for 12 (Wolter et al., 2024). Above 13, finite axiomatizability is crucial for the coNP procedure based on canonical formulas, leaving non-finitely axiomatizable extensions unresolved (Kurucz et al., 2023). For weak 14, the gap between the coN3ExpTime upper bound and coNExpTime-hardness is open, and constructive interpolation procedures remain a separate challenge (Kurucz et al., 2024). In hybrid modal logics, the existence of fourfold-exponential algorithms leaves a nontrivial gap to triply-exponential lower bounds on separator size in the presence of 15 (Jung et al., 17 Feb 2026).
Taken together, these results place the induced interpolant existence problem at the intersection of model theory, real algebraic geometry, proof complexity, and formal verification. Its central question is simple—whether a shared-language separator exists for a given entailment—but its answer depends delicately on the ambient logic, the available proof objects, and the geometry or bisimulation theory underlying the formulas in question.