Quick read · plain language
The Cost of a Basic Logic Rule in Computer Reasoning
A plain-language version of “The Excluded Middle as a Quantifiable Computational Boundary: Translation Overhead, Model-Space Expansion, and Search Cost of Classical Reasoning”
The short version
This paper puts a price tag on choosing a common logic rule called "excluded middle." It shows three ways this choice makes reasoning harder: formulas get bigger, search spaces explode, and proof trees branch more. The numbers come from hand calculations, not experiments.
Why this choice matters
People who build reasoning systems must pick a logic style. One style allows a rule called excluded middle. This rule says every statement is either true or false. The other style does not allow this short cut. Today, builders have no guide for what this choice costs. This paper gives them numbers to work with.
The paper looks at three costs. First, bringing a classical formula into a constructive system makes it grow in size. Second, searching for counterexamples in a constructive setting needs more work because the space of possible models is larger. Third, letting a proof search use excluded middle makes the search tree branch more. A fourth measure tracks how much content is lost when crossing this boundary.
How the costs were measured
The paper uses hand calculations from standard rules. No software was run. No experiments were done.
For size growth, the paper uses a standard translation method. A sample formula with size nine becomes size twenty-two after translation. That is more than double. The growth is worse than simple addition would suggest because negation layers stack up.
For model space, classical logic allows two choices per variable. Constructive logic on a chain of worlds allows more. With two worlds, each variable has three choices. With three worlds, each has four. For ten variables, this means about fifty-eight times more models with two worlds, and about a thousand times more with three worlds.
For proof search, the paper models a tree that branches three ways and goes twelve levels deep. Adding the excluded middle rule for five atoms multiplies the tree by thirty-two. The base tree has about half a million leaf paths. With the rule added, it has about seventeen million.
For content loss, the paper checks how much of the constructive model space still accepts all excluded middle instances. This share drops fast. For ten variables on a three-world chain, only about one part in a thousand of the space works.
A case that pays no cost
The paper also studies a physics simulation as a contrast. This benchmark uses ninety-six boundary elements and a load of sixty-four newtons. It solves solid mechanics with dense linear algebra. It never crosses the logic boundary. Every answer comes with a direct witness. So it pays none of the three costs above.
What the paper does not show
The paper does not claim these costs are the biggest costs in real systems. The size factor comes from one formula under one counting rule. Simplifying double negations first would lower it. The model space counts use the simplest frame shape; richer frames would grow even more. The search multiplier counts only the choice to use the rule or not; the true cost is higher. The physics benchmark shows one case without cost, not all numerical work.
The paper also does not settle open questions. It does not know how the size factor varies across a large set of real formulas. It does not know if richer frames change practical conclusions. It does not formalize why a reasoning method drops from perfect to poor when put in a busy setting.
What this means for builders
The main point is that the choice can now be priced in advance. A team picking a logic style can ask: will translation make formulas about two to three times larger? Will search spaces grow by hundreds or thousands? Will proof trees multiply by dozens? These are now budget questions, not just philosophy.
The paper sits at an early stage. It offers hand calculations, not tested tools. The next step would be to check many real formulas and to instrument a real prover to log node counts with and without the rule.
Words used here
- excluded middle
- the rule that every statement is either true or false, with no middle ground
- constructive logic
- a style of reasoning that requires showing a witness to prove something exists
- classical logic
- a style of reasoning that allows proving things by showing the opposite leads to contradiction
- Kripke valuation
- a way of assigning truth values that can change across a chain of stages
- translation overhead
- the growth in formula size when moving from one logic style to another
- proof search
- the process of exploring possible steps to find a valid argument
Learn more in plain language
- Logic in computer scienceWikipedia (English, more technical)
- Automated theorem provingWikipedia (English, more technical)
- Law of excluded middleWikipedia (English, more technical)
- Constructive logicWikipedia (English, more technical)
- Classical logicWikipedia (English, more technical)
This plain-language version was written by an AI model from the text of the paper and checked against plain-language rules: everyday words, no mathematics, no unexplained names. It leaves details out and can still be wrong; the paper is the source of record. To report a problem, open the paper, select the passage and choose Report.
For specialists: the technical digest, quoted from the paper
In the paper's words
Engineers who build proof assistants, ontology-based query engines, and LLM reasoning pipelines must choose whether their logic admits the law of the excluded middle (LEM), the principle that every proposition φ satisfies φ vee ¬φ, yet no standard overhead budget exists for that choice. This paper makes the classical/constructive boundary quantitative. We model three costs of classical reasoning: the size overhead of the Gödel–Gentzen double-negation translation, the expansion of the counter-model search space when classical valuations are replaced by Kripke valuations, and the branching explosion when LEM instances are added to a proof search.
The abstract, verbatim, and its opening sentence is the claim. Every line below is quoted from the text.
Numbers it reports
For a representative propositional formula of size $9$, the translation has size $22$, an overhead factor of $22/9 \approx 2.44$; for $n = 10$ variables the constructive model space exceeds the classical one by a factor of $1.5^{10} \approx 57.7$ on a two-world Kripke chain and $2^{10} = 1024$ on a three-world chain; for a proof search of branching factor $3$ and depth $12$ with $5$ atoms, LEM instantiation multiplies the search tree by $2^{5} = 32$, from $531{,}441$ to $17{,}006{,}112$ nodes; and the fraction of Kripke valuations on a three-world chain satisfying all $n$ LEM instances falls as $2^{-n}$, to $1/1024$ at $n = 10$.
from AbstractThe principal results, with their derivations, are: The Gödel–Gentzen translation of a representative propositional formula of size $9$ has size $22$, an overhead factor of $22/9 \approx 2.44$, derived in Section 4.1.
from 1. IntroductionThe Kripke counter-model space with $n = 10$ propositional variables exceeds the classical valuation space by a factor of $1.5^{10} \approx 57.7$ on a two-world chain and $2^{10} = 1024$ on a three-world chain, derived in Section 4.2.
from 1. IntroductionAdding LEM instantiation for $5$ atoms to a proof search of branching factor $3$ and depth $12$ multiplies the search tree by $2^{5} = 32$, from $531{,}441$ to $17{,}006{,}112$ nodes, derived in Section 4.3.
from 1. IntroductionThe same work's deduction–detachment analysis — the classical equivalence $\Gamma, \varphi \vdash_{\mathrm{CL}} \psi \iff \Gamma \vdash_{\mathrm{CL}} \varphi \rightarrow \psi$, and its $n$-contractive generalization $\Gamma, \varphi \vdash_{\mathrm{FL}_{\mathrm{e}}^{n}} \psi \iff \Gamma \vdash_{\mathrm{FL}_{\mathrm{e}}^{n}} (1 \wedge \varphi)^{n} \rightarrow \psi$ [5, §3.1] — shows that even the basic move of reducing validity to theoremhood carries a formula-size price that depends on the logic, which is the same phenomenon our translation overhead measures.
from 2. Background and Related WorkThis is a concrete instance of our translation overhead: the compilation from ontological (classically reasoned) queries to executable database queries is exactly a double-negation-style content-preserving translation, and its size growth is the practical face of the factor computed in Section 4.1.
from 2. Background and Related Work
How it is done
Engineers who build proof assistants, ontology-based query engines, and LLM reasoning pipelines must choose whether their logic admits the law of the excluded middle (LEM), the principle that every proposition $\varphi$ satisfies $\varphi \vee \neg\varphi$, yet no standard overhead budget exists for that choice.
from AbstractEngineers who build systems that reason — proof assistants, automated theorem provers, ontology-based data access platforms, and LLM-based reasoning pipelines — must decide, usually without being told, whether their underlying logic admits the law of the excluded middle.
from 1. IntroductionB] — and least-fixed-point construction is the canonical example of a constructive existence proof: the iteration $f^{n}(\bot)$ is the witness-producing procedure that a purely classical existence argument would lack.
from 2. Background and Related WorkThis paper's method is analytical modeling plus explicit arithmetic; no experiment, measurement, or software run was performed, and every number in Sections 4 and 5 is computed by hand from stated inputs.
from 3. Methods
What would falsify it
A classical prover can close a goal $\exists x\, \varphi(x)$ by refuting $\neg \exists x\, \varphi(x)$ without ever producing an $x$; a constructive prover cannot, and must instead search for a witness.
from 1. IntroductionAt $n = 10$ atoms the same base tree would grow by $2^{10} = 1024$, to $531441 \times 1024 = 544195584$ nodes; the model therefore predicts that LEM-heavy proof searches become intractable in the atoms long before depth becomes the binding constraint.
from 4.3 LEM branching in proof searchThe empirical parallel of [3] would be falsified if structured reasoning frameworks retained their isolated accuracy inside production prompts; the study's own verification at $n = 100$ reports the degradation persisting [3, §12].
from 6. Discussion
Where the claim stops
What the numbers do and do not establish.
from 6. DiscussionIt does not establish that these costs are the dominant costs in any deployed system, nor that they are tight: the LEM branching model of §4.3 counts only the instantiate-or-not choice and is explicitly a lower bound on the true multiplier, and the translation overhead of §4.1 is computed for one formula under a no-prior-simplification convention.
from 6. DiscussionThe factor $22/9 \approx 2.44$ assumes the translation is applied without simplifying double negations.
from 6. Discussion
Where to read
- Abstract241 words · 1 min
- 1. Introduction717 words · 3 min
- 2. Background and Related Work1,548 words · 7 min
- 3. Methods628 words · 3 min
- 4. Analysis1,407 words · 6 min
- 5. Results275 words · 1 min
- 6. Discussion564 words · 2 min
- 7. Practical Implications and Engineering Pathways695 words · 3 min
- 8. Conclusion199 words · 1 min
- Provenance and AI Involvement240 words · 1 min
Read from the paper itself: 17 sections, 6,620 words. Nothing in this digest is written by a model; a line that is not a sentence of the paper is not shown. Have a specific question? Ask this paper.
The full text · Ask the whole corpus
Keep exploring
One body of research, three doors.