← Latest papers
💻 computer science

A non-uniform view of Craig interpolation in modal logics with linear frames

This paper demonstrates that while normal modal logics extending K4.3 generally lack the Craig interpolation property, the specific problem of deciding whether a Craig interpolant exists for any given pair of formulas is decidable and coNP-complete, a result that also extends to Priorean temporal logics over standard linear time flows.

Original authors: Agi Kurucz, Frank Wolter, Michael Zakharyaschev

Published 2026-06-19
📖 5 min read🧠 Deep dive

Original authors: Agi Kurucz, Frank Wolter, Michael Zakharyaschev

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a detective trying to solve a mystery involving two suspects, Formula A and Formula B. You know for a fact that if A is true, then B must also be true (A implies B).

In the world of logic, there's a special rule called the Craig Interpolation Property. It says that whenever A implies B, there must be a "middleman" statement, let's call it I, that acts as a bridge. This middleman I has a very specific job:

  1. It only uses words (variables) that appear in both A and B.
  2. A implies I, and I implies B.

Think of I as a translator. If A is speaking "English" and B is speaking "French," the interpolant I is a sentence that uses only words common to both languages, proving that the meaning of A flows logically into B.

The Problem: The Missing Bridge

For many logical systems (like standard math or basic computer logic), this bridge I always exists. But the authors of this paper are looking at a specific, tricky family of logics called K4.3 and its relatives. These logics describe "linear" worlds—think of time moving in a single, straight line from past to future, or a line of people waiting in a queue.

In these linear worlds, the "Bridge Rule" (the Craig Interpolation Property) breaks. Sometimes, A implies B, but there is no middleman sentence I that fits the rules. It's like having a conversation where the logic holds, but you can't find a single sentence that summarizes the connection using only shared vocabulary.

Usually, when a logic breaks this rule, researchers throw up their hands and say, "Well, we can't find a bridge, so we can't study this connection anymore."

The New Approach: The "Does a Bridge Exist?" Game

The authors decided to take a different, "non-uniform" approach. Instead of asking, "Does a bridge always exist for every pair of sentences?" (which the answer is no), they asked a more practical question:

"For these two specific sentences, A and B, does a bridge exist?"

They call this the Interpolant Existence Problem (IEP). It's like asking a mechanic: "Does this specific car have a working engine?" rather than asking "Do all cars in this factory have engines?"

The Big Discovery: It's Not Harder Than Checking Validity

The authors proved something surprising. Even though the "Bridge Rule" is broken for these logics, figuring out if a bridge exists for a specific pair of sentences is not a super-hard, impossible task.

In computer science terms, the difficulty of finding out if a bridge exists is exactly the same as the difficulty of checking if the original statement (A implies B) is true. They call this complexity coNP-complete.

The Analogy:
Imagine you are trying to cross a river.

  • The Old View: "The bridge is broken, so you can never cross."
  • The Authors' View: "The bridge is broken, but we can check if a specific boat exists to get you across. And guess what? Checking if the boat exists is just as easy as checking if the river is actually there."

They showed that for these linear logics, you don't need a super-computer to solve this; a standard computer can do it efficiently. This is a big deal because, in other similar logical systems, finding out if a bridge exists is much, much harder than just checking if the original statement is true.

How They Did It: The "Descriptive Frame" Map

To solve this, the authors used a tool called descriptive frames. Imagine these as detailed, high-resolution maps of the logical world.

  • Sometimes, the maps look like simple, finite lines.
  • Sometimes, they look like infinite chains of clusters (groups of points) that stretch on forever, like a "tadpole" shape with a head and an infinite tail.

The authors discovered that even though these maps can get complicated, the "bad" cases where no bridge exists always follow a very specific, understandable pattern. They proved that you can always shrink these infinite, complex maps down to a manageable, polynomial-sized version that still tells you the truth about whether a bridge exists.

They applied this method to:

  1. Standard Linear Logics: The logic of straight lines (K4.3).
  2. Temporal Logics: Logics that handle both "future" and "past" (like time). They looked at specific time flows like the Integers (..., -2, -1, 0, 1, 2...), Rationals (fractions), Reals (continuous numbers), and Finite time.

For all of these, they proved that checking for a bridge is computationally manageable (coNP-complete).

The Takeaway

The paper turns a "negative" fact (these logics don't have the interpolation property) into a positive research question. They showed that even in a world where the perfect bridge doesn't always exist, we can still efficiently decide if a bridge exists for any specific situation.

In short: Just because the "perfect bridge" rule is broken in these linear worlds doesn't mean we are stuck in the dark. We have a reliable, efficient flashlight to check if a path exists for any specific pair of statements.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →