Preprint
Article

This version is not peer-reviewed.

On P Versus NP

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: 
;  

1. Introduction

We use the following two basic observations 1, 2, where CLIQUE m , k says that a given graph on ≤ m 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 v i , ¬ v i .
2.
For sufficiently large m = k 4 , the size of any given DMN circuit solution of CLIQUE m , k is exponential in m.
  • To formalize 2, let n : = m 2 be the total amount of edges of arbitrary graphs under consideration and π be standard 1–1 enumeration thereof. Let E : = ε : n → 0 , 1 . Thus the set of all (say, plain) graphs is G = G ε : ε ∈ E , where G ε = π i : i ∈ n & ε i = 1 . Also let
    C L I Q ε : ⇔ ` ` G ε h a s a c l i q u e o f k v e r t i c e s " .
  • For any Boolean circuit C (DMN circuit C ± ) and ε ∈ E , denote by C ε ( C ± ε ), a variable-free Boolean circuit defined by replacing inputs v i ∈ C and v i , ¬ v i ∈ C ± ) by ε i and 1 − ε i , respectively. Also let C ε ∈ 0 , 1 and C ± ε ∈ 0 , 1 denote Boolean values of C ε and C ± ε .
  • CLIQUE m , k ( k < m ) is called solvable by C, resp. C ± , iff
    ∀ ε C ε = 1 ⇔ C L I Q ε , ∀ ε C ± ε = 1 ⇔ C L I Q ε 1
  • To prove 2 we consider disjoint pairs of graphs on ≤ m vertices (called double graphs below) D = G ε , G ′ , for arbitrary ε ∈ E , such that G ′ ⊆ π ( i ) : i ∈ n & ε i = 0 , assuming that every D ∈ D is represented by a DMN circuit
    C D ± : = ⋀ π ( i ) ∈ G ε v i ∧ ⋀ π ( j ) ∈ G ′ ¬ v j .
  • Now consider any Boolean circuit C with gates ∨, ∧, ¬, whose inputs are supplied with Boolean constants and variables v i ( i ∈ n ). Corresponding DNM circuit C ± arises by applying to gates of C the well-known De Morgan rewriting rules 1–4:
    1.
    ¬ 1 ↪ 0 , ¬ 0 ↪ 1 .
    2.
    ¬ a ∨ b ↪ ¬ a ∧ ¬ b .
    3.
    ¬ a ∧ b ↪ ¬ a ∨ ¬ b .
    4.
    ¬ ¬ a ↪ a .
  • It is a folklore that circuit size of C ± is at most that of C. Namely, circuit structure of C ± arises by successively replacing ¬ 1 by 0, ¬ 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
    ∀ ε C ε = C ± ε 2
  • Assuming that CLIQUE m , k is solvable by C, suppose
    ∀ ε C ε = 1 ⇔ C L I Q ε 3
  • Furthermore, we define a crucial DNF expansion DN C ± ⊂ D such that
    ∀ ε C ± ε = 1 ⇔ ∃ D ∈ DN C ± C D ± ε = 1 4
  • Having done this we show that the hypothetical equivalence
    ∀ ε C L I Q ε ⇔ ∃ D ∈ DN C ± C D ± ε = 1 5
    implies that the size of C ± , and hence that of C, is exponential in m, which eventually implies P ≠ NP (in fact, NP ⊆ P / poly ).
Note that 5 easily follows from conjunction of 1 , 2 , 3 , 4 . That (5) implies exponential complexity of  C ± 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 G , ∅ . The sets DN C ± 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
    2 < ℓ < p < k ≤ m 1 4 and L = p − 1 ℓ ℓ !
  • For any A , B ⊆ m let
    A * B : = x , y : x ∈ A & y ∈ B & x ≠ y
    and A 2 : = A * A , where m : = 1 , … , m .
    So m 2 = m 2 = 1 2 m m − 1 , where S : = c a r d S .
  • For any X ⊆ m 2 let
    v X : = x ∈ m : ∃ y ∈ m x , y ∈ X
    and ℘ 0 X : = Y : Y ⊂ X (the proper subsets of X).
  • Let F : = f : m → k − 1 and for any f ∈ F
    C f : = x , y ∈ Dom f 2 : f x ≠ f y

2.2. Plain and double graphs

  • Call G : = ℘ 0 m 2 the set of graphs (unordered, possibly empty) on (at most) m vertices. For any ∅ ≠ G ∈ G call pairs x , y ∈ G and v G the edges and vertices, respectively.
  • POS : = K : = v G 2 : v G = k and
    CLIQ : = G ∈ G : ∃ K ∈ K K ⊆ G
    are called positive tests and plain clique problem, respectively.
  • NEG : = C f : f ∈ F and
    ACLIQ : = G ∈ G : ∃ H ∈ NEG G ⊆ H
    are called negative tests and plain anticliques, respectively.
  • Pairs of disjoint plain graphs are called double graphs. That is,
    D : = G , H ∈ G × G : G ∩ H = ∅ & G ∪ H ∈ ℘ 0 m 2 is the set of double graphs. Double graph ∅ , ∅ is identified with ∅, while G regarded part of D via G ∋ G ↪ G , ∅ ∈ D
    and/or G ∋ G ↪ ∅ , G ∈ D .
  • For any D = G , H ∈ D and X ⊆ D let
    D + : = G , D − : = H ∈ G and
    X + : = D + : D ∈ X ⊆ G and
    X − : = D − : D ∈ X ⊆ G .
  • For any G ∈ G and D ∈ D let
    G ⊆ + D : ⇔ G ⊆ D + .
  • CLIQ 2 : = D ∈ D : ∃ K ∈ POS K ⊂ + D are called double cliques.
  • ACLIQ 2 : = D ∈ D : ∃ G ∈ NEG G ⊆ + D are called double anticliques.
Lemma 1. 
CLIQ 2 ∩ ACLIQ 2 = ∅ . Moreover POS = m k and F = k − 1 m > NEG .
Proof. 
This is easily verified (precise estimation of NEG is unimportant). □

2.3. Basic operations on double graphs

Except for standard set-theoretic operations ∪ and ∩ we consider double union ⋓ : D × D → D and double product ⊙ : ℘ D × ℘ D → ℘ D .
  • For any D , E ∈ D let
    D ⋓ E : = D + ∪ E + , D − ∪ E − , i f i t ∈ D , ∅ , e l s e .
  • For any X , Y ⊆ D let
    X ⊙ Y : = D ⋓ E : D , E ∈ X × Y ⊆ D .
Note that ∅ ⊙ Y = X ⊙ ∅ = ∅ . The following conditions easily hold for any X , Y , X ′ , Y ′ ⊆ D .
1.
X ⊙ Y = Y ⊙ X , X ⊙ Y ⊙ Z = X ⊙ Y ⊙ Z .
2.
X ⊙ Y ∪ Z = X ⊙ Y ∪ X ⊙ Z , X ∪ Y ⊙ Z ⊆ X ∪ Y ⊙ X ∪ Z .
3.
X ⊆ X ′ & Y ⊆ Y ′ ⇒ X ⊙ Y ⊆ X ′ ⊙ Y ′ .

3. Proof proper

3.1. Acceptability

With any given set of double graphs X we correlate accepted double tests AC X ⊆ D , AC p X ⊆ POS and negative double coloring AC n X ⊆ NEG . Corresponding sets of accepted double tests, resp. colorings, are as follows.
Definition 1. 
For any X ⊆ D and D ∈ D let X ⊢ D abbreviate ∃ E ∈ X E + ⊆ D + . Then let:
1.
AC X : = D ∈ D : X ⊢ D .
2.
AC p X : = AC X + ∩ POS ,
3.
AC n X : = AC X + ∩ NEG .
Lemma 2. 
Conditions 1–6 hold for any X , Y ⊆ D .
1.
AC ∅ = AC p ∅ = AC n ∅ = ∅ .
2.
AC D = D , AC p POS = POS ,
3.
AC n NEG = NEG .
4.
If X ⊆ Y then AC p n X ⊆ AC p n Y .
5.
(a)
AC X ∪ Y = AC X ∪ AC Y ,
(b)
AC p X ∪ Y = AC p X ∪ AC p Y ,
(c)
AC n X ∪ Y = AC n X ∪ AC n Y .
6.
(a)
AC X ∩ Y ⊆ AC X ⊙ Y = AC X ∩ AC Y ,
(b)
AC p X ∩ Y ⊆ AC p X ⊙ Y = AC p X ∩ AC p Y ,
(c)
AC n X ∩ Y ⊆ AC n X ⊙ Y = AC n X ∩ AC n Y .
Proof. 
1–5: trivial.
6 (a). It will suffice to prove AC X ⊙ Y = AC X ∩ AC Y . So suppose D ∈ AC X ⊙ Y , i.e. X ⊙ Y ⊢ D , i.e.there are E 1 ∈ X and E 2 ∈ Y such that E 1 + ∪ E 2 + ⊆ D + , which by
E 1 + ∪ E 2 + ⊆ D + ⇔ E 1 + ⊆ D + & E 2 + ⊆ D +
yields both D ∈ AC X and D ∈ AC Y . Suppose D ∈ AC X ∩ AC Y , i.e. X ⊢ D and Y ⊢ D , i.e. there are E 1 ∈ X and E 2 ∈ Y such that E 1 + ⊆ D + and E 2 + ⊆ D + , and hence E 1 ⋓ E 2 ∈ X ⊙ Y , which by the same token yields D ∈ AC X ⊙ Y .
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 ℘ D with their approximators ⊔ and ⊓ operating on arbitrary subsets X ⊆ D such that for all D from X , v D + ≤ ℓ (thus we approximate only positive parts of double graphs). We define corresponding deviations ∂ ⊔ p , ∂ ⊔ n , ∂ ⊓ p , ∂ ⊓ n 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 G ℓ : = G ∈ G : v G ≤ ℓ and
    D ℓ : = D ∈ D : v D + ≤ ℓ . 1
    Let ℘ L D : = X ⊆ D : X + ≤ L and
    ℘ L D ℓ : = X ⊆ D ℓ : X + ≤ L .
  • If D , E ∈ D ℓ and X , Y ⊆ D ℓ , let
    D ⋓ ℓ E : = D ⋓ E , i f i t ∈ D ℓ , ∅ e l s e ,
  • X ⊙ ℓ Y : = D ⋓ ℓ E ∈ D ℓ : D ∈ X & E ∈ Y ∈ ℘ D ℓ .
  • Together with double graphs consider double sets
    S = A , B : A , B ⊆ m & A ∩ B = ∅ , where for S = A , B ∈ S we denote A and B by S + and S − , respectively.
    Let S ℓ : = S ∈ S : S + ≤ ℓ ,
    ℘ L S : = X ⊆ S : X + ≤ L and
    ℘ L S ℓ := X ⊆ S ℓ : X + ≤ L , where
    X + = S + : S ∈ X .
  • For any G , H ∈ G and D ∈ D we let
    v G ∖ ∖ H : = s c v G ∖ s c v H and
    s D : = v D + ∖ ∖ D − , v D − ∖ ∖ D + ∈ S .
    For any X ⊆ D let s X : = s D : D ∈ X ⊆ S .
    Then for any X ⊆ D , Y ⊆ D ℓ and Z ∈ ℘ L D ℓ
    we get s X ⊆ S , s Y ⊆ S ℓ and s Z ∈ ℘ L S ℓ .
Definition 2. 
A collection of double sets V = V 1 , … , V p ⊂ S is called a sunflower with p (different) positive petals V 1 + , … , V p + if V 1 + ∩ V 2 + = V i + ∩ V j + holds for all i < j ∈ p . Then V © : = V 1 + ∩ V 2 + , ∅ is called the core of V .
Lemma 3. 
Any given U ⊆ S ℓ such that U + > L contains a sunflower V ⊂ U with p positive petals V 1 + , … , V p + and core V © ∈ S ℓ .
Proof. 
By the original Erdos-Rado lemma [8], since L = p − 1 ℓ ℓ ! . □
Definition 3 
(plucking). Plucking algorithm
℘ D ℓ ∋ Z ↦ PL Z ∈ ℘ L D ℓ
arises by recursion on s Z . If s Z + ≤ L , let PL Z : = Z . Otherwise, let Z 0 : = Z , thus s Z 0 + > L . By the last lemma with respect to U : = s Z 0 ⊆ S ℓ we choose a sunflower of cardinality p, V = V 1 , … , V p ⊆ s Z 0 with positive petals V 1 + , … , V p + and core V © = V 1 + ∩ V 2 + , ∅ ∈ S ℓ . Let Z 0 ′ : = D ∈ Z 0 : ∃ j ∈ p s D = V j ⊆ D ℓ and D © = D © + , ∅ ∈ D ℓ , where D © + : = ⋂ D + : D ∈ Z 0 ′ , which also yieldss D © + ⊆ V © + . Then rewrite Z 0 to Z 1 that arises by replacing every D ∈ Z 0 ′ by D © . 2 Note that s Z 1 + ≤ s Z 0 + − p + 1 . If s Z 1 + ≤ L , let PL Z : = Z 1 . Otherwise, if s Z 1 + > L , we analogously pass from Z 1 ⊆ D ℓ to Z 2 ⊆ D ℓ . Proceeding this way we eventually arrive at Z q ⊆ D ℓ with s Z q + ≤ L and then let PL Z : = Z q .
Lemma 4. 
For any given Z ∈ ℘ D ℓ , PL Z ∈ ℘ L D ℓ requires < s Z + elementary pluckings. That is, if PL Z : = Z q as above, then q < s Z + .
Proof. 
Each elementary plucking reduces the number of sets at least by p − 1 . Hence
q < s Z + p − 1 − 1 < s Z + . □
Definition 4. 
For any X , Y ∈ ℘ D ℓ call the following operations ⊔, ⊓ and sets X ⊔ Y , X ⊓ Y the approximators and approximations of operations ∪, ⊙ and sets X ∪ Y , X ⊙ Y , respectively, which determine deviations ∂ ⊔ p , ∂ ⊔ n , ∂ ⊓ p , ∂ ⊓ n with respect to the accepted tests. 3
1.
X ⊔ Y : = PL X ∪ Y ∈ ℘ L D ℓ .
2.
X ⊓ Y : = PL X ⊙ ℓ Y ∈ ℘ L D ℓ .
3.
∂ ⊔ p X , Y : = AC p X ∪ Y ∖ AC p X ⊔ Y ⊆ POS .
4.
∂ ⊓ p X , Y : = AC p X ⊙ Y ∖ AC p X ⊓ Y ⊆ POS .
5.
∂ ⊔ n X , Y = AC n X ⊔ Y ∖ AC n X ∪ Y ⊆ NEG .
6.
∂ ⊓ n X , Y : = AC n X ⊓ Y ∖ AC n X ⊙ Y ⊆ NEG .
For U ⊆ NEG let U * : = f ∈ F : C f ⊆ U (functional cardinality of U). In particular NEG * = F . 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 k = 2 ℓ 2 .
Lemma 5. 
For any D ∈ D ℓ let
R ⊆ D : = f ∈ F : D + ⊆ C f and
R ⊈ D : = f ∈ F : D + ⊈ C f = F ∖ R ⊆ D . Then R ⊆ D ≥ 1 2 F and R ⊈ D ≤ 1 2 F . Moreover, for any D 1 , … , D q ∈ D ℓ such that ∀ i ≠ j ∈ q D i + ∩ D j + = ∅ it holds ⋂ i = 1 q R ⊈ D i ≤ 2 − q F .
Proof. 
For any G ∈ G ℓ let R ⊆ G : = f ∈ F : G ⊆ C f . This yields by standard monotone arguments R ⊆ G ≥ 1 2 F , which for any D ∈ D ℓ implies R ⊆ D ≥ 1 2 F and hence R ⊈ D = F ∖ R ⊆ D ≤ 1 2 F (see Appendix A). To establish the last assertion it will suffice to observe that for any j ∈ q − 1 , it holds
P ⋂ i = j q R ⊈ D i = P R ⊈ D j · P ⋂ i = j + 1 q R ⊈ D i
where for any X ⊆ F we set P X : = X F − 1 (the probability). The latter holds by standard arguments, as R ⊈ D 1 , … , R ⊈ D q are independent events in the space F (see also Appendix A). □
Lemma 6. 
Let Z = X ∪ Y ∈ ℘ D ℓ and PL Z ∈ ℘ L D ℓ for X , Y ∈ ℘ L D ℓ . Then PL Z requires < 2 L elementary pluckings. Moreover ∂ ⊔ p X , Y = 0 while ∂ ⊔ n X , Y * < 2 1 − p L F .
Proof. 
We argue as in the analogous monotone case using Lemmata 7, 9. Let V = V 1 , … , V p ⊆ s X ∪ Y i be the sunflower with positive petals V 1 , … , V p and core V © = V 1 + ∩ V 2 + , ∅ ∈ S ℓ arising at i t h elementary plucking ( i > 0 ) and let D © = D © + , ∅ ∈ D ℓ be the corresponding double graph. Consider PL Z and corresponding ∂ ⊔ p X , Y and ∂ ⊔ n X , Y . ∂ ⊔ p X , Y = ∅ is clear as elementary pluckings replace some (plain) graphs by subgraphs and thereby preserve the accepted positive tests.
Now consider ∂ ⊔ n X , Y . We estimate the total number of fake negative double tests that arise after rewriting Z i − 1 ↪ Z i involved. Suppose Z i is obtained by substituting D © = D © + , ∅ = ⋂ D + : D ∈ Z 0 ′ , ∅ ∈ D ℓ , for every D ∈ Z i − 1 ′ , where Z i − 1 ′ = D ∈ Z i − 1 : ∃ j ∈ p s D = V j . Let Z i − 1 ′ = p ′ ≥ p with Z i − 1 ′ = D 1 , … , D p ′ . Now let C f ∈ NEG be any fake negative test created by this substitution. I.e. D © + ⊆ C f , although for every t ∈ p ′ , we have D t + ⊈ C f . Let D t ′ : = D t + ∖ D © + , D t − ∈ D ℓ . Note that for any s ≠ t ∈ p ′ we have D s ′ + ∩ D t ′ + = ∅ ≠ D t + , while s D © contains the only common nodes of D s + and D t + . Furthermore by Lemma 9 we know that P R ⊈ D t ′ ≤ P R ⊈ D t ≤ 1 2 holds for every t ∈ p ′ . Summing up, by Lemma 9 we obtain
P ⋂ p ′ t = 1 R ⊈ D t ∩ R ⊆ D © = P ⋂ p ′ t = 1 R ⊈ D t ∩ R ⊆ D © ≤ P ⋂ p ′ t = 1 R ⊈ D t ′ ≤ 2 − p ′ ≤ 2 − p
Hence with regard to functional cardinality there are less than
⋂ p ′ t = 1 R ⊈ D t ∩ R ⊆ D © = P ⋂ p ′ t = 1 R ⊈ D t ∩ R ⊆ D © F ≤ 2 − p F
fake negative tests C f created by the replacement Z i − 1 ↪ Z i . Recall that by Lemma 7 there are q < L elementary pluckings involved. This yields
∂ ⊔ n X , Y ⊆ ⋃ i = 0 q − 1 ∂ ⊔ n X , Y i for ∂ ⊔ n X , Y i : = AC n X ∪ Y i + 1 ∖ AC n X ∪ Y i .
Hence ∂ ⊔ n X , Y * ≤ ∑ i = 0 q − 1 ∂ ⊔ n X , Y i * < q 2 − p F < 2 1 − p L F . □
Lemma 7. 
Let X , Y ∈ ℘ L D ℓ , X ⊙ ℓ Y ∈ ℘ D ℓ and Z = PL X ⊙ ℓ Y ∈ ℘ L D ℓ . Thus s Z + ≤ L and s X ⊙ Y + ≤ L 2 . Then ∂ ⊓ p X , Y < L 2 m − ℓ − 1 k − ℓ − 1 and ∂ ⊓ n X , Y * < 2 − p L 2 F .
Proof. 
∂ ⊓ n X , Y * < 2 − p L 2 F is analogous to the inequality for ∂ ⊔ n X , Y . Consider ∂ ⊓ p X , Y . 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 D ∪ E ∉ D ℓ for some D , E ∈ D ℓ when passing from X ⊙ Y to X ⊙ ℓ Y (note that X ⊙ Y can completely disappear, in which case PL X ⊙ ℓ Y = X ⊙ ℓ Y = ∅ ). So suppose H ∈ X ⊙ Y ∖ D ℓ . Thus ℓ < v H + ≤ 2 ℓ . Let us estimate K H for K H : = K ∈ POS : H + ⊆ K . Note that ℓ < v H + implies that K H contains at most m − ℓ − 1 k − ℓ − 1 cliques K. So K H ≤ m − ℓ − 1 k − ℓ − 1 and
∂ ⊓ p X , Y ⊆ ⋃ K H : H ∈ X ⊙ Y ∖ D ℓ ⊆ ⋃ K H : H ∈ X ⊙ Y ,
which by s X ⊙ Y + ≤ L 2 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 m 2 distinct variables. For any given DMN formula φ we define its double graph representation DN φ and approximation AP φ augmented with total deviations ∂ p φ ⊆ POS and ∂ n φ ⊆ NEG . Using our estimates on ∂ ⊔ p , ∂ ⊔ n , ∂ ⊓ p , ∂ ⊓ n we show that AC p DN φ = POS plus AC n DN φ = ∅ infers exponential circuit size of φ (cf. Theorem 14 below).

3.3.1. Syntax

In the sequel we let n : = m 2 = 1 2 m m − 1 and π : n ⟶ 1 − 1 m 2 .
  • Let A denote Boolean algebra with constants 0 , 1 , operations ∨ , ∧ , atomic negation ¬ and variables v i for any i ∈ n . That is, formulas (abbr.: φ , σ , τ ) are built up from constants and literals v i , ¬ v i ( i ∈ n ) by positive operations ∨ and ∧. For brevity we also stipulate 1 ∨ φ = φ ∨ 1 : = 1 , 0 ∧ φ = φ ∧ 0 : = 0 and 1 ∧ φ = φ ∧ 1 = 0 ∨ φ = 0 ∨ φ = φ ∨ 0 : = φ . Let c s φ denote structural complexity (i.e. circuit size) of φ . 4
    De Morgan rules for negation provide length-preserving interpretation of full Boolean algebra.
  • We define by recursion on c s φ two assignments
    A ∋ φ ↪ DN φ ∈ 1 ∪ ℘ D and A ∋ φ ↪ AP φ ∈ 1 ∪ ℘ L D ℓ
    that represent DNFs and corresponding approximations of φ , respectively.
    1.
    DN 1 = AP 1 : = 1 , DN 0 = AP 0 : = ∅ .
    2.
    DN v i = AP v i : = π i , ∅ .
    3.
    DN ¬ v i = AP ¬ v i : = ∅ , π i .
    4.
    DN σ ∨ δ : = DN σ ∪ DN δ , AP σ ∨ δ : = AP σ ⊔ AP δ .
    5.
    DN σ ∧ δ : = DN σ ⊙ DN τ , AP σ ∧ δ : = AP σ ⊓ AP δ .
    Thus for any φ = ⋁ i = 1 r φ i and ψ = ⋀ i ∈ I v i ∧ ⋀ j ∈ J ¬ v j , where I ∩ J = ∅ , we have DN φ = ⋃ i = 1 r DN φ i and DN ψ = G , H for G : = π i : ı ∈ I and H : = π j : j ∈ j . By the same token, ℘ D = DN φ : φ ∈ A .
  • For any φ ∈ A we define total deviations ∂ p φ and ∂ n φ as follows, where AC p 1 : = POS and AC n 1 : = NEG , while AC p DN φ and AC n DN φ abbreviate AC p φ and AC n φ , respectively.
    1.
    ∂ p φ : = AC p φ ∖ AC p AP φ .
    2.
    ∂ n φ : = AC n AP φ ∖ AC n φ .
