Submitted:
20 September 2026
Posted:
23 September 2026
You are already at the latest version
Abstract
We show that graph-theoretic problem CLIQUE can’t be solved in polynomial time by any deterministic TM. This upgrades the well-known monotone unsolvability and eventually implies \( {P \neq NP} \) as CLIQUE is NP-complete. As compared to familiar Razborov-style arguments we use Boolean logic coupled with standard circuit formalism.
Keywords:
boolean algebra
; circuit complexity
MSC: 03B05; 68Q05; 68Q15
1. Introduction
We use the following two basic observations 1, 2, where says that a given graph on vertices has a clique of k vertices.
- 1.
- Computational complexity of arbitrary Boolean circuits is polynomial in that of De Morgan normal (abbr.: DMN) circuits allowing gates and literals .
- 2.
- For sufficiently large , the size of any given DMN circuit solution of is exponential in m.
- To formalize 2, let be the total amount of edges of arbitrary graphs under consideration and be standard 1–1 enumeration thereof. Let . Thus the set of all (say, plain) graphs is , where . Also let
- For any Boolean circuit C (DMN circuit ) and , denote by (), a variable-free Boolean circuit defined by replacing inputs and ) by and , respectively. Also let and denote Boolean values of and .
- () is called solvable by C, resp. , iff
- To prove 2 we consider disjoint pairs of graphs on vertices (called double graphs below) , for arbitrary , such that , assuming that every is represented by a DMN circuit
-
Now consider any Boolean circuit C with gates ∨, ∧, ¬, whose inputs are supplied with Boolean constants and variables (). Corresponding DNM circuit arises by applying to gates of C the well-known De Morgan rewriting rules 1–4:
- 1.
- 2.
- 3.
- 4.
- It is a folklore that circuit size of is at most that of C. Namely, circuit structure of arises by successively replacing by 0, by 1 and gates ∨ and ∧ occurring in the scope of ¬ in C by the complementary ∧ and ∨, respectively, while deleting gates ¬ in question and all double negations . Then clearly
- Assuming that is solvable by C, suppose
- Furthermore, we define a crucial DNF expansion such that
- Having done this we show that the hypothetical equivalenceimplies that the size of , and hence that of C, is exponential in m, which eventually implies (in fact, ).
Note that easily follows from conjunction of , , , . That (5) implies exponential complexity of is our crucial technical refinement of the known “monotone” approach. To this end we adapt Razborov-style method of approximations and estimate resulting deviations, a.k.a. “error sets”, via modified Erdos-Rado lemma and double sunflowers with quasi-positive cores . The sets from (5) are double-graph analogues of plain crude circuits in the “monotone” proofs.
The whole proof is exposed in Chapters 1, 2 below. For obvious reasons it is more technical than standard presentations of the monotone approach that omit logic formalization of the notions involved.
Author contribution statement The author conceived the study, designed the methodology and drafted the initial manuscript.
Acknowledgment I would like to thank René Thiemann from University of Innsbruck who took the time to verify crucial proofs with the theorem prover Isabelle, whose work was extremely helpful in finding flaws and errors in the earlier presentations.
2. Preliminaries
2.1. Basic notations
-
In the sequel we assume
-
For any letand , where .So , where .
-
For any letand (the proper subsets of X).
-
Let and for any
2.2. Plain and double graphs
- Call the set of graphs (unordered, possibly empty) on (at most) m vertices. For any call pairs and v the edges and vertices, respectively.
-
andare called positive tests and plain clique problem, respectively.
-
andare called negative tests and plain anticliques, respectively.
-
Pairs of disjoint plain graphs are called double graphs. That is,is the set of double graphs. Double graph is identified with ∅, while regarded part of viaand/or .
-
For any and letandand.
-
For any and let.
- are called double cliques.
- are called double anticliques.
Lemma 1.
. Moreover and
Proof.
This is easily verified (precise estimation of is unimportant). □
2.3. Basic operations on double graphs
Except for standard set-theoretic operations ∪ and ∩ we consider double union and double product .
-
For any let
-
For any let
Note that . The following conditions easily hold for any
- 1.
- 2.
- 3.
3. Proof proper
3.1. Acceptability
With any given set of double graphs we correlate accepted double tests and negative double coloring . Corresponding sets of accepted double tests, resp. colorings, are as follows.
Definition 1.
For any and let abbreviate . Then let:
- 1.
- .
- 2.
- ,
- 3.
- .
Lemma 2.
Conditions 1–6 hold for any .
- 1.
- .
- 2.
- 3.
- 4.
- If then .
- 5.
-
- (a)
- ,
- (b)
- ,
- (c)
- .
- 6.
- (a)
- ,
- (b)
- ,
- (c)
- .
Proof.
1–5: trivial.
6 (a). It will suffice to prove . So suppose , i.e. , i.e.there are and such that , which by
yields both and . Suppose , i.e. and , i.e. there are and such that and , and hence , which by the same token yields .
6 (b), (c) follow analogously. □
3.2. Approximations and deviations
In what follows we revise and generalize conventional monotone approach that was initiated in [1,3,4], further elaborated and presented in textbooks [2,5,6] (et al) and course lecture notes like [7].
We supply operations ∪ and ⊙ on with their approximators ⊔ and ⊓ operating on arbitrary subsets such that for all D from , (thus we approximate only positive parts of double graphs). We define corresponding deviations from ∪ and ⊙ with respect to accepted test graphs and show that these deviations make “small” fractions thereof (Lemmata 10, 11). These deviations are analogous to “error sets” caused by approximations in conventional monotone approach based on the Erdos-Rado lemma [8] (cf. [2,6,7]).
3.2.1. Basic notations and definitions
-
Let and. 1Let and.
-
If and , let
- .
-
Together with double graphs consider double sets, where for we denote A and B by and , respectively.Let ,and:= , where
-
For any and we letv ands.For any let s.Then for any , andwe get s, s and s.
Definition 2.
A collection of double sets is called a sunflower with p (different) positive petals if holds for all . Then is called the core of .
Lemma 3.
Any given such that contains a sunflower with p positive petals and core .
Proof.
By the original Erdos-Rado lemma [8], since . □
Definition 3
(plucking). Plucking algorithm
arises by recursion on . If , let . Otherwise, let , thus . By the last lemma with respect to we choose a sunflower of cardinality p, s with positive petals and core . Let and , where , which also yieldss. Then rewrite to that arises by replacing every by . 2 Note that If , let . Otherwise, if , we analogously pass from to . Proceeding this way we eventually arrive at with and then let .
Lemma 4.
For any given , requires elementary pluckings. That is, if as above, then .
Proof.
Each elementary plucking reduces the number of sets at least by . Hence
. □
Definition 4.
For any call the following operations ⊔, ⊓ and sets , the approximators and approximations of operations ∪, ⊙ and sets , , respectively, which determine deviations with respect to the accepted tests. 3
- 1.
- .
- 2.
- .
- 3.
- 4.
- 5.
- 6.
For let (functional cardinality of U). In particular . In the sequel we use functional cardinality as our basic measure of the number of negative double tests involved.
3.2.2. Upper bounds
We assume that m is sufficiently large and .
Lemma 5.
For any let
and
. Then and . Moreover, for any such that it holds .
Proof.
For any let . This yields by standard monotone arguments , which for any implies and hence (see Appendix A). To establish the last assertion it will suffice to observe that for any , it holds
where for any we set (the probability). The latter holds by standard arguments, as are independent events in the space (see also Appendix A). □
Lemma 6.
Let and for . Then requires elementary pluckings. Moreover while .
Proof.
We argue as in the analogous monotone case using Lemmata 7, 9. Let s be the sunflower with positive petals and core arising at elementary plucking () and let be the corresponding double graph. Consider and corresponding and . is clear as elementary pluckings replace some (plain) graphs by subgraphs and thereby preserve the accepted positive tests.
Now consider . We estimate the total number of fake negative double tests that arise after rewriting involved. Suppose is obtained by substituting , for every , where . Let with . Now let be any fake negative test created by this substitution. I.e. , although for every , we have . Let . Note that for any we have , while s contains the only common nodes of and . Furthermore by Lemma 9 we know that holds for every . Summing up, by Lemma 9 we obtain
Hence with regard to functional cardinality there are less than
fake negative tests created by the replacement . Recall that by Lemma 7 there are elementary pluckings involved. This yields
Hence . □
Lemma 7.
Let , and . Thus and Then and .
Proof.
is analogous to the inequality for . Consider . We adapt standard arguments used in the “monotone” proofs (cf. e.g. [2,7]). It is readily seen that deviations can only arise by deleting a for some when passing from to (note that can completely disappear, in which case ). So suppose . Thus . Let us estimate for . Note that implies that contains at most cliques K. So and
which by and Lemma 7 yields the result. □
3.3. Formalism
We’ll formalize previous considerations in basic De Morgan logic with atomic negation (called DMN logic) over distinct variables. For any given DMN formula we define its double graph representation and approximation augmented with total deviations and . Using our estimates on we show that plus infers exponential circuit size of (cf. Theorem 14 below).
3.3.1. Syntax
In the sequel we let and .
-
Let denote Boolean algebra with constants , operations , atomic negation ¬ and variables for any . That is, formulas (abbr.: ) are built up from constants and literals () by positive operations ∨ and ∧. For brevity we also stipulate , and . Let denote structural complexity (i.e. circuit size) of . 4De Morgan rules for negation provide length-preserving interpretation of full Boolean algebra.
-
We define by recursion on two assignmentsthat represent DNFs and corresponding approximations of , respectively.
- 1.
- 2.
- 3.
- 4.
- 5.
Thus for any and , where , we have and for and . By the same token, . -
For any we define total deviations and as follows, where and , while and abbreviate and , respectively.
- 1.
- 2.
Lemma 8.
For any the following holds.
- 1.
- 2.
- 3.
- 4.
Proof.
Straightforward via boolean inclusion
(cf. Appendix B). □
Lemma 9.
For any the following conditions hold.
- 1.
- 2.
- .
- 3.
- If then .
Proof.
1–2 follows from Lemmata 10, 11 by induction on .
3: implies , so there is at least one , . Now by Lemma 9, , as . □
- Final assumptions. Assuming we let
Theorem 1.
Suppose that and both hold for a given . Then for sufficiently large m, .
Proof.
Consider two cases (cf. Appendix C).
1: Assume . By we have . Hence by Lemma 13 (1),
Hence .
2: Otherwise, assume . So implies . Hence by Lemma 13 (2, 3) and then . □
3.3.2. Semantics
Definition 5.
Consider variable assignments
For any , literals , , formulas and , Boolean values arise as follows.
- 1.
- .
- 2.
- .
- 3.
- .
- 4.
- .
- 5.
- .
Furthermore, for any , we define formulas , and Boolean values , :
- 1.
-
and.
- 2.
- and .
Lemma 10.
holds for any and .
Proof.
We argue by induction on . Consider induction step where . So , which yields
.
(We omit possible occurrences of for
, since they imply .) So by the induction hypothesis we get
,
which yields .
Basis of induction and case are trivial. □
Definition 6.
For any we let
and define two equivalences ∼ and :
Obviously ∼ in stronger than .
Lemma 11.
Suppose satisfies . Then and . So by Theorem 14, for sufficiently large m. By Lemma 16, the latter holds for any .
Proof. Suppose . We show that . Let , which yields for with
So holds by the assumption, and hence there exists satisfying for . But then for any we get , which yields and hence . So . Thus , as required.
Suppose there is a , i.e. there exists with for . Define as above. Then and hence . Hence holds by the assumption, and therefore there exist and such that and . But arguing as above this would imply and hence , which contradicts Lemma 1. Thus , as required. □
3.4. General Boolean case
- Let denote full Boolean algebra with constants , operations and variables . Note that .
- Arbitrary Boolean formulas are convertible to equivalent DMN formulas that arise by applying as long as possible De Morgan rewriting rules 1–4 :
- 1.
- 2.
- 3.
- 4.
It is a folklore that circuit size of is at most that of . Namely, circuit structure of arises by successively replacing by 0, by 1, gates ∨ and ∧ occurring in the scope of ¬ in by complementary gates ∧ and ∨, respectively, while deleting gates ¬ in question and all double negations . Note that ¬ may occur in only in literals , if at all.
- Semantics in is defined as in with respect to variable assignments (cf. Definition 15).
Lemma 12.For any and we have and
Proof. holds by trivial induction on , while follows from Lemma 16. □
Theorem 2.Suppose that provides a solution of in full Boolean logic and semantics involved. Then for sufficiently large , is exponentially large in m.
Proof. Without loss of generality assume that double graphs are represented by arbitrary pairs of plain graphs such that and , for any chosen . For brevity we also write and for and , respectively, and denote by the set of all for .
Consider Boolean circuits C whose open sources are assigned with Boolean constants and variables (), and let designate corresponding variable-free Boolean circuits that are obtained by substituting for all . Let denote the Boolean value of .
Now suppose that there exists a C such that for every , returns “true” iff contains a subgraph from . In our formalism this yields
(cf. Introduction), provided that C corresponds to Boolean formula .
Furthermore let denote a DMN circuit corresponding to DMN formula . That is, has circuit structure of whose open sources are assigned with literals and/or occurring in . For any , will designate the corresponding variable-free Boolean circuit obtained by substituting for all , and let denote the Boolean value of . By Lemma 19, this yields
and
which together with implies
(cf. Introduction). Moreover, we prove another crucial equivalence
⊳
which together with implies
It remains to observe that is a circuit representation of Lemma 18. Since C and are respectively isomorphic to and , this completes the proof of Theorem. □
Corollary 1.It holds . In particular .
3.5. Application
Denote by positive (monotone) subalgebra of whose formulas are built up from variables and constants by positive operations ∨ and ∧. Thus CNF and/or DNF formulas do not include negated variables.
Theorem 3.There is no polynomial time algorithm f converting arbitrary CNF formulas into equivalent DNF formulas .
Proof. Suppose that for every . Thus . Suppose that the size of is polynomial in that of . Note that is equivalent to CNF formula whose size is roughly the same as that of , and hence polynomial in the size of . 5 Also note that the validity problem is solvable in polynomial time. Hence so is the dual problem , which by the NP completeness of yields , – a contradiction. □
Appendix A. On Lemma 9
Let and . To estimate we calculate the probability that a coloring function is in , i.e. every pair of nodes connected by an edge in G is colored differently by . Therefore to color every next node in v we have to choose an arbitrary color among those not previously used. This yields the probability at least
Hence , for sufficiently large k. Now consider and make an obvious conclusion
. Consequently, for any we have
, and hence .
Generally, for any we set and . Then analogously and , provided that holds for any v , where abbreviates . Furthermore, for any we set and obtain , if for any v . Note that .
Consider any collection , . Then will easily follow from
provided that satisfies for all v , . Now is proved as follows by induction on q.
Basis : . Since , for any v , v we have and . This yields
Induction step. By the same token we obtain
Appendix B. Proof of Lemma 12
Use Lemma 3 and inclusion
.
1.
2.
3.
4.
Appendix C. Basic (In)equalities
We have , where So , and hence
Body Math
,
So , while
for any chosen .
Now , and hence
, while
.
Thus ,
and hence . Moreover
,
and hence:
.
References
- Andreev, A. E. A method for obtaining lower bounds on the complexity of individual monotone functions. Dokl. Akad. Nauk SSSR Engl. transl. in Soviet Math. Doklady. 1985, 282:5 31, 1033–1037 530–534. [Google Scholar]
- Papadimitriou, C. H. Computational Complexity; Addison-Wesley, 1995. [Google Scholar]
- Razborov, A. A. Lower bounds for the monotone complexity of some Boolean functions. Dokl. Akad. Nauk SSSR Engl.transl. in Soviet Math. Doklady. 1985, 281:4 31, 798–801 354–357. [Google Scholar]
- Razborov, A. A. On the method of approximation. Proc. of the 21st Annual Symposium on Theory of Computing, 1989; pp. 167–176. [Google Scholar]
- M. Sipser, Introduction to the Theory of Computation; PWS Publishing, 1997.
- Jukna, S. Boolean Function Complexity; Springer-Verlag, 2012. [Google Scholar]
- Yuh-Dauh Lyuu, P vs. NP. Available online: https://www.csie.ntu.edu.tw/.
- Erdos, P.; Rado, R. Intersection theorems for systems of sets. J. Lond. Math. Soc. 1960, 35, 85–90. [Google Scholar] [CrossRef]
| 1 |
Note that implies
|
| 2 | This operation will be referred to as elementary plucking. |
| 3 | |
| 4 | More precisely, is the total number of pairwise distinct subterms of (including) . |
| 5 | The difference between plain (linear) and circuit length is inessential for CNF and/or DNF formulas under consideration. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.