Integers can be represented with a pair of smaller numbers. To achieve this I use 2 integer sequences.
Integer Sequence 1
1,1,2,1,2,3,1,2,3,4...
And Integer Sequence 2
1,2,1,3,2,1,4,3,2,1...
This gives me a unique pair of smaller integers for every given integer N Like So
1={1,1},2={1,2},3={2,1},4={1,3},5={2,2},6={3,1}..
I've noticed that when reducing 3-Sat to Clique problems you can make 2 simpler 3-sat problems that combine to resolve the main problem. for example..
3 Sat Problem 1. (x1 or !x2 or x3) ^ (x1 or x3 or !x4) ^ (!x1 or !x2 or x4)
is equivalent to
3 Sat Problem 2a and 2b
(x1 or !x1 or x2) ^ (x1 or x2 or !x1) ^ (!x1 or !x1 or x1)
and (x1 or !x2 or x1) ^ (x1 or x1 or !x3) ^ (!x1 or !x2 or x3)
If you reduce problems 2a and 2b into 2 clique problems then overlay the two solutions onto a clique reduction of the first problem they match up.
Not only that but you can keep reducing till your only working with 2 x variables in any given problem subset.
So you could reduce the problem further to 4 subset problems.
Is it possible any of these findings might speed up NP problem solving. to re-phrase the question.
If I break what I am preposing down into 2 parts the time it takes to convert the 3 sat problem with lots of variables into 2 variable problems and what compute space finding any cliques in a 2 variable 3 sat takes at most. I can already estimate quite well how long it's going to take to get the roughly 2*Log[2,n] output 2 variable 3sat problems.
So what I really want to know is how quickly can you computer 2 variable only 3sat problems or where I might find the latest big O or what compute space it's in.