Lemma 8. 
For any σ , δ ∈ A the following holds.
1.
∂ p σ ∨ δ ⊆ ∂ p σ ∪ ∂ p δ ∪ ∂ ⊔ p AP σ , AP δ .
2.
∂ p σ ∧ δ ⊆ ∂ p σ ∪ ∂ p δ ∪ ∂ ⊓ p AP σ , AP δ .
3.
∂ n σ ∨ δ ⊆ ∂ n σ ∪ ∂ n δ ∪ ∂ ⊔ n AP σ , AP δ .
4.
∂ n σ ∧ δ ⊆ ∂ n σ ∪ ∂ n δ ∪ ∂ ⊓ n AP σ , AP δ .
Proof. 
Straightforward via boolean inclusion
A ∖ B ⊆ A ∖ C ∪ C ∖ B (cf. Appendix B). □
Lemma 9. 
For any φ ∈ A the following conditions hold.
1.
∂ p φ < c s φ · L 2 m − ℓ − 1 k − ℓ − 1 .
2.
∂ n φ * ≤ c s φ · 2 − p L 2 F .
3.
If AC p AP φ ≠ ∅ then AC n AP φ * ≥ 1 2 F .
Proof. 
1–2 follows from Lemmata 10, 11 by induction on c s φ .
3: AC p AP φ ≠ ∅ implies AP φ ≠ ∅ , so there is at least one D ∈ AP φ , v D ≤ ℓ . Now by Lemma 9, AC n AP φ * ≥ R ⊆ D ≥ 1 2 F , as AC n AP φ * ⊇ R ⊆ D . □
  • Final assumptions. Assuming m ≫ 0 we let
m = k 4 , k = 2 ℓ 2 , p = ℓ log 2 m , L = p − 1 ℓ ℓ !
Theorem 1. 
Suppose that AC p φ = POS and AC n φ = ∅ both hold for a given φ ∈ A . Then for sufficiently large m, c s φ > m 1 5 m 1 8 .
Proof. 
Consider two cases (cf. Appendix C).
1: Assume AC p AP φ = ∅ . By AC p φ = POS we have ∂ p φ = AC p φ ∖ AC p AP φ = POS . Hence by Lemma 13 (1),
c s φ · m − ℓ − 1 k − ℓ − 1 L 2 ≥ ∂ p φ = POS = m k .
Hence c s φ ≥ m k m − ℓ − 1 k − ℓ − 1 − 1 L − 2 > m − ℓ k ℓ L − 2 > m 1 5 m 1 8 .
2: Otherwise, assume AC p AP φ ≠ ∅ . So AC n φ = ∅ implies ∂ n φ = AC n AP φ ∖ AC n φ = AC n AP φ . Hence c s φ · 2 − p L 2 F ≥ ∂ n φ * ≥ 1 2 F by Lemma 13 (2, 3) and then c s φ ≥ 2 p − 1 L − 2 > m 1 2 m 1 8 > m 1 5 m 1 8 . □

3.3.2. Semantics

Definition 5. 
Consider variable assignments
VA = ε : n → 0 , 1 .
For any i ∈ n , literals v i , ¬ v i , formulas φ 1 , … , φ r ∈ A and ε ∈ VA , Boolean values − ε ∈ 0 , 1 arise as follows.
1.
1 ε : = 1 , 0 ε = 0 .
2.
v i ε : = ε i .
3.
¬ v i ε : = 1 − v i ε = 1 − ε i .
4.
φ 1 , ∨ … ∨ φ r ε : = max φ 1 ε , … , φ r ε .
5.
φ 1 ∧ … ∧ φ r ε : = min φ 1 ε , … , φ r ε .
Furthermore, for any D ∈ D , X ⊆ D we define formulas F D , F X and Boolean values D ε , X ε :
1.
F D : = ⋀ π i ∈ D + v i ∧ ⋀ π j ∈ D − ¬ v j and
F X : = ⋁ D ∈ X F D .
2.
D ε : = F D ε and X ε : = F X ε .
Lemma 10. 
φ ε = DN φ ε holds for any φ ∈ A and ε ∈ VA .
Proof. 
We argue by induction on c s φ . Consider induction step φ = σ ∧ δ where DN σ , DN δ ≠ ∅ . So DN φ = DN σ ⊙ DN δ = D ⋓ E : D , E ∈ DN σ × DN δ , which yields
DN φ ε = ⋁ D ⋓ E ε : D , E ∈ DN σ × DN δ
= ⋁ D + ∪ E + , D − ∪ E − ε : D ∈ DN σ & E ∈ DN δ .
(We omit possible occurrences of D ⋓ E = ∅ for
D + ∪ E + ∩ D − ∪ E − ≠ ∅ , since they imply D + ∪ E + , D − ∪ E − ε = 0 .) So by the induction hypothesis we get
DN φ ε = 1
⇔ ∃ D ∈ DN σ ∃ E ∈ DN δ ∀ π i ∈ D + ∪ E + v i ε = 1 & ∀ π j ∈ D − ∪ E − ¬ v j ε = 1
⇔ ∃ D ∈ DN σ ∀ π i ∈ D + v i ε = 1 & ∀ π j ∈ D − ¬ v j ε = 1 &
∃ E ∈ DN δ ∀ π i ∈ E + v i ε = 1 & ∀ π j ∈ E − ¬ v j ε = 1
⇔ DN σ ε = 1 = DN δ ε
⇔ σ ε ^ = 1 = δ ε ,
which yields φ ε = σ ∧ δ ε = DN φ ε .
Basis of induction and case φ = σ ∨ τ are trivial. □
Definition 6. 
For any X , Y ⊆ D we let
VA 0 : = ε 0 ∈ VA : ε − 1 1 ≤ k 2
and define two equivalences ∼ and ∼ 0 :
X ∼ Y : ⇔ ∀ ε ∈ VA X ε = Y ε , X ∼ 0 Y : ⇔ ∀ ε ∈ VA 0 X ε = Y ε .
Obviously ∼ in stronger than ∼ 0 .
Lemma 11. 
Suppose φ ∈ A satisfies DN φ ∼ 0 CLIQ 2 . Then AC p φ = POS and AC n φ = ∅ . So by Theorem 14, c s φ > m 1 5 m 1 8 for sufficiently large m. By Lemma 16, the latter holds for any φ ∼ 0 CLIQ 2 .
Proof. Suppose DN φ ∼ 0 CLIQ 2 . We show that AC p φ = POS . Let K = π i : i ∈ S ∈ POS , which yields CLIQ 2 ε = 1 for ε ∈ VA 0 with
ε i : = 1 , if i ∈ S , 0 , else ,
So DN φ ε = 1 holds by the assumption, and hence there exists D ∈ DN φ satisfying D ε = 1 for D + = π i : i ∈ T . But then for any i ∈ T we get ε i = 1 , which yields T ⊆ S and hence D ⊆ + K . So POS ⊆ AC p φ ⊆ POS . Thus AC p φ = POS , as required.
Suppose there is a C f ∈ AC n φ , i.e. there exists E ∈ DN φ with E ⊆ + C f for E + = π a i : i ∈ S . Define ε ∈ VA 0 as above. Then E ε = 1 and hence DN φ ε = 1 . Hence CLIQ 2 = 1 holds by the assumption, and therefore there exist K ∈ POS and D ∈ D such that K ⊆ D + and D ε = 1 . But arguing as above this would imply D + ⊆ E + and hence K ⊆ E + ⊆ C f , which contradicts Lemma 1. Thus AC n φ = ∅ , as required. □

