SlideShare a Scribd company logo
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A polynomial algorithm for “hard” NP 3-CNF-SAT
problems ?
Prof. Marcel Rémon
Department of Mathematics, Namur University, Belgium,
Email : marcel.remon@unamur.be
and Dr. Johan Barthélemy
SMART Infrastructure Facilities, University of Wollongong,
Email : johan@uow.edu.au
29 août 2017
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
The Class P problems
The NP problems class
The Open Question P-NP
The 3-CNF-satisfiability problem
The P problems class
Decision problems : A decision problem is a problem that takes as
input some string, and outputs "yes" or "no".
P problems : If there is an algorithm (say a Turing machine, or a
computer program with unbounded memory) which is able to
produce the correct answer for any input string of length n in at
most c nk steps, where k and c are constants independent of the
input string, then we say that the problem can be solved in
polynomial time and we place it in the class P.
⇔ Complexity = O(nk)
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
The Class P problems
The NP problems class
The Open Question P-NP
The 3-CNF-satisfiability problem
The NP problems class
The notation NP stands for “non deterministic polynomial time”.
Definition : We define the class NP of problems by the condition
that there exists for all problem w a checking relation R ∈ P such
that for all possible input y (foreseen as a solution) the checking
relation R(y) gives 0 or 1 in a polynomial time.
We say that y is a certificate associated to the instance of problem
w.
Example : The safe lock. It takes an exponential time of find the
opening code, but the checking of the validity of the code is
straightforward.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
The Class P problems
The NP problems class
The Open Question P-NP
The 3-CNF-satisfiability problem
The Open Question P-NP
The “P versus NP problem”, or equivalently, the question whether
P = NP or not, is an open question and is the core of this paper.
This problem is one of the seven Millennium Prize Problems in
mathematics that were stated by the Clay Mathematics Institute in
2000. A correct solution to any of the problems results in a US
$1M prize. The only solved problem is the Poincaré conjecture,
which was solved by Grigori Perelman in 2003.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
The Class P problems
The NP problems class
The Open Question P-NP
The 3-CNF-satisfiability problem
The 3-CNF-satisfiability problem
A 3-CNF formula ϕ is a Boolean formula in conjunctive normal
form with exactly three literals per clause, like
ϕ := (x1 ∨ x2 ∨ ¬x3) ∧ (¬x2 ∨ x3 ∨ ¬x4) := ψ1 ∧ ψ2.
The 3-CNF-satisfiability or 3-CNF-SAT problem is to decide
whether there exists or not logical values for the literals so that ϕ
can be true (on the previous example, ϕ = 1(True) if
x1 = ¬x2 = 1).
The 3-CNF-Satisfiability problem is known to belong to the
NP class.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
Impossibility to prove P = NP
Theorem : It is impossible to prove that P=NP in the
Deterministic framework of Mathematics. (Previous result)
The solution of the 3-CNF-SAT problem is equivalent to these two
functions Ξ and Ξ” :
(At t0) Ξ : Φn,m
O(?)
−→ {0, 1} (time to build the solutions set Sn,m)
ϕ 1 if ϕ ∈ Sn,m and 0 otherwise
(At t0 + ∆t) Ξ : Φn,m
O(nk
)
−→ {0, 1} (ϕ
?
∈ Sn,m when Sn,m is known)
ϕ 1 if ϕ ∈ Sn,m and 0 otherwise
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
The argument of this meta mathematical proof lies in the fact that any
operation done by Ξ in t0 can be reduced to a polynomial time operation
by Ξ in t0 + ∆t. ( 1
)
Mathematically speaking, it is impossible to make a formal or
mathematical distinction between both functions Ξ and Ξ”, as time does
not interfer with mathematics.
More precisely, if someone proves that the 3-CNF-SAT problem Ξ (or Ξ )
is non polynomial, this should stay true at any time, independantly of t,
even in t0 +∆t. The proof could not introduce time in the demonstration.
This meta mathematical argument points out the clear separation
between deterministic (e.g. mathematical) and non deterministic
problems.
1. To make it easier to understand, let us think to the Fermat’s last problem.
It takes 357 years to be solved, but NOW it only takes one operation to say that
the solution is “n = 2”.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Searching logical invariant structures to go P
Definition : We define the 3-CNF-matrix representation of ψi as a
7 × 3 matrix giving all the solutions. For example,
[ψ1] = [(x1 ∨ x2 ∨ ¬x3)] =












x1 x2 x3
0 0 0
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1












M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
The 3-CNF formula ϕ will represented by a 12 × 4 matrix :
[ϕ] = [(x1 ∨ x2 ∨ ¬x3) ∧ (¬x2 ∨ x3 ∨ ¬x4)] =























x1 x2 x3 x4
0 0 0 0
0 0 0 1
0 1 0 0
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 1 0
1 1 1 1























This paper aims to define an algebra on this type of matrices such
that [ϕ] = [ψ1] ∧ [ψ2].
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Using the neutral sign “.”, one can replace two same lines only
differing by a 0 and a 1 for a variable, by a unique line with a
neutral sign for this variable :
A =












x1 x2 x3
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0












≡






x1 x2 x3
0 0 .[0
1]
0 1 .
1 0 .
1 1 0






≡




x1 x2 x3
0 . .
1 0 .
1 1 0




M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Let A and B be two matrices and {x1, · · · , xn} the union of their
support variables. Let A and B be their extensions over
{x1, · · · , xn}. Then we define the disjunction of A and B by
A ∨ B =


x1 · · · xn
A
B


Of course, this new matrix should be reordered so that the lines are
in a ascending order, which can yield sometimes in replacing a line
with a neutral sign by two lines with a one and a zero.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Let A a matrix such that the reduction process yields to lines with
neutral sign, then A can be rewritten as the disjunction of smaller
matrices. For example,
[ψ1] =












