Advertisement
Guest User

P!=NP

a guest
Nov 4th, 2014
1,166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Let `B(N)` be the set of boolean strings with length N. Example:
  2.  
  3.     B(3) = [[000], [001], [010], [011], [100], [101], [110], [111]]
  4.  
  5. Let `F` be a set of boolean functions of arity N that tests if `a0, a1, ... aN` is a specific member of B(N).  Example:
  6.  
  7.     F(3) = [f0,f1,f2,f3...] where
  8.         f0(a,b,c) = !a & !b & !c,
  9.         f1(a,b,c) = !a & !b & c,
  10.         f2(a,b,c) = !a & b & !c,
  11.         f3(a,b,c) = !a & b & c,
  12.         ... etc...
  13.  
  14. Let `f` be a boolean function of arity N that tests its inputs against each `g` in `F`. For example, if N=3, a value of `f` could be:
  15.  
  16.     f(a,b,c) = f0(a,b,c) & f1(a,b,c) & !f2(a,b,c) ...
  17.  
  18. In order to find `a, b, c` such that `f(a,b,c) = 1`, then you must find `a,b,c` such that `f0(a,b,c) = 1`, `f1(a,b,c) = 2`, `f2(a,b,c) = 3`, etc. Considering there are `2^N` elements in `B(N)`, then, you must, at least, execute `2^N` tests. Thus, SAT can't be solved in Polynomial time, and P!=NP.
  19.  
  20. 18LrbNXy5wm3vLKVyxPTjMRzWwBFzVQEJZ
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement