Papers
Topics
Authors
Recent
Search
2000 character limit reached

Induced Interpolant Existence Problem

Updated 14 July 2026
  • 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 PP and QQ in a logic LL, the problem asks whether there exists ILI \in L such that Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q), PLIP \models_L I, and ILQI \models_L Q. In nonlinear real arithmetic, the same idea appears as the search for an interpolant I(x)I(x) over shared variables alone, typically of the form h(x)>0h(x)>0, separating contradictory formulas ϕ(x,y)\phi(x,y) and QQ0 (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 QQ1 and QQ2 with shared signature QQ3, a Craig interpolant is a formula QQ4 such that QQ5, QQ6 is unsatisfiable, and QQ7 mentions only symbols from QQ8. Equivalently, in entailment form, QQ9 and LL0 with LL1 (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

LL2

with shared variables LL3, and seeks an induced interpolant LL4, usually LL5, such that LL6 and LL7 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 LL8 and guarded fragments with two equivalence relations, the failure of interpolation is captured by a Robinson-style criterion: LL9 and ILI \in L0 have no interpolant iff there exist pointed models ILI \in L1 and ILI \in L2 such that ILI \in L3, ILI \in L4, and ILI \in L5 and ILI \in L6 are bisimilar over the shared signature ILI \in L7 (Wolter et al., 2024). Closely related criteria appear for modal logics above ILI \in L8, where no interpolant exists iff there are descriptive-frame models whose roots satisfy ILI \in L9 and Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)0 while being Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)1-bisimilar, with Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)2 (Kurucz et al., 2023). Description logics with nominals and role inclusions use the same pattern in the form of “joint consistency modulo Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)3-bisimulations,” and first-order modal fragments such as Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)4 and Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)5 use Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)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 Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)7 and Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)8, the Σ(I)Σ(P)Σ(Q)\Sigma(I)\subseteq \Sigma(P)\cap\Sigma(Q)9-projections

PLIP \models_L I0

are compact semialgebraic sets. If PLIP \models_L I1 is unsatisfiable, then these projections are disjoint, and there exists a polynomial PLIP \models_L I2 such that PLIP \models_L I3 on PLIP \models_L I4 and PLIP \models_L I5 on PLIP \models_L I6; consequently, PLIP \models_L I7 is an interpolant (Gan et al., 2019). For unbounded domains, homogenization and compactification replace the Archimedean boundedness hypothesis. If the homogenized closures PLIP \models_L I8 and PLIP \models_L I9 of the projected semialgebraic sets are disjoint, then there exists a semialgebraic interpolant of the form

ILQI \models_L Q0

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 ILQI \models_L Q1 coNP-complete Same complexity as entailment (Kurucz et al., 2023)
Difference logic (DL) coNP-complete Polynomial-size bisimilar witnesses (Kurucz et al., 2024)
Weak ILQI \models_L Q2 in coN3ExpTime; coNExpTime-hard Validity is PSpace-complete (Kurucz et al., 2024)
ILQI \models_L Q3 undecidable Validity remains decidable (Wolter et al., 2024)
ILQI \models_L Q4 with constants, ILQI \models_L Q5 undecidable Also for corresponding DL counterparts (Wolter et al., 2024)
ILQI \models_L Q6, ILQI \models_L Q7 in coN2ExpTime; 2ExpTime-hard UI existence undecidable (Kurucz et al., 2023)
ILQI \models_L Q8 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 ILQI \models_L Q9 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 I(x)I(x)0 and I(x)I(x)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 I(x)I(x)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 I(x)I(x)3 and SOS multipliers I(x)I(x)4, I(x)I(x)5 satisfying

I(x)I(x)6

I(x)I(x)7

with all multipliers SOS. These identities imply I(x)I(x)8 and I(x)I(x)9, so h(x)>0h(x)>00 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 h(x)>0h(x)>01, together with coefficient error bounds h(x)>0h(x)>02. Over compact feasible regions, one derives certified inequalities

h(x)>0h(x)>03

If h(x)>0h(x)>04 and h(x)>0h(x)>05, then strict separation holds exactly (Gan et al., 2019).

For unbounded semialgebraic domains, homogenization moves the problem to a compact sphere: h(x)>0h(x)>06 Polynomial separation on the homogenized sets induces a semialgebraic interpolant

h(x)>0h(x)>07

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 h(x)>0h(x)>08 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 h(x)>0h(x)>09, 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 ϕ(x,y)\phi(x,y)0 (Koopmann et al., 15 Aug 2025).

Hybrid modal logics add a further constructive result: for ϕ(x,y)\phi(x,y)1, ϕ(x,y)\phi(x,y)2, ϕ(x,y)\phi(x,y)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 ϕ(x,y)\phi(x,y)4, PI requires interpolants ϕ(x,y)\phi(x,y)5 such that each prefix entails the corresponding ϕ(x,y)\phi(x,y)6, each ϕ(x,y)\phi(x,y)7 refutes the suffix, and variables are restricted to the prefix/suffix intersection. STI strengthens this to local Hoare-style steps

ϕ(x,y)\phi(x,y)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, ϕ(x,y)\phi(x,y)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 QQ00 and QQ01. All single LISs satisfy PI, systems at least as strong as Pudlák satisfy BGSA and therefore all stronger collectives, and McMillan’s dual QQ02 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

QQ03

belong to the alternation-free APF and are jointly unsatisfiable, but no interpolant over the shared vocabulary exists within APF. The natural candidates

QQ04

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 QQ05 and QQ06, uniform interpolant existence is undecidable (Kurucz et al., 2023). In hybrid modal logics, the situation is broader: for any logic containing QQ07 and contained in FO, it is undecidable whether a uniform QQ08-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 QQ09 with a single equivalence relation, the status of IEP is open; likewise for dropping equality from QQ10, for QQ11 with counting, and for QQ12 (Wolter et al., 2024). Above QQ13, finite axiomatizability is crucial for the coNP procedure based on canonical formulas, leaving non-finitely axiomatizable extensions unresolved (Kurucz et al., 2023). For weak QQ14, 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 QQ15 (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.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Induced Interpolant Existence Problem.