3.4. General Boolean case

  • Let B denote full Boolean algebra with constants 1 , 0 , operations ∨ , ∧ , ¬ and variables v 1 , … , v n . Note that A ⊂ B .
  • Arbitrary Boolean formulas φ ∈ B are convertible to equivalent DMN formulas φ * ∈ A that arise by applying as long as possible De Morgan rewriting rules 1–4 :
1.
¬ 1 ↪ 0 , ¬ 0 ↪ 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 ¬ 1 by 0, ¬ 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 ¬ v i , if at all.
  • Semantics in B is defined as in A with respect to variable assignments ε ∈ VA (cf. Definition 15).
Lemma 12.For any φ ∈ B and ε ∈ VA we have c s φ * ≤ c s φ and
φ ε = φ * ε = DN φ * ε .
Proof. φ ε = φ * ε holds by trivial induction on φ * ε = DN φ * ε , while φ * ε = DN φ * ε follows from Lemma 16. □
Theorem 2.Suppose that φ ∈ B provides a solution of CLIQUE m , k in full Boolean logic and semantics involved. Then for sufficiently large m = k 4 , c s φ is exponentially large in m.
Proof. Without loss of generality assume that double graphs are represented by arbitrary pairs of plain graphs D = D ε = G ε , G ′ such that G ε = π ( i ) : i ∈ n & ε i = 1 and G ′ ⊆ π ( i ) : i ∈ n & ε i = 0 , for any chosen ε ∈ VA . For brevity we also write D + and D − for G ε and G ′ , respectively, and denote by D the set of all D = D ε for ε ∈ VA .
Consider Boolean circuits C whose open sources are assigned with Boolean constants and variables v i ( i ∈ n ), and let C ε designate corresponding variable-free Boolean circuits that are obtained by substituting ε i for all v i . Let C ε ∈ 0 , 1 denote the Boolean value of C ε .
Now suppose that there exists a C such that for every ε ∈ VA , C ε returns “true” iff G ε contains a subgraph from POS . In our formalism this yields
∀ ε ∈ VA C ε = 1 ⇔ C L I Q ε 3
(cf. Introduction), provided that C corresponds to Boolean formula φ ∈ B .
Furthermore let C ± denote a DMN circuit corresponding to DMN formula φ * . That is, C ± has circuit structure of φ * whose open sources are assigned with literals v i and/or ¬ v i occurring in φ * . For any ε ∈ VA , C ± ε will designate the corresponding variable-free Boolean circuit obtained by substituting ε i for all v i , and let C ± ε ∈ 0 , 1 denote the Boolean value of C ± ε . By Lemma 19, this yields
∀ ε ∈ VA C ε = C ± ε 2
and
∀ ε ∈ VA C ± ε = 1 ⇔ ∃ D ∈ DN C ± C D ± ε = 1 4
which together with 3 implies
∀ ε ∈ VA C L I Q ε ⇔ ∃ D ∈ DN C ± C D ± ε = 1 5
(cf. Introduction). Moreover, we prove another crucial equivalence
∀ ε ∈ VA C L I Q ε ⇔ CLIQ 2 ε = 1 6
⊳ CLIQ 2 ε = 1
⇔ ∃ D ∈ D ∃ K ∈ POS K ⊆ + D & D ε = 1
⇔ ∃ D ∈ D ∃ K ∈ POS
K ⊆ D + & ⋀ π i ∈ D + v i ∧ ⋀ π j ∈ D − ¬ v j ε = 1
⇔ ∃ D ∈ D ∃ K ∈ POS
K ⊆ D + & ∀ π i ∈ D + ε i = 1 & ∀ π j ∈ D − ε j = 0
⇒ ∃ D ∈ D ∃ K ∈ POS K ⊆ D + ⊆ G ε
⇒ C L I Q ε
⇒ ∃ K ∈ POS K ⊆ G ε & ∀ π i ∈ G ε ε i = 1 & ∀ π j ∈ ∅ ε j = 0
⇒ ∃ K ∈ POS K ⊆ + D ε : = G ε , ∅ & , ∀ π i ∈ D ε + ε i = 1 & ∀ π j ∈ D ε − ε j = 0
⇔ ∃ D ∈ D ∃ K ∈ POS K ⊆ + D & D ε = 1
⇔ CLIQ 2 ε = 1 ⊲
which together with 5 implies
∀ ε ∈ VA CLIQ 2 ε = 1 ⇔ ∃ D ∈ DN C ± C D ± ε = 1 7
It remains to observe that 7 is a circuit representation of Lemma 18. Since C and C ± are respectively isomorphic to φ and φ * , this completes the proof of Theorem. □
Corollary 1.It holds NP ⊈ P / poly . In particular P ≠ NP .
Proof. Boolean circuit complexity is quadratic in derterministic time (cf. e.g. [2]: Proposition 11.1, [5]: Theorem 9.30). Hence the assertion easily follows from Theorem 20 as CLIQUE m , k is a NP problem. □

