While reading Sipser, in computability I read about many to one mapping reducibility and Turing reducibility,the latter one being a more general form of reducibility. But in the introductory chapter about complexity, where the book shows examples of NP-Complete problems,the polynomial reductions used are only many to one mapping reductions. So in polynomial reductions is there a general form of reductions? For example the author first proves that 3-SAT is NP-Complete and then for clique problem,subset sum problem,vertex cover problem and Hamiltonian path problem he reduces 3-SAT to the respective problems. The reductions used are many to one mapping reductions. Are general Turing reductions used while proving NP-Completeness of a problem ?
Asked
Active
Viewed 31 times
0

Raphael
- 72,336
- 29
- 179
- 389

advocateofnone
- 2,962
- 1
- 26
- 43
-
1Take a look at https://en.wikipedia.org/wiki/Reduction_%28complexity%29 and https://en.wikipedia.org/wiki/Turing_reduction. Turing reductions / Cook reductions are a very general kind of reduction. Can you be more precise about what you are asking? – D.W. Jan 18 '16 at 06:21
-
I am also unclear about what the quesiton is (community votes?). Are you asking if there are more general notions of reduction? Why yes, clearly; you get them by dropping any of the restrictions. Are you asking if there is a general technique to find reductions? Not quite, but there are patterns you can use. – Raphael Jan 18 '16 at 07:53
-
1With the edit, this has now become a duplicate of http://cs.stackexchange.com/q/9556/755. The answer is: no, we don't use Turing reductions while proving NP-completeness, because NP-completeness is defined in terms of many-one reductions, not Turing reductions. You might also be interested in http://cs.stackexchange.com/q/16386/755 andhttp://cstheory.stackexchange.com/q/686/5038 and https://en.wikipedia.org/wiki/NP-completeness#Completeness_under_different_types_of_reduction. – D.W. Jan 18 '16 at 08:00