x1 x2 x3
0 0 0
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1












=
x1
1
∨
x1 x2
0 1
∨
x1 x2 x3
0 0 0
The block decomposition is not unique. For instance, there are 6
different block decompositions for a 3-variables clause.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Conjunction of 3-CNF-matrices
Let A and B be two matrices, A and B their extensions to the joint set of propositional variables. Let
Ak and Bl be the one line matrices such that :
A =
Σ
A
k=1
Ak and B =
Σ
B
l=1
Bl
We define the conjunction of A and B as
A ∧ B ≡ A ∧ B =



Σ
A
k=1
Ak


 ∧



Σ
B
l=1
Bl


 =
Σ
A
k=1
Σ
B
l=1
Ak ∧ Bl =
Σ
A
k=1
Σ
B
l=1
Ck,l
where
Ck,l =
x1 xi xn
a1
k
ai
k
an
k
∧
x1 xi xn
b1
l
bi
l
bn
l
=



∅ if ∃ ci
m = “NaN"
x1 xi xn
c1
m ci
m cn
m
otherwise
and
c
i
m =



ai
k
if ai
k
= bi
l
ai
k
if ai
k
= bi
l
and bi
l
= “ · ”
bi
l
if ai
k
= bi
l
and ai
k
= “ · ”
“NaN" otherwise
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Let us call ∅, the empty matrix, with no line at all and Ω, the full matrix,
as a one line matrix with only neutral signs in it.
Definitions : A semi-lattice (X, ∨) is a pair consisting of a set X and a
binary operation ∨ which is associative, commutative, and idempotent.
Let us define the two absorption laws as x = x ∨ (x ∧ y) and its dual
x = x ∧ (x ∨ y).
A lattice is an algebra (X, ∨, ∧) satisfying equations expressing
associativity, commutativity, and idempotence of ∨ and ∧, and satisfying
the two absorption equations.
Let us note A the set of all the 3-CNF-matrices. (A, ∨, ∧) is a lattice
over the set of 3-CNF-matrices with respect to the disjunction and
conjunction operators.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Descriptor characterization theorem
Every non empty 3-CNF-matrix can be characterized by a
one-line parametrised 3-CNF-matrix.
∀ [ϕ] =







x1 xi xn
s1
1 · · · sn
1
.
.
. si
j
.
.
.
s1
Σϕ
· · · sn
Σϕ







= ∅ , ∃ n functions hi : {0, 1}
i
→ {0, 1} such that
[ϕ] =
(α1,··· ,αn)∈{0,1}n
x1 · · · xi · · · xn
h1(α1) · · · hi (α1, · · · , αi ) · · · hn(α1, · · · , αn)
So, the knowledge of
h1(α1), · · · , hi (α1, · · · , αi ), · · · , hn(α1, · · · , αn) characterizes fully
[ϕ].
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Example :
[ϕ] = [(x1 ∨ x2 ∨ ¬x3) ∧ (¬x2 ∨ x3 ∨ ¬x4)]
=
(α1,··· ,α4)∈{0,1}4
x1 x2 x3 x4
α1 α2 (α1 + 1)(α2 + 1)α3 + α3 α2(α3 + 1)α4 + α4 (mod 2)
=
































x1 x2 x3 x4
0 0 0 0
0 0 0 1
0 0 0 0
0 0 0 1
0 1 0 0
0 1 0 0
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 0
1 1 1 0
1 1 1 1
































α1 α2 α3 α4
0 0 0 0
0 0 0 1
← 0 0 1 0
← 0 0 1 1
0 1 0 0
← 0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
← 1 1 0 1
1 1 1 0
1 1 1 1
Note : (α1, α2, (α1 + 1)(α2 + 1)α3 + α3, α2(α3 + 1)α4 + α4) is called the descriptor function of ϕ.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
Proof :
Let the theorem be true for n − 1 and [ϕ] be a 3-CNF-matrix of dimension n. There exist two
3-CNF-matrices [ϕ1] and [ϕ2] of size n − 1 such that :
[ϕ] =
αi ∈{0,1}
x1 x2 · · · xn
0 f2(α2) · · · fn(α2, · · · , αn)
αi ∈{0,1}
x1 x2 · · · xn
1 g2(α2) · · · gn(α2, · · · , αn)
Thus
[ϕ] =
αi ∈{0,1}
x1 · · · xn
h1(α1) · · · hn(α1, · · · , αn)
where
h1(α1) = α1
hi (α1, · · · , αi ) = (α1 + 1)fi (α2, · · · , αi ) + α1gi (α2, · · · , αi ) (mod 2) for i = 1
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
A matrix representation of a 3-CNF formula
Lattice structure of 3-CNF-matrices
Descriptor characterization Theorem
An algorithm for the descriptor function
An algorithm for the descriptor function of ϕ ∧ ψ
Let fi (α1, · · · , αi ), gi (α1, · · · , αi ) and hi (α1, · · · , αi ) be the respective descriptor functions for
ϕ, ψ and ϕ ∧ ψ. There is an impossibility of merging ϕ and ψ for some αt when
ft (·, αt ) = gt (·, αt ) (∗).
Then ht (α1, · · · , αt ) = (αt + 1) · { [ft (·, 0) + gt (·, 0)] · [ft (·, 1) · gt (·, 1)]
+ [ft (·, 0) · gt (·, 0)] } +
αt · { [ft (·, 1) + gt (·, 1)] · [ft (·, 0) + gt (·, 0)] +
[ft (·, 1) + gt (·, 1)] · [ft (·, 0) · gt (·, 0)]
+ [ft (·, 1) · gt (·, 1)] }
if [ft (·, 0) + gt (·, 0)] · [ft (·, 1) + gt (·, 1)] = 0
= αt otherwise (∗) [as ft () + gt () = 1 and ft () · gt () = 0]
but then gj (·, αj ) → g
∗
j (·, αj ) ≡ gj (·, αj ) + [ft (·, 0) + gt (·, 0)] · [ft (·, 1) + gt (·, 1)]
[with [ft (·, 0) + gt (·, 0)] · [ft (·, 1) + gt (·, 1)] = function(·, αj ) = 1]
The impossibility (*) of merging ft () and gt () yields to a new descriptor function for some αj , j < t.
And gj (·, αj ) → gj (·, αj ) + 1 bypasses the value of αj giving the incompatibility between ϕ and ψ. The
algorithm stops if both values for some αi should be bypassed : ⇒ hi (αi ) = ∅ ⇔ ϕ ∧ ψ = ∅
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
Theorem :
The complexity of the functional descriptor approach for a 3-CNF-SAT
problem with m clauses and n propositional variables is
O(m n2
max1≤t≤n max1≤j≤m lenj (ht) )
where lenj (ht) is the number of terms in ht(·) when the j first clauses
are considered.
Note : lenj (ht ) highly depends on the order for considering the clauses.
0	
  
