Minimum degree of polynomial time NP complete problem algorithm

Click For Summary
SUMMARY

The discussion centers on the complexity of NP complete problems and the uncertainty surrounding the P vs NP question. Participants explore whether a minimum degree order for algorithms solving NP complete problems in polynomial time has been established. While it is acknowledged that proving lower bounds is more challenging than demonstrating algorithm efficiency, the consensus is that a trivial lower bound of O(n) exists, with exponential upper bounds typically applicable to NP problems.

PREREQUISITES
  • Understanding of NP complete problems
  • Familiarity with polynomial time complexity
  • Knowledge of algorithmic lower and upper bounds
  • Basic concepts of computational complexity theory
NEXT STEPS
  • Research the implications of the P vs NP problem
  • Study techniques for proving lower bounds in computational complexity
  • Explore specific NP complete problems and their known algorithms
  • Learn about the significance of polynomial time reductions
USEFUL FOR

Computer scientists, algorithm researchers, and students of computational theory interested in understanding the complexities of NP complete problems and the ongoing P vs NP debate.

Sandor
Messages
10
Reaction score
0
So no one is quite sure that P != NP, although they tend to favor that relation. But I was curious, has anyone proved a minimum degree order to any algorithm that solves NP complete problems in polynomial time? In other words, they don't know if it can be done in polynomial time, but do they know that it cannot be done in, say, quadratic time, and requires at least cubic time, or in cubic time and requires at least quartic time, or maybe they know that it is at least of order n^6? Maybe something kookier like n^3*(ln(n))^3?
 
Physics news on Phys.org
Sandor said:
So no one is quite sure that P != NP, although they tend to favor that relation. But I was curious, has anyone proved a minimum degree order to any algorithm that solves NP complete problems in polynomial time?
It is generally harder to prove lower bounds, as one has to prove that something is impossible, rather than showing a smart algorithm. However, polynomial lower bounds are trivial. Every input character is needed in at least one calculation step, or otherwise is not necessary. This means we have at least ##O(n)## calculations.
In other words, they don't know if it can be done in polynomial time, but do they know that it cannot be done in, say, quadratic time, and requires at least cubic time, or in cubic time and requires at least quartic time, or maybe they know that it is at least of order n^6? Maybe something kookier like n^3*(ln(n))^3?
Depends on the problem. We have a trivial lower bound ##O(n)## and usually an exponential upper bound for NP problems, also trivial, as we simply can check all (exponentially many) possible answers.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
9
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 17 ·
Replies
17
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 11 ·
Replies
11
Views
4K