A question about the Cook-Levin Theorem

  • Context: Graduate 
  • Thread starter Thread starter David Carroll
  • Start date Start date
  • Tags Tags
    Theorem
Click For Summary

Discussion Overview

The discussion centers around the Cook-Levin Theorem and its implications regarding NP-complete problems, specifically whether any NP-complete problem can be reduced to any other NP-complete problem and the relationship between polynomial-time solutions of NP-complete problems and the Boolean Satisfiability Problem.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • One participant questions whether any NP-complete problem can be reduced to any other NP-complete problem.
  • Another participant suggests that a polynomial-time solution to any NP-complete problem implies polynomial-time solutions to every NP problem.
  • A participant reflects on a past attempt to reformulate Boolean logic into positive integers and the challenges faced, including a failed attempt to create a polynomial-time algorithm for integer factorization.
  • There is mention of "arithmetization" as a technique related to the discussion, which has been used in proofs about complexity classes.

Areas of Agreement / Disagreement

The discussion includes differing viewpoints, particularly regarding the implications of the Cook-Levin Theorem and the nature of reductions between NP-complete problems. Some claims are presented as definitive, while others remain exploratory and uncertain.

Contextual Notes

Participants express uncertainty about the implications of the Cook-Levin Theorem and the nature of polynomial-time solutions, indicating a lack of consensus on these points.

David Carroll
Messages
181
Reaction score
13
I know that the Cook-Levin Theorem states that any NP-complete problem can be reduced to the Boolean Satisfiability Problem. I haven't actually perused the Theorem and I know it probably contains language that's above my ken, but I was wondering if anyone knew whether it is also true that any NP-complete problem can be reduced to any other NP-complete problem. Also: if the NP-complete problems can be reduced to the Boolean Satisfiability Problem, does it also follow that any polynomial-time solution to one NP-complete problem is able to be converted to a polynomial-time solution to the Boolean Satisfiability Problem?
 
Mathematics news on Phys.org
Thanks for the post! Sorry you aren't generating responses at the moment. Do you have any further information, come to any new conclusions or is it possible to reword the post?
 
I don't seem to have any further information. A couple years ago, I tried to reformulate any statement in Boolean logic into terms of positive integers and then see if factoring any of those integers would solve the satisfiability of Boolean statements. The only problem was, at the time I had thought I came up with a polynomial time algorithm that would factorize any integer. Turns out I didn't, and the whole excursion was rendered moot:mad:
 
The answers are "yes" to both of your questions. Any NP problem can be reduced to an instance of an NP-complete problem. A polynomial-time solution to any NP-complete problem means polynomial-time solutions to every NP problem.

What you tried to do in your second post is similar to something called "arithmetization", which was a technique used to prove that IP = PSPACE and NEXP = MIP. There is a negative result which states that arithmetization alone can't be used to solve P vs. NP.

More info on arithmetization can be found at http://www.scottaaronson.com/papers/alg.pdf
 
:)Thank you very much, Dragonfall. That was very helpful and kind.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 105 ·
4
Replies
105
Views
11K
Replies
52
Views
4K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
4K