P vs NP & Godel | A Comprehensive Guide

In summary, the conversation discusses the implications of P = NP for Godel's Incompleteness theorem and whether it is an instance of something that can't be proved but might be true. It is mentioned that P vs NP is about problems where solutions can be constructed but the question is whether they can be done faster. The possibility of P vs NP being undecidable is also discussed and its potential impact on mathematics. The question of whether P vs NP relates to Godel's theorems is also explored, with the conclusion that they are separate concepts. Finally, the conversation touches on the connections between P vs NP, Riemann's and Goldbach's problems, and the idea that connecting them would require a lot of work.
  • #1
edmund cavendish
25
8
TL;DR Summary
If P = NP are there implications for Godel's Incompleteness theoem, or is it just an instance of sonething that might be true but can't be proved true that now has been?
I think the essence is captured above.
 
Mathematics news on Phys.org
  • #2
edmund cavendish said:
If P = NP are there implications for Godel's Incompleteness theoem,
No.
edmund cavendish said:
or is it just an instance of sonething that might be true but can't be proved true that now has been?
No. It would have plenty of profound implications, just not about incompleteness.
 
  • Like
Likes fresh_42
  • #3
P vs np is a statement about problems where we already know how to construct solutions, and just want to know if we can do it faster. So the content doesn't have anything to do with incompleteness.I think in principle maybe p vs np could be undecidable, but this doesn't strike me as particularly likely - everything here is finite, so why should it depend on our choice of set theory? It would certainly be an interesting result that might teach us something deep about mathematics if it is.

The question is also a question of application, so if we somehow decided it could be true but could not be proven to be true, then it means we can't construct a useful algorithm and it might as well be false.
 
  • #4
Thank you. I was thinking specifically about Godels idea of truths in mathematics that existed but couldn't be proved to exist proving one of this categiry to be true may simply leave that set at n minus one, but could there ever be anything in the solving of one instance that did more than just affect that one instance?
 
  • #5
Office_Shredder said:
The question is also a question of application, so if we somehow decided it could be true but could not be proven to be true, then it means we can't construct a useful algorithm and it might as well be false.
I am quite certain that ##P \neq NP## will be proven someday. Finding an appropriate lower bound, however, could be NP-hard :biggrin:. It is basically a proof about the lack of a certain solution which is system immanently harder than finding one.

##P=NP##, on the other hand, with a translation algorithm of, say ##O(N^{10^{(10^{30})}}),## would be cool, extremely ugly, but cool.
 
  • Haha
Likes nuuskur
  • #6
Last edited:
  • Like
Likes fresh_42
  • #7
Thank you. I was really pondering whether any number of godels unprovable but existing truths that might be proved has any effect on his theorem, in the same way as whether however many instances in Riemann or Goldbach are proved brings us no nearer an absolute answer than when we had one instance? Is it all or nothing?
Thanks
 
  • #8
Riemann and Goldbach are problems in number theory. They both deal in a wider sense with the question of whether there are enough prime numbers.

P=NP is a problem about computation classes. The question behind it is whether there are intrinsic hard problems or whether we are just not capable to find smart solutions.

Goedel is pure logic and as far as I know a pure existence theorem.

None of the three has anything to do with the other. To connect them rigorously would require a fair amount of work.
 

1. What is the difference between P and NP?

P and NP refer to different classes of problems in computer science. P stands for "polynomial time," which means that a problem can be solved in a reasonable amount of time by a computer. NP stands for "non-deterministic polynomial time," which means that a problem can be verified in a reasonable amount of time by a computer, but it may not be able to be solved efficiently. In other words, P problems have efficient solutions, while NP problems may not have efficient solutions.

2. What is the significance of the P vs NP problem?

The P vs NP problem is one of the biggest unsolved problems in computer science. It has implications for many real-world applications, as it determines the efficiency of algorithms for solving various problems. If P = NP, it would mean that all NP problems have efficient solutions, which would have a huge impact on fields such as cryptography and optimization. However, if P ≠ NP, it would mean that there are problems that cannot be solved efficiently, which has important implications for the limitations of computers and human intelligence.

3. What is Godel's incompleteness theorem?

Godel's incompleteness theorem is a mathematical theorem that states that in any formal system of axioms, there will always be statements that are true but cannot be proven within that system. This means that there are limits to what can be proven or known within a given system, and there will always be statements that are undecidable.

4. How are P vs NP and Godel's incompleteness theorem related?

There is a connection between P vs NP and Godel's incompleteness theorem. Both deal with the limitations of what can be proven or known within a given system. P vs NP deals with the limitations of efficient algorithms, while Godel's incompleteness theorem deals with the limitations of formal systems. Some researchers have attempted to use Godel's incompleteness theorem to prove that P ≠ NP, but this remains an open question.

5. Is there a solution to the P vs NP problem?

As of now, there is no known solution to the P vs NP problem. It remains an open question in computer science and mathematics. Many researchers have attempted to solve it, but so far, no one has been able to definitively prove whether P = NP or P ≠ NP. It is considered one of the most challenging and important problems in computer science, and it continues to be a topic of ongoing research and debate.

Similar threads

  • Programming and Computer Science
Replies
6
Views
2K
  • New Member Introductions
Replies
1
Views
32
  • General Math
Replies
1
Views
1K
  • Programming and Computer Science
Replies
2
Views
1K
  • General Math
Replies
4
Views
1K
Replies
16
Views
2K
  • Quantum Physics
Replies
4
Views
732
  • General Math
Replies
5
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
1K
Back
Top