3.5. Application

Denote by A 0 + positive (monotone) subalgebra of A whose formulas are built up from variables and constants by positive operations ∨ and ∧. Thus CNF and/or DNF formulas φ ∈ A 0 + do not include negated variables.
Theorem 3.There is no polynomial time algorithm f converting arbitrary CNF formulas φ ∈ A 0 + into equivalent DNF formulas f φ ∈ A 0 + .
Proof. Suppose that for every ε : n → 0 , 1 , φ ε = 1 ⇔ f φ ε = 1 ⇔ ¬ f φ ε = 0 . Thus φ ∈ SAT ⇔ f φ ∈ SAT ⇔ ¬ f φ ∉ TAU . Suppose that the size of f φ is polynomial in that of φ . Note that ¬ f φ ∈ B is equivalent to CNF formula ¬ f φ * ∈ A whose size is roughly the same as that of f φ , and hence polynomial in the size of φ . 5 Also note that the validity problem ¬ f φ * ∈ ? TAU is solvable in polynomial time. Hence so is the dual problem φ ∈ ? SAT , which by the NP completeness of SAT yields P = NP , – a contradiction. □
Appendix A. On Lemma 9
Let ∅ ≠ G ∈ G ℓ and R ⊆ G = f ∈ F : G ⊆ C f . To estimate R ⊆ G we calculate the probability that a coloring function f ∈ F is in R ⊆ G , i.e. every pair of nodes x , y connected by an edge in G is colored differently by f x ≠ f y < k . Therefore to color every next node in v G we have to choose an arbitrary color among those not previously used. This yields the probability at least
k − 1 k − 1 × k − 2 k − 1 × … × k − 1 − v G k − 1 > k − 1 − v G k − 1 v G ≥ 1 − ℓ k − 1 ℓ > 1 − ℓ k ℓ > 1 − 1 2 ℓ ℓ ⟶ 1 e > 1 2 , as k = 2 ℓ 2 ⟶ ∞ .
Hence R ⊆ G > 1 2 F = 1 2 k − 1 m , for sufficiently large k. Now consider R ⊈ G = f ∈ F : G ⊈ C f = F ∖ R ⊆ G and make an obvious conclusion
R ⊈ G = F − R ⊆ G ≤ 1 2 F = 1 2 k − 1 m . Consequently, for any D ∈ D ℓ we have
R ⊆ D = f ∈ F : D + ⊆ C f > R ⊆ D + > 1 2 F = 1 2 k − 1 m , and hence R ⊈ D ≤ 1 2 F = 1 2 k − 1 m .
Generally, for any X ⊆ F we set R ⊆ X : G : = f ∈ X : G ⊆ C f and R ⊈ X : G : = f ∈ X : G ⊈ C f . Then analogously R ⊆ X : G ≥ 1 2 X and R ⊈ X : G ≤ 1 2 X , provided that X x = k − 1 holds for any x ∈ v G , where X x abbreviates f x : f ∈ X . Furthermore, for any D ∈ D ℓ we set R ⊈ X : D : = f ∈ X : D + ⊈ C and obtain R ⊈ X : D ≤ 1 2 X , if X + x = k − 1 for any x ∈ v  D + . Note that R ⊈ F : D = R ⊈ D .
Consider any collection D 1 , … , D q ∈ D ℓ , ∀ i ≠ j ∈ q D i + ∩ D j + = ∅ . Then ⋂ i = 1 q R ⊈ D i ≤ 2 − q F will easily follow from
∀ j ∈ q − 1 ⋂ i = j q R ⊈ X : D i ≤ 2 − q X *
provided that X ⊆ F satisfies X + x i = k − 1 for all x i ∈ v  D i + , i ∈ q . Now * is proved as follows by induction on q.
Basis : q = 2 . Since D 1 + ∩ D 2 + = ∅ , for any x 1 ∈ v  D i + , x 2 ∈ v  D 2 + we have R ⊈ X : D 1 x 2 = X x 2 and X x 1 = X x 2 = k − 1 . This yields
R ⊈ X : D 1 ∩ R ⊈ X : D 2 = R ⊈ R ⊈ X : D 1 : D 2 ≤ 1 2 R ⊈ X : D 1 ≤ 1 4 X
Induction step. By the same token we obtain
⋂ i = j q R ⊈ X : D i = ⋂ i = j q − 1 R ⊈ X : D i ∩ R ⊈ X : D q = R ⊈ ⋂ i = j q − 1 R ⊈ X : D i : D q ≤ 1 2 ⋂ i = j q − 1 R ⊈ X : D i ≤ 2 − q X .
Appendix B. Proof of Lemma 12
Use Lemma 3 and inclusion
A ∖ B ⊆ A ∖ C ∪ C ∖ B .
1. ∂ p σ ∨ τ =
AC p DN σ ∪ DN τ ∖ AC p AP σ ⊔ AP τ ⊆ AC p DN σ ∪ DN τ ∖ AC p AP σ ⊔ AC p AP τ ∪ AC p AP σ ⊔ AC p AP τ ∖ AC p AP σ ⊔ AP τ = AC p DN σ ∪ AC p τ ∖ AC p AP σ ∪ AC p AP τ ∪ AC p AP σ ∪ AC p AP τ ∖ AC p AP σ ⊔ AP τ ⊆ AC p σ ∖ AC p AP σ ∪ AC p τ ∖ AC p AP τ ∪ AC p AP σ ∪ AC p AP τ ∖ A C p AP σ ⊔ AP τ = ∂ p σ ∪ ∂ p τ ∪ ∂ ⊔ p AP σ , AR τ .
2. ∂ p σ ∧ τ =
AC p DN σ ⊙ DN τ ∖ AC p AP σ ⊓ AP τ ⊆ AC p DN σ ⊙ DN τ ∖ AC p AP σ ∩ AC p AP τ ∪ AC p AP σ ∩ AC p AP τ ∖ AC p AP σ ⊓ AP τ = AC p σ ∩ AC p τ ∖ AC p AP σ ∩ AC p AP τ ∪ AC p AP σ ∪ AC p AP τ ∖ AC p AP σ ⊓ AP τ ⊆ AC p σ ∖ AC p AP σ ∪ AC p τ ∖ AC p AP τ ∪ ∂ ⊓ p AP σ , AR τ = ∂ p σ ∪ ∂ p τ ∪ ∂ ⊓ p AP σ , AR τ .
3. ∂ n σ ∨ τ =
AC n AP σ ⊔ AP τ ∖ AC n DN σ ∪ DN τ ⊆ AC n AP σ ⊔ AP τ ∖ AC n AP σ ∪ AC n AP τ ∪ AC n AP σ ∪ AC n AP τ ∖ AC n DN σ ∪ DN τ = AC n AP σ ⊔ AP τ ∖ AC n AP σ ∪ AC n AP τ ∪ AC n AP σ ∩ AC n AP τ ∖ AC n σ ∪ AC n τ ⊆ ∂ ⊔ n AP σ , AR τ ∪ A C n AP σ ∖ AC n σ ∪ AC n AP τ ∖ AC n τ = ∂ ⊔ n AP σ , AR τ ∪ ∂ n σ ∪ ∂ n τ .
4. ∂ n σ ∧ τ =
AC n AP σ ⊓ AP τ ∖ AC n DN σ ⊙ DN τ ⊆ AC n AP σ ⊓ AP τ ∖ AC n AP σ ∩ AC n AP τ ∪ AC n AP σ ∩ AC n AP τ ∖ AC n DN σ ∩ DN τ = AC n AP σ ⊓ AP τ ∖ AC n AP σ ∩ AC n AP τ ∪ AC n AP σ ∪ AC n AP τ ∖ AC n σ ∩ AC n τ ⊆ ∂ ⊓ n AP σ , AR τ ∪ AC n AP σ ∖ AC n σ ∪ AC n AP τ ∖ AC n τ = ∂ ⊓ n AP σ , AR τ ∪ ∂ n σ ∪ ∂ n τ .
Appendix C. Basic (In)equalities
We have k = m 1 4 = 2 ℓ 2 , p = ℓ log 2 m , L = p − 1 ℓ ℓ ! , where m ≫ 0 . So ℓ = 1 2 m 1 8 , and hence
Body Math ℓ ! ≈ 2 π ℓ ℓ e ℓ = 2 π m 1 8 m 1 8 2 e 1 2 m 1 8
< m 1 16 + 1 8 2 m 1 8 < m 1 11 m 1 8 , m ≫ 0 .
So ℓ ! < m 1 11 m 1 8 , while
log 2 m < m α
for any chosen α > 0 .
Now p = ℓ log 2 m < m 1 11 + α < m 1 10 , and hence
p − 1 ℓ < p ℓ < m 1 10 2 m 1 8 < m 1 14 m 1 8 , while
2 p = m ℓ = m 1 2 m 1 8 .
Thus L = p − 1 ℓ ℓ ! < m 1 14 m 1 8 m 1 11 m 1 8 < m 3 50 m 1 8 ,
and hence L 2 < m 3 25 m 1 8 . Moreover
m − ℓ k ℓ = m − 1 2 m 1 8 m 1 4 1 2 m 1 8 > m 1 2 2 m 1 8 ,
and hence:
m − ℓ k ℓ L − 2 > m 1 2 2 m 1 8 m 3 25 m 1 8 > m 1 5 m 1 8
2 p − 1 L − 2 > 1 2 m 1 2 m 1 8 m 3 25 m 1 8 > m 1 2 m 1 8 > m 1 5 m 1 8 .

References

  1. 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]
  2. Papadimitriou, C. H. Computational Complexity; Addison-Wesley, 1995. [Google Scholar]
  3. 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]
  4. Razborov, A. A. On the method of approximation. Proc. of the 21st Annual Symposium on Theory of Computing, 1989; pp. 167–176. [Google Scholar]
  5. M. Sipser, Introduction to the Theory of Computation; PWS Publishing, 1997.
  6. Jukna, S. Boolean Function Complexity; Springer-Verlag, 2012. [Google Scholar]
  7. Yuh-Dauh Lyuu, P vs. NP. Available online: https://www.csie.ntu.edu.tw/.
  8. Erdos, P.; Rado, R. Intersection theorems for systems of sets. J. Lond. Math. Soc. 1960, 35, 85–90. [Google Scholar] [CrossRef]
1
Note that G ∈ G ℓ implies
2 G < 1 2 1 + 1 + 8 G ≤ v G ≤ 2 ℓ .
2
This operation will be referred to as elementary plucking.
3
We write ∂ instead of δ used in [3]−[4].
4
More precisely, cs φ 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.
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.