NP- 완전 문제에 대한 서브 지수 시간 알고리즘이 있습니까?


51

subexponential-time 알고리즘으로 입증 된 NP-complete 문제가 있습니까?

나는 일반적인 사례 입력을 요구하고 있으며 여기서 다루기 힘든 특별한 사례에 대해 이야기하고 있지 않습니다.

하위 지수로, 나는 다항식보다 높지만 지수보다 작은 성장 순서를 의미합니다 (예 : .nlogn


10
"하 지수"란 무엇을 의미합니까? 을 의미한다면 대답은 그렇습니다. 당신이 의미하는 경우 2 n 개의 O ( 1 ) , 나는 대답은 더이라고 생각하지 않습니다. 2o(n)2no(1)
JeffE

답변:


57

하위 지수의 의미에 따라 다릅니다. 아래에서는 "subexponential"의 몇 가지 의미와 각 경우에 어떤 일이 발생하는지 설명합니다. 이러한 각 클래스는 아래 클래스에 포함되어 있습니다.


I. 2no(1)

subexpoential에 의해 당신이 의미하는 경우 , 다음라는 복잡성 이론에서 추측 ETH (지수 시간 가설) 의미 없는 것이 N의 P -hard 문제는 실행 시간과 알고리즘 가질 수 2 n 개의 O를 ( 1 ) .2no(1)NP2no(1)

NP

0<ϵ2O(nϵ)2O(nϵ) 0<ϵ

상황은 이전 상황과 유사합니다.

NP


ϵ<12O(nϵ)2O(nϵ) ϵ<1

2O(nϵ)ϵ<1

NP2O(n)nk

SAT={φ,wφSAT and |w|=|φ|k}

NP2O(n1k)

2o(n)

여기에는 이전 클래스가 포함되어 있으며 대답은 비슷합니다.

0<ϵ2ϵn2ϵn ϵ>0

여기에는 이전 클래스가 포함되어 있으며 대답은 비슷합니다.

ϵ<12ϵn2ϵn ϵ<1

여기에는 이전 클래스가 포함되어 있으며 대답은 비슷합니다.


하위 지수는 무엇을 의미합니까?

"다항 다항식"은 상한이 아니라 하한이며 수퍼 다항이라고합니다 .

nlgn

2Θ(n)2nΘ(1)

ΘoϵΘϵϵ>0Θϵϵ<1

서브 지수라고 불리는 것은 논쟁의 여지가 있습니다. 일반적으로 사람들은 업무에 필요한 것을 사용하고이를 지수로 지칭합니다.

Exp2nO(1)

SubExp

III 은 Pal의 답변에서 언급 한 것과 같이 알고리즘 상한에 사용됩니다.

IV 도 일반적입니다.

V 는 ETH 추측을 나타내는 데 사용됩니다.

교집합 ( IIV )은 알고리즘 상한선에 그다지 유용하지 않으며 주된 용도는 복잡성 이론 인 것 같습니다. 실제로, III 사이 또는 IVV 사이 에는 차이가 없습니다 . IMHO 후자의 세 정의 ( IV , V , VI )는 너무 민감하여 특정 문제에 유용 할 수 있지만 강건하지 않아 클래스로서의 유용성을 떨어 뜨립니다. 견고성 및 우수한 폐쇄 특성은 와 같은 유명한 복잡성 클래스 인 이유의 일부입니다.LPNPPSpaceExp

여름

NP


7
이 답변은 Wikipedia로 이동해야합니다.
Erel Segal-Halevi

32

2O(nlogn)nO(1)2O(n)nO(1)


1
2O(nϵ)ϵ<12no(1)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.