Minimum degree of polynomial time NP complete problem algorithm

In summary, the complexity of solving NP complete problems in polynomial time is still uncertain, but it is generally believed that it cannot be done in less than cubic time.
  • #1
Sandor
10
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
  • #2
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.
 

FAQ: Minimum degree of polynomial time NP complete problem algorithm

What is the minimum degree of a polynomial time NP complete problem algorithm?

The minimum degree of a polynomial time NP complete problem algorithm is not a well-defined concept. It is not necessary to consider the degree of the polynomial in order to determine whether a problem is NP-complete.

How do you determine the degree of a polynomial time NP complete problem algorithm?

The degree of a polynomial time NP complete problem algorithm is not a relevant measure. Instead, the complexity of an NP-complete problem is determined by its asymptotic growth rate, which is typically represented using big O notation.

Can a polynomial time NP complete problem algorithm have a degree higher than 2?

Yes, a polynomial time NP complete problem algorithm can have a degree higher than 2. The degree of the polynomial is not a relevant measure for determining the complexity of an NP-complete problem.

Why is it important to minimize the degree of a polynomial time NP complete problem algorithm?

Minimizing the degree of a polynomial time NP complete problem algorithm is not a necessary goal. Instead, the focus is on minimizing the overall complexity of the algorithm, often through the use of efficient data structures and algorithms.

Is it possible to transform a high degree polynomial time NP complete problem algorithm into a lower degree one?

In general, it is not possible to transform a high degree polynomial time NP complete problem algorithm into a lower degree one. The degree of the polynomial is not a relevant measure for determining the complexity of an NP-complete problem.

Similar threads

Replies
4
Views
953
Replies
1
Views
2K
Replies
10
Views
3K
Replies
1
Views
1K
Replies
17
Views
4K
Replies
1
Views
3K
Replies
1
Views
2K
Back
Top