5000	
  
10000	
  
15000	
  
20000	
  
25000	
  
30000	
  
0	
   20	
   40	
   60	
   80	
   100	
   120	
  
3-­‐CNF-­‐Clauses	
  
len(h_t)	
  for	
  20	
  variables	
  and	
  120	
  clauses	
  
h_1	
  
h_2	
  
h_18	
  
h_19	
  
h_20	
  
0	
  
20	
  
40	
  
60	
  
80	
  
100	
  
120	
  
140	
  
160	
  
0	
   10	
   20	
   30	
   40	
   50	
   60	
   70	
   80	
   90	
   100	
  
3-­‐CNF	
  Clauses	
  
len(h_t)	
  for	
  20	
  variables	
  and	
  120	
  clauses	
  
h_9	
  
h_10	
  
h_11	
  
h_12	
  
h_13	
  
h_14	
  
h_15	
  
h_16	
  
h_17	
  
h_18	
  
h_19	
  
h_20	
  
Complexity for the same dataset before and after a sorting algorithm.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
Sub-problems with limited maxj lenj (ht)
lenj (ht) can be approximated via a easy algorithm. Going through
the original problem ϕ, one can filter the clauses so that a
sub-problem with a limited maxj lenj (ht) is found.
0"
500"
1000"
1500"
2000"
2500"
3000"
3500"
4000"
0" 500" 1000" 1500" 2000" 2500" 3000" 3500" 4000" 4500" 5000"
20#000#clauses#with#5#000#proposi2onal#variables#
##W(xt)#
Filter of the clauses via the approximation of W (xt ) = log2(lenj (ht )).
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
Comparison between predicted (green line) and exact lenht () for 50 variables.
So we have a P sub-problem, and we can have many such
sub-problems. These problems normally get many solutions,
including all the solutions of the original problem.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
Complexity theorem for listing the solutions of a 3-CNF ϕ
We consider a 3-CNF problem ϕ with n propositional variables. We
suppose Hϕ is computed and available. Let Σϕ = # Sϕ be the
number of solutions for ϕ. Then the complexity needed to list all
Σϕ solutions from Hϕ is O(2 n Σϕ).
Let Sϕ = {¯s1, · · · ,¯sΣϕ } be the set of solutions with
¯sj = (s1
j , · · · , sn
j ) and si
j ∈ {0, 1}. We can describe the solutions as
leafs of a tree.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
No solution (1,· · · )h1(α1) ≡ 0
h2(0, α2) = 1
h3(0, 1, α3) ≡ 1
¯s3 = (0, 1, 1)
No solution (0,1,0,· · · )
h2(0, α2) = 0
h3(0, 0, α3) = 1
¯s2 = (0, 0, 1)
h3(0, 0, α3) = 0
¯s1 = (0, 0, 0)
Tree representation of the solutions for ϕ
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
Proof : For each node, one needs to find whether
Im ht(· · · , αt) = {0, 1}, {0} or {1}, where “ · · · ” represents the branch
to the node. This takes O(2 × # nodes) operations. Each solution
corresponds to a leaf of the tree, and the branch to it contains n nodes.
So, the maximal number of nodes for Σϕ solutions is n × Σϕ. Therefore,
the complexity for listing the solutions of a 3-CNF problem ϕ is
O(2 n Σϕ).
So, for each P sub-problem, one can list the solutions. This will
take polynomial time if the sub-problem is “hard”, in the sense
that :
Σϕ = O(nK
) for some constant K
Note : the problem is said to be “hard” in the sense that the probability
to get a solution at random [=
Σϕ
2n ] tends to zero as n tends to infinity.
The hardiest 3-CNF-SAT problems are the one without solution.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
• If the sub-problem ϕ∗ found is a “hard” problem, the 3-CNF-SAT
problem ϕ is solved in polynomial time as we have just to validate
the Σϕ∗ ∈ O(nK ) solutions [which takes a polynomial time as ϕ is
NP ] to get all the solutions of ϕ (if there exists any).
• If no “hard” sub-problem can be found, merge the descriptor
functions of non “hard” sub-problems, retaining from each only the
lines hi (·) with the highest number of coefficients. This represents
the maximal complexity in terms of constraint for the variable xi .
This new descriptor mixed function Hϕ∗ still corresponds to a
sub-problem of ϕ. We still have to prove that ϕ∗ is “hard”.
[Proof : As Hϕ∗ is composed of the joining of horizontal parts of the previous trees, any solution of ϕ
will be a branch of it, as the branch corresponding to this solution is common to all trees and then to all
horizontal parts of them]
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
The P - NP conjecture
P = NP is impossible to prove
Searching invariant structures to go P
Complexity analysis of the functional descriptor approach
General complexity for functional descriptors
Complexity theorem over solutions listing
Thank you for your attention and remarks.
M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems

More Related Content

What's hot

Why machines can't think (logically)
Why machines can't think (logically)Why machines can't think (logically)
Why machines can't think (logically)Andre Vellino
 
Quantum Algorithms and Lower Bounds in Continuous Time
Quantum Algorithms and Lower Bounds in Continuous TimeQuantum Algorithms and Lower Bounds in Continuous Time
Quantum Algorithms and Lower Bounds in Continuous Time
David Yonge-Mallo
 
Polynomial functions modelllings
Polynomial functions modelllingsPolynomial functions modelllings
Polynomial functions modelllingsTarun Gehlot
 
A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...
ISA Interchange
 
CUMC talk notes v3
CUMC talk notes v3CUMC talk notes v3
CUMC talk notes v3Eeshan Wagh
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Introduction to NP Completeness
Introduction to NP CompletenessIntroduction to NP Completeness
Introduction to NP Completeness
Gene Moo Lee
 
Has There Been Progress on the P vs. NP Question?,
Has There Been Progress on the P vs. NP Question?,Has There Been Progress on the P vs. NP Question?,
Has There Been Progress on the P vs. NP Question?,umsl snfrzb
 
Common fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps ofCommon fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps of
Alexander Decker
 
27 NP Completness
27 NP Completness27 NP Completness
27 NP Completness
Andres Mendez-Vazquez
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?
Marco Benini
 
Senior Seminar: Systems of Differential Equations
Senior Seminar:  Systems of Differential EquationsSenior Seminar:  Systems of Differential Equations
Senior Seminar: Systems of Differential Equations
JDagenais
 
Algorithm chapter 10
Algorithm chapter 10Algorithm chapter 10
Algorithm chapter 10chidabdu
 
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019 2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
The Statistical and Applied Mathematical Sciences Institute
 
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
The Statistical and Applied Mathematical Sciences Institute
 
On elements of deterministic chaos and cross links in non- linear dynamical s...
On elements of deterministic chaos and cross links in non- linear dynamical s...On elements of deterministic chaos and cross links in non- linear dynamical s...
On elements of deterministic chaos and cross links in non- linear dynamical s...
iosrjce
 
P versus NP
P versus NPP versus NP
P versus NP
Farid El Hajj
 
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Matthew Leifer
 

What's hot (20)

Why machines can't think (logically)
Why machines can't think (logically)Why machines can't think (logically)
Why machines can't think (logically)
 
Quantum Algorithms and Lower Bounds in Continuous Time
Quantum Algorithms and Lower Bounds in Continuous TimeQuantum Algorithms and Lower Bounds in Continuous Time
Quantum Algorithms and Lower Bounds in Continuous Time
 
Polynomial functions modelllings
Polynomial functions modelllingsPolynomial functions modelllings
Polynomial functions modelllings
 
A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...A simple method to find a robust output feedback controller by random search ...
A simple method to find a robust output feedback controller by random search ...
 
CUMC talk notes v3
CUMC talk notes v3CUMC talk notes v3
CUMC talk notes v3
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Introduction to NP Completeness
Introduction to NP CompletenessIntroduction to NP Completeness
Introduction to NP Completeness
 
Has There Been Progress on the P vs. NP Question?,
Has There Been Progress on the P vs. NP Question?,Has There Been Progress on the P vs. NP Question?,
Has There Been Progress on the P vs. NP Question?,
 
Common fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps ofCommon fixed point theorems for contractive maps of
Common fixed point theorems for contractive maps of
 
27 NP Completness
27 NP Completness27 NP Completness
27 NP Completness
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?
 
Senior Seminar: Systems of Differential Equations
Senior Seminar:  Systems of Differential EquationsSenior Seminar:  Systems of Differential Equations
Senior Seminar: Systems of Differential Equations
 
Np cooks theorem
Np cooks theoremNp cooks theorem
Np cooks theorem
 
Lesson 29
Lesson 29Lesson 29
Lesson 29
 
Algorithm chapter 10
Algorithm chapter 10Algorithm chapter 10
Algorithm chapter 10
 
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019 2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
2019 PMED Spring Course - SMARTs-Part II - Eric Laber, April 10, 2019
 
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
2019 PMED Spring Course - Introduction to Nonsmooth Inference - Eric Laber, A...
 
On elements of deterministic chaos and cross links in non- linear dynamical s...
On elements of deterministic chaos and cross links in non- linear dynamical s...On elements of deterministic chaos and cross links in non- linear dynamical s...
On elements of deterministic chaos and cross links in non- linear dynamical s...
 
P versus NP
P versus NPP versus NP
P versus NP
 
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
 

Similar to SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat problems"

P, NP and NP-Complete, Theory of NP-Completeness V2
P, NP and NP-Complete, Theory of NP-Completeness V2P, NP and NP-Complete, Theory of NP-Completeness V2
P, NP and NP-Complete, Theory of NP-Completeness V2
S.Shayan Daneshvar
 
NP completeness
NP completenessNP completeness
NP completeness
Amrinder Arora
 
Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...
Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...
Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...
mathsjournal
 
Mar25.pptx
Mar25.pptxMar25.pptx
Mar25.pptx
AlImran58344
 
Lecture 3 - Introduction to Interpolation
Lecture 3 - Introduction to InterpolationLecture 3 - Introduction to Interpolation
Lecture 3 - Introduction to Interpolation
Eric Cochran
 
Solution 3.
Solution 3.Solution 3.
Solution 3.
sansaristic
 
lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...
lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...
lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...
mathsjournal
 
class23.ppt
class23.pptclass23.ppt
class23.ppt
AjayPratap828815
 
UNIT-V.pdf daa unit material 5 th unit ppt
UNIT-V.pdf daa unit material 5 th unit pptUNIT-V.pdf daa unit material 5 th unit ppt
UNIT-V.pdf daa unit material 5 th unit ppt
JyoReddy9
 
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. ThesisA Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. ThesisIbrahim Hamad
 
Teori pnp
Teori pnpTeori pnp
Stochastic Processes Homework Help
Stochastic Processes Homework HelpStochastic Processes Homework Help
Stochastic Processes Homework Help
Excel Homework Help
 
Introduction to complexity theory assignment
Introduction to complexity theory assignmentIntroduction to complexity theory assignment
Introduction to complexity theory assignment
tesfahunegn minwuyelet
 
Into to prob_prog_hari (2)
Into to prob_prog_hari (2)Into to prob_prog_hari (2)
Into to prob_prog_hari (2)
Hariharan Chandrasekaran
 
chap3.pdf
chap3.pdfchap3.pdf
chap3.pdf
eseinsei
 

Similar to SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat problems" (20)

P, NP and NP-Complete, Theory of NP-Completeness V2
P, NP and NP-Complete, Theory of NP-Completeness V2P, NP and NP-Complete, Theory of NP-Completeness V2
P, NP and NP-Complete, Theory of NP-Completeness V2
 
NP completeness
NP completenessNP completeness
NP completeness
 
Pnp
PnpPnp
Pnp
 
Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...
Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...
Fractional Newton-Raphson Method and Some Variants for the Solution of Nonlin...
 
np complete
np completenp complete
np complete
 
Mar25.pptx
Mar25.pptxMar25.pptx
Mar25.pptx
 
Lecture 3 - Introduction to Interpolation
Lecture 3 - Introduction to InterpolationLecture 3 - Introduction to Interpolation
Lecture 3 - Introduction to Interpolation
 
Solution 3.
Solution 3.Solution 3.
Solution 3.
 
lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...
lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...
lassomodel, sparsity, multivariate modeling, NIR spectroscopy, biodiesel from...
 
Sat
SatSat
Sat
 
class23.ppt
class23.pptclass23.ppt
class23.ppt
 
UNIT-V.pdf daa unit material 5 th unit ppt
UNIT-V.pdf daa unit material 5 th unit pptUNIT-V.pdf daa unit material 5 th unit ppt
UNIT-V.pdf daa unit material 5 th unit ppt
 
Reductions
ReductionsReductions
Reductions
 
Linear algebra havard university
Linear algebra havard universityLinear algebra havard university
Linear algebra havard university
 
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. ThesisA Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
A Nonstandard Study of Taylor Ser.Dev.-Abstract+ Intro. M.Sc. Thesis
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Stochastic Processes Homework Help
Stochastic Processes Homework HelpStochastic Processes Homework Help
Stochastic Processes Homework Help
 
Introduction to complexity theory assignment
Introduction to complexity theory assignmentIntroduction to complexity theory assignment
Introduction to complexity theory assignment
 
Into to prob_prog_hari (2)
Into to prob_prog_hari (2)Into to prob_prog_hari (2)
Into to prob_prog_hari (2)
 
chap3.pdf
chap3.pdfchap3.pdf
chap3.pdf
 

More from SMART Infrastructure Facility

SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Infrastructure Facility
 
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Infrastructure Facility
 
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Infrastructure Facility
 
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Infrastructure Facility
 
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Infrastructure Facility
 
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Infrastructure Facility
 
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Infrastructure Facility
 
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Infrastructure Facility
 
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Infrastructure Facility
 
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Infrastructure Facility
 
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Infrastructure Facility
 
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Infrastructure Facility
 
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Infrastructure Facility
 
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Infrastructure Facility
 
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Infrastructure Facility
 
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Infrastructure Facility
 
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Infrastructure Facility
 
SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Infrastructure Facility
 
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Infrastructure Facility
 
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Infrastructure Facility
 

More from SMART Infrastructure Facility (20)

SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
SMART Seminar Series: "Cognitive Illusions in Virtual Reality: What do I mean...
 
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
SMART Seminar Series: "Trusted Autonomous Systems as System of Systems". Pres...
 
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...SMART Seminar Series: "User-centric digital collaboration to build resilient ...
SMART Seminar Series: "User-centric digital collaboration to build resilient ...
 
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
SMART Seminar Series: "The Evolution of the Metric System: From Precious Lump...
 
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
SMART Seminar Series: "Using AI and edge computing devices for traffic flow m...
 
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
SMART Seminar Series: "Blockchain and its Applications". Presented by Prof Wi...
 
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
SMART Seminar Series: "From an IoT cloud based architecture to Edge for dynam...
 
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
SMART Seminar Series: "Is bus bunching serious in Sydney? Preliminary finding...
 
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
SMART Seminar Series: "Keep it SMART, keep it simple! – Challenging complexit...
 
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
SMART Seminar Series: "Risk-based bridge assessment under changing load-deman...
 
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
SMART Seminar Series: "Deep Learning: Fundamentals and Practice". Presented b...
 
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
SMART Seminar Series: "Infrastructure Resilience: Planning for Future Extreme...
 
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
SMART Seminar Series: "Potential use of drones for infrastructure inspection ...
 
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
SMART Seminar Series: "A journey in the zoo of Turing patterns: the topology ...
 
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
SMART Seminar Series: "Human behaviour modelling and simulation for crisis ma...
 
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
SMART Seminar Series: "Dealing with uncertainty: With the observer in the loo...
 
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
SMART Seminar Series: "Smart Cities: The Good, The Bad & The Ugly"
 
SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...SMART Seminar Series: "How to improve the order of evolutionary models in age...
SMART Seminar Series: "How to improve the order of evolutionary models in age...
 
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
SMART Seminar Series: "OneM2M – Towards end-to-end interoperability of the IoT"
 
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
SMART Seminar Series: "Blue-Green vs. Grey-Black infrastructure – which is be...
 

Recently uploaded

Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 

Recently uploaded (20)

Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 

SMART Seminar Series: "A polynomial algorithm to solve hard np 3 cnf-sat problems"

  • 1. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A polynomial algorithm for “hard” NP 3-CNF-SAT problems ? Prof. Marcel Rémon Department of Mathematics, Namur University, Belgium, Email : marcel.remon@unamur.be and Dr. Johan Barthélemy SMART Infrastructure Facilities, University of Wollongong, Email : johan@uow.edu.au 29 août 2017 M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 2. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach The Class P problems The NP problems class The Open Question P-NP The 3-CNF-satisfiability problem The P problems class Decision problems : A decision problem is a problem that takes as input some string, and outputs "yes" or "no". P problems : If there is an algorithm (say a Turing machine, or a computer program with unbounded memory) which is able to produce the correct answer for any input string of length n in at most c nk steps, where k and c are constants independent of the input string, then we say that the problem can be solved in polynomial time and we place it in the class P. ⇔ Complexity = O(nk) M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 3. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach The Class P problems The NP problems class The Open Question P-NP The 3-CNF-satisfiability problem The NP problems class The notation NP stands for “non deterministic polynomial time”. Definition : We define the class NP of problems by the condition that there exists for all problem w a checking relation R ∈ P such that for all possible input y (foreseen as a solution) the checking relation R(y) gives 0 or 1 in a polynomial time. We say that y is a certificate associated to the instance of problem w. Example : The safe lock. It takes an exponential time of find the opening code, but the checking of the validity of the code is straightforward. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 4. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach The Class P problems The NP problems class The Open Question P-NP The 3-CNF-satisfiability problem The Open Question P-NP The “P versus NP problem”, or equivalently, the question whether P = NP or not, is an open question and is the core of this paper. This problem is one of the seven Millennium Prize Problems in mathematics that were stated by the Clay Mathematics Institute in 2000. A correct solution to any of the problems results in a US $1M prize. The only solved problem is the Poincaré conjecture, which was solved by Grigori Perelman in 2003. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 5. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach The Class P problems The NP problems class The Open Question P-NP The 3-CNF-satisfiability problem The 3-CNF-satisfiability problem A 3-CNF formula ϕ is a Boolean formula in conjunctive normal form with exactly three literals per clause, like ϕ := (x1 ∨ x2 ∨ ¬x3) ∧ (¬x2 ∨ x3 ∨ ¬x4) := ψ1 ∧ ψ2. The 3-CNF-satisfiability or 3-CNF-SAT problem is to decide whether there exists or not logical values for the literals so that ϕ can be true (on the previous example, ϕ = 1(True) if x1 = ¬x2 = 1). The 3-CNF-Satisfiability problem is known to belong to the NP class. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 6. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach Impossibility to prove P = NP Theorem : It is impossible to prove that P=NP in the Deterministic framework of Mathematics. (Previous result) The solution of the 3-CNF-SAT problem is equivalent to these two functions Ξ and Ξ” : (At t0) Ξ : Φn,m O(?) −→ {0, 1} (time to build the solutions set Sn,m) ϕ 1 if ϕ ∈ Sn,m and 0 otherwise (At t0 + ∆t) Ξ : Φn,m O(nk ) −→ {0, 1} (ϕ ? ∈ Sn,m when Sn,m is known) ϕ 1 if ϕ ∈ Sn,m and 0 otherwise M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 7. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach The argument of this meta mathematical proof lies in the fact that any operation done by Ξ in t0 can be reduced to a polynomial time operation by Ξ in t0 + ∆t. ( 1 ) Mathematically speaking, it is impossible to make a formal or mathematical distinction between both functions Ξ and Ξ”, as time does not interfer with mathematics. More precisely, if someone proves that the 3-CNF-SAT problem Ξ (or Ξ ) is non polynomial, this should stay true at any time, independantly of t, even in t0 +∆t. The proof could not introduce time in the demonstration. This meta mathematical argument points out the clear separation between deterministic (e.g. mathematical) and non deterministic problems. 1. To make it easier to understand, let us think to the Fermat’s last problem. It takes 357 years to be solved, but NOW it only takes one operation to say that the solution is “n = 2”. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 8. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Searching logical invariant structures to go P Definition : We define the 3-CNF-matrix representation of ψi as a 7 × 3 matrix giving all the solutions. For example, [ψ1] = [(x1 ∨ x2 ∨ ¬x3)] =             x1 x2 x3 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1             M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 9. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function The 3-CNF formula ϕ will represented by a 12 × 4 matrix : [ϕ] = [(x1 ∨ x2 ∨ ¬x3) ∧ (¬x2 ∨ x3 ∨ ¬x4)] =                        x1 x2 x3 x4 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 1 0 1 1 1 1                        This paper aims to define an algebra on this type of matrices such that [ϕ] = [ψ1] ∧ [ψ2]. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 10. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Using the neutral sign “.”, one can replace two same lines only differing by a 0 and a 1 for a variable, by a unique line with a neutral sign for this variable : A =             x1 x2 x3 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0             ≡       x1 x2 x3 0 0 .[0 1] 0 1 . 1 0 . 1 1 0       ≡     x1 x2 x3 0 . . 1 0 . 1 1 0     M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 11. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Let A and B be two matrices and {x1, · · · , xn} the union of their support variables. Let A and B be their extensions over {x1, · · · , xn}. Then we define the disjunction of A and B by A ∨ B =   x1 · · · xn A B   Of course, this new matrix should be reordered so that the lines are in a ascending order, which can yield sometimes in replacing a line with a neutral sign by two lines with a one and a zero. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 12. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Let A a matrix such that the reduction process yields to lines with neutral sign, then A can be rewritten as the disjunction of smaller matrices. For example, [ψ1] =             x1 x2 x3 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1             = x1 1 ∨ x1 x2 0 1 ∨ x1 x2 x3 0 0 0 The block decomposition is not unique. For instance, there are 6 different block decompositions for a 3-variables clause. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 13. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Conjunction of 3-CNF-matrices Let A and B be two matrices, A and B their extensions to the joint set of propositional variables. Let Ak and Bl be the one line matrices such that : A = Σ A k=1 Ak and B = Σ B l=1 Bl We define the conjunction of A and B as A ∧ B ≡ A ∧ B =    Σ A k=1 Ak    ∧    Σ B l=1 Bl    = Σ A k=1 Σ B l=1 Ak ∧ Bl = Σ A k=1 Σ B l=1 Ck,l where Ck,l = x1 xi xn a1 k ai k an k ∧ x1 xi xn b1 l bi l bn l =    ∅ if ∃ ci m = “NaN" x1 xi xn c1 m ci m cn m otherwise and c i m =    ai k if ai k = bi l ai k if ai k = bi l and bi l = “ · ” bi l if ai k = bi l and ai k = “ · ” “NaN" otherwise M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 14. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Let us call ∅, the empty matrix, with no line at all and Ω, the full matrix, as a one line matrix with only neutral signs in it. Definitions : A semi-lattice (X, ∨) is a pair consisting of a set X and a binary operation ∨ which is associative, commutative, and idempotent. Let us define the two absorption laws as x = x ∨ (x ∧ y) and its dual x = x ∧ (x ∨ y). A lattice is an algebra (X, ∨, ∧) satisfying equations expressing associativity, commutativity, and idempotence of ∨ and ∧, and satisfying the two absorption equations. Let us note A the set of all the 3-CNF-matrices. (A, ∨, ∧) is a lattice over the set of 3-CNF-matrices with respect to the disjunction and conjunction operators. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 15. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Descriptor characterization theorem Every non empty 3-CNF-matrix can be characterized by a one-line parametrised 3-CNF-matrix. ∀ [ϕ] =        x1 xi xn s1 1 · · · sn 1 . . . si j . . . s1 Σϕ · · · sn Σϕ        = ∅ , ∃ n functions hi : {0, 1} i → {0, 1} such that [ϕ] = (α1,··· ,αn)∈{0,1}n x1 · · · xi · · · xn h1(α1) · · · hi (α1, · · · , αi ) · · · hn(α1, · · · , αn) So, the knowledge of h1(α1), · · · , hi (α1, · · · , αi ), · · · , hn(α1, · · · , αn) characterizes fully [ϕ]. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 16. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Example : [ϕ] = [(x1 ∨ x2 ∨ ¬x3) ∧ (¬x2 ∨ x3 ∨ ¬x4)] = (α1,··· ,α4)∈{0,1}4 x1 x2 x3 x4 α1 α2 (α1 + 1)(α2 + 1)α3 + α3 α2(α3 + 1)α4 + α4 (mod 2) =                                 x1 x2 x3 x4 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1                                 α1 α2 α3 α4 0 0 0 0 0 0 0 1 ← 0 0 1 0 ← 0 0 1 1 0 1 0 0 ← 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 ← 1 1 0 1 1 1 1 0 1 1 1 1 Note : (α1, α2, (α1 + 1)(α2 + 1)α3 + α3, α2(α3 + 1)α4 + α4) is called the descriptor function of ϕ. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 17. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function Proof : Let the theorem be true for n − 1 and [ϕ] be a 3-CNF-matrix of dimension n. There exist two 3-CNF-matrices [ϕ1] and [ϕ2] of size n − 1 such that : [ϕ] = αi ∈{0,1} x1 x2 · · · xn 0 f2(α2) · · · fn(α2, · · · , αn) αi ∈{0,1} x1 x2 · · · xn 1 g2(α2) · · · gn(α2, · · · , αn) Thus [ϕ] = αi ∈{0,1} x1 · · · xn h1(α1) · · · hn(α1, · · · , αn) where h1(α1) = α1 hi (α1, · · · , αi ) = (α1 + 1)fi (α2, · · · , αi ) + α1gi (α2, · · · , αi ) (mod 2) for i = 1 M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 18. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach A matrix representation of a 3-CNF formula Lattice structure of 3-CNF-matrices Descriptor characterization Theorem An algorithm for the descriptor function An algorithm for the descriptor function of ϕ ∧ ψ Let fi (α1, · · · , αi ), gi (α1, · · · , αi ) and hi (α1, · · · , αi ) be the respective descriptor functions for ϕ, ψ and ϕ ∧ ψ. There is an impossibility of merging ϕ and ψ for some αt when ft (·, αt ) = gt (·, αt ) (∗). Then ht (α1, · · · , αt ) = (αt + 1) · { [ft (·, 0) + gt (·, 0)] · [ft (·, 1) · gt (·, 1)] + [ft (·, 0) · gt (·, 0)] } + αt · { [ft (·, 1) + gt (·, 1)] · [ft (·, 0) + gt (·, 0)] + [ft (·, 1) + gt (·, 1)] · [ft (·, 0) · gt (·, 0)] + [ft (·, 1) · gt (·, 1)] } if [ft (·, 0) + gt (·, 0)] · [ft (·, 1) + gt (·, 1)] = 0 = αt otherwise (∗) [as ft () + gt () = 1 and ft () · gt () = 0] but then gj (·, αj ) → g ∗ j (·, αj ) ≡ gj (·, αj ) + [ft (·, 0) + gt (·, 0)] · [ft (·, 1) + gt (·, 1)] [with [ft (·, 0) + gt (·, 0)] · [ft (·, 1) + gt (·, 1)] = function(·, αj ) = 1] The impossibility (*) of merging ft () and gt () yields to a new descriptor function for some αj , j < t. And gj (·, αj ) → gj (·, αj ) + 1 bypasses the value of αj giving the incompatibility between ϕ and ψ. The algorithm stops if both values for some αi should be bypassed : ⇒ hi (αi ) = ∅ ⇔ ϕ ∧ ψ = ∅ M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 19. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing Theorem : The complexity of the functional descriptor approach for a 3-CNF-SAT problem with m clauses and n propositional variables is O(m n2 max1≤t≤n max1≤j≤m lenj (ht) ) where lenj (ht) is the number of terms in ht(·) when the j first clauses are considered. Note : lenj (ht ) highly depends on the order for considering the clauses. 0   5000   10000   15000   20000   25000   30000   0   20   40   60   80   100   120   3-­‐CNF-­‐Clauses   len(h_t)  for  20  variables  and  120  clauses   h_1   h_2   h_18   h_19   h_20   0   20   40   60   80   100   120   140   160   0   10   20   30   40   50   60   70   80   90   100   3-­‐CNF  Clauses   len(h_t)  for  20  variables  and  120  clauses   h_9   h_10   h_11   h_12   h_13   h_14   h_15   h_16   h_17   h_18   h_19   h_20   Complexity for the same dataset before and after a sorting algorithm. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 20. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing Sub-problems with limited maxj lenj (ht) lenj (ht) can be approximated via a easy algorithm. Going through the original problem ϕ, one can filter the clauses so that a sub-problem with a limited maxj lenj (ht) is found. 0" 500" 1000" 1500" 2000" 2500" 3000" 3500" 4000" 0" 500" 1000" 1500" 2000" 2500" 3000" 3500" 4000" 4500" 5000" 20#000#clauses#with#5#000#proposi2onal#variables# ##W(xt)# Filter of the clauses via the approximation of W (xt ) = log2(lenj (ht )). M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 21. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing Comparison between predicted (green line) and exact lenht () for 50 variables. So we have a P sub-problem, and we can have many such sub-problems. These problems normally get many solutions, including all the solutions of the original problem. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 22. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing Complexity theorem for listing the solutions of a 3-CNF ϕ We consider a 3-CNF problem ϕ with n propositional variables. We suppose Hϕ is computed and available. Let Σϕ = # Sϕ be the number of solutions for ϕ. Then the complexity needed to list all Σϕ solutions from Hϕ is O(2 n Σϕ). Let Sϕ = {¯s1, · · · ,¯sΣϕ } be the set of solutions with ¯sj = (s1 j , · · · , sn j ) and si j ∈ {0, 1}. We can describe the solutions as leafs of a tree. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 23. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing No solution (1,· · · )h1(α1) ≡ 0 h2(0, α2) = 1 h3(0, 1, α3) ≡ 1 ¯s3 = (0, 1, 1) No solution (0,1,0,· · · ) h2(0, α2) = 0 h3(0, 0, α3) = 1 ¯s2 = (0, 0, 1) h3(0, 0, α3) = 0 ¯s1 = (0, 0, 0) Tree representation of the solutions for ϕ M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 24. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing Proof : For each node, one needs to find whether Im ht(· · · , αt) = {0, 1}, {0} or {1}, where “ · · · ” represents the branch to the node. This takes O(2 × # nodes) operations. Each solution corresponds to a leaf of the tree, and the branch to it contains n nodes. So, the maximal number of nodes for Σϕ solutions is n × Σϕ. Therefore, the complexity for listing the solutions of a 3-CNF problem ϕ is O(2 n Σϕ). So, for each P sub-problem, one can list the solutions. This will take polynomial time if the sub-problem is “hard”, in the sense that : Σϕ = O(nK ) for some constant K Note : the problem is said to be “hard” in the sense that the probability to get a solution at random [= Σϕ 2n ] tends to zero as n tends to infinity. The hardiest 3-CNF-SAT problems are the one without solution. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 25. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing • If the sub-problem ϕ∗ found is a “hard” problem, the 3-CNF-SAT problem ϕ is solved in polynomial time as we have just to validate the Σϕ∗ ∈ O(nK ) solutions [which takes a polynomial time as ϕ is NP ] to get all the solutions of ϕ (if there exists any). • If no “hard” sub-problem can be found, merge the descriptor functions of non “hard” sub-problems, retaining from each only the lines hi (·) with the highest number of coefficients. This represents the maximal complexity in terms of constraint for the variable xi . This new descriptor mixed function Hϕ∗ still corresponds to a sub-problem of ϕ. We still have to prove that ϕ∗ is “hard”. [Proof : As Hϕ∗ is composed of the joining of horizontal parts of the previous trees, any solution of ϕ will be a branch of it, as the branch corresponding to this solution is common to all trees and then to all horizontal parts of them] M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems
  • 26. The P - NP conjecture P = NP is impossible to prove Searching invariant structures to go P Complexity analysis of the functional descriptor approach General complexity for functional descriptors Complexity theorem over solutions listing Thank you for your attention and remarks. M.Rémon & J.Barthélemy A polynomial algorithm for “hard” NP 3-CNF-SAT problems