계산 복잡성에서 경도가 급증합니까?


34

최소 대역폭 문제는 인접한 두 노드 사이의 최대 거리를 최소화하는 정수 라인에서 그래프 노드의 순서를 찾는 것입니다. k 기껏해야 길이의 에지 분리 된 경로를 성장으로 주요 경로로 형성된 나무입니다 -caterpillar k (그 노드에서 k 머리 길이라고합니다). 최소 대역폭 문제는 2- 캐터필러의 경우 P 에 있지만 3- 캐터필러의 경우 NP 입니다.

여기에는 매우 흥미로운 사실이 있습니다. 최소 대역폭 문제는 1- 캐터필러의 경우 다항식 시간으로 해결할 수 있지만 (머리 길이는 최대 1 개) 사이 클릭 1- 캐터필러의 경우 NP . 기본 경로의 끝점). 따라서 정확히 하나의 모서리를 추가하면 문제 NP 됩니다.

입력 인스턴스의 작은 변화가 다항식 시간 용해도에서 NP 완전 도로 복잡성 점프를 일으키는 문제 경도 점프의 가장 놀라운 예는 무엇입니까 ?


6
영구 대 결정자. 이것들은 두 가지 다른 문제입니다 (따라서 답으로 적합하지 않다고 생각합니다). 그러나 경도 점프는 상당히 놀랍습니다.
Jagadish

@Jagadish, 동의합니다. 그래도 답변으로 게시 할 수 있다고 생각합니다.
Mohammad Al-Turkistany

8
0-1 행렬의 영구성은 1 개의 항목이 무작위로 +1 또는 -1로 대체 될 때 행렬의 결정 요인의 예상 값으로 볼 수 있습니다.
Dana Moshkovitz 1

@Dana, 귀하의 의견을 별도의 답변으로 만들어 주시겠습니까? (바람직하게 참고로)
Mohammad Al-Turkistany

커뮤니티 위키?
Niel de Beaudrap

답변:


46

경도 점프에 대한보다 흥미로운 적용 사례 중 하나가 다음 문제에서 관찰 될 수 있습니다.

팀 과의 축구 리그 챔피언십을 고려하십시오 : 주어진 팀이 리그에서 이길 수 있는지 여부를 결정하는 문제는 경기에서 P 가 2 점을 얻었을 때 1 점을 잃고 각 팀이 1 점을 얻습니다 무승부 경기를 가리 킵니다. 그러나 우승 팀이 3 점을 얻도록 규칙을 변경하면 동일한 문제가 N - hard가됩니다.nPNP

결과는 모든 k > 2 에 대해 포인트 규칙에 대해 일반화 할 수 있으며 나머지 세 라운드까지도 일반화 할 수 있습니다 .(0,1,k)k>2

출처 : Ingo Wegener의“Complexity Theory”( http://portal.acm.org/citation.cfm?id=1076319 )


12
이것은 나에게 TSP를 상기시킨다 : 당신은 1 또는 2 인 무게로 약 1.5를 얻을 수 있지만, 무게가 1 또는 3 인 경우에는 그렇지 않다
Suresh Venkat

24

이것은 질문 제목에있는 질문에 대답하지만 질문에 대답 한 질문에는 대답하지 않습니다.

"평평한 공식에는 모듈로 이 얼마나 많은 만족할만한 과제가 있습니까?" 이것은 널리이었다 # P-어려운 것으로 생각하고, 그것을의 "대부분"값 인 N 하지만 경우 N은 (예를 들면 메르 센의 정수이고 , N = 7 (7) 형태이므로 2 3 - 1 ) 다음에, 응답 다항식 시간으로 계산할 수 있습니다.nnnn=7231

이것은 획기적인 홀로그램 알고리즘 논문에서 Valiant에 의해 처음 발견되었습니다.


4
그것은 옳지 않습니다. 수식은 단지 평면 일 필요는 없습니다. 또한 모노톤, 읽기 두 번이어야하며 크기 절이 있어야 합니다. 여기서 n = 2 k - 1 입니다. 홀로그램 알고리즘에서 Valiant의 표현은 절 크기를 k = 3 으로 고정한 다음 계수를 변경하는 것입니다. 특성 0 경도 (즉, # P- 하네스)가 알려져있다. 용감한 경도 모드 2와 다루기 쉬운 모드 7로 입증되었습니다.이 경도는 # P- 경도가 아니라 P = # 2 P 경도입니다. 다른 값의 복잡성 모드가 열려 있다고 생각합니다. 나중에 Jin-Yi Cai와 Pinyan Lu는 모든 k에 대해 다루기 쉬움을 주었다 .kn=2k1k=3P=#2Pk
타이슨 윌리엄스

2
논문 참조를 포함하여 이에 대한 자세한 내용 은 Wikipedia의 Holographic_algorithm # History 를 참조하십시오 .
타이슨 윌리엄스

21

INDEPENDENT SET은 (교차, 삼각형)이없는 그래프에 대해 NP- 완료 이지만 (의자, 삼각형)이없는 그래프에 대해서는 선형 시간으로 풀 수 있습니다 . (X-free 그래프는 유도 하위 그래프로 X의 그래프가없는 그래프입니다.)

의자 : ISGCI의 의자 그래프 이미지 삼각형 : ISGCI의 삼각형 그래프 이미지 십자가 :ISGCI의 크로스 그래프 이미지

십자가는 단일 모서리를 추가하여 의자에서 얻습니다.


12
이보다 간단한 예는 무엇입니까? INDEPENDENT SET는 프리 그래프의 경우 NP-c 이지만 K 1 , 3 프리 (즉, 무 클론) 그래프의 경우 선형 시간으로 해결할 수 있습니다 . K1,4K1,3
vb le

19

입력에 단일 에지를 추가하면 문제가 NP-complete라는 사실을 확신하지 못합니다. 실제로 에지가 무한히 많은 입력 인스턴스 중 하나에 모두 추가 될 수 있기 때문입니다.

다음은 제안한 선을 따라 날카로운 이분법을 보여주는 문제의 예입니다.

입력 그래프 G로부터 고정 템플릿 그래프 H 로의 그래프 동질성이 있는지를 결정하는 문제는 H가 자기 루프를 갖는 그래프이거나 이분 루프없는 그래프 일 때 P에있다. H가 이분자가 아닌 경우 (단일 모서리를 추가하여 달성 할 수 있음) 문제가 NP- 완전하게됩니다.

P3K3


14

유도 서브 그래프 감지에서 제기 된 또 다른 흥미로운 예는 다음과 같습니다.

x,yP1,P2,P3xy

xy1,y2,y3Pixyii=1,2,3

x1,x2,x3y1,y2,y3Pixiyii=1,2,3

그림으로 설명하기 쉽습니다.

세타, 프리즘 및 피라미드

O(n11)O(n9)

Leveque, Lin, Maffray 및 Trotignon의 " 유도 된 하위 그래프 탐지 "를 참조 할 수 있습니다 . 세타와 피라미드가 비교적 쉬운 이유는 Chudnovsky와 Seymour의 " 트리에서 트리 문제 "에 설명 된 "트리에서 트리"문제 와 관련이 있습니다.


13

232SAT3SAT2COL3COL


9
반면에 MAX 2SAT는 어렵다. 그래서 2는 특별하지 않습니다.
Suresh Venkat

1
2 그리고 완벽한 완성도는 특별 해 보입니다. :)
Daniel Apon

또한 2D 완벽한 매칭 대 3D 완벽한 매칭.
Mohammad Al-Turkistany

13

인스턴스에 대해 이야기하는 것은별로 의미가 없다고 생각합니다. 어려움이 다른 두 개의 입력 인스턴스 배포에 대해 이야기 할 수 있지만 배포간에 또는 배포에서 인스턴스간에 관계가 있으면 더 흥미로울 것입니다.

모수화 된 분포 군을 고려한 다음 모수를 변경하면 어떻게되는지 이야기 할 수 있습니다. 당신은 임계 값 현상 이라고 불리는 것에 관심이있을 것 입니다. 이 설문 조사를 살펴보십시오 : Ehud Friedgut , " 예리한 임계 값에 대한 사냥 ", 랜덤 구조 알고리즘 26, 2005.

Δ


11

람다 항에 대한 유추 유형은 prenexrank-2 다형성 유형 시스템 (유형 수량자가 최대 한 수준 깊이로 중첩 된 경우)을 사용 하여 DEXPTIME- 완료 되지만 등급 3 이상에서는 결정 불가능 합니다. 하나의 추가 중첩 수준으로 인해 문제를 결정할 수없는 것이 이상합니다.


10

평면의 접지 상태 찾기 자기장이 0 인 Ising 모델은 P에 있고 0이 아닌 자기장은 NP-hard입니다. 자기장이 0 인 평면 Ising 모델의 분할 기능은 P에 있고, 영이 아닌 자기장에는 NP-hard입니다.


9

다음은 질문에서 다루는 최소 대역폭과 같은 흥미로운 복잡성 점프의 좋은 문제입니다.

GTGuvE(G)uvTeE(T)cngG,T(e)eGTcngG(T)TGstc(G)Gk

다음 복잡도 점프에 도시된다 . Bodlaender 등, 스패닝 트리 혼잡 변수화 복잡성 문제 , Algorithmica 64 (2012) 85-111 :

kddNPk8


8

왜 아무도 이것을 언급하지 않았는지 궁금합니다.

혼 토요일 vs K 토요일

나는 모든 사람들이 그것이 무엇인지 알고 있다고 생각합니다. 그렇지 않은 경우 :

Horn-Sat은 일련의 horn 절이 만족 스러운지 확인하는 것입니다 (각 절은 최대 1 개의 양수 리터럴을 가짐).

K-Sat은 일련의 절이 만족 스러운지 확인하는 것입니다 (각 절은 하나 이상의 양수 리터럴을 가질 수 있음).

따라서 각 절에 둘 이상의 양수 리터럴을 허용하면 P-complete NP-complete에서 문제가 발생합니다.


7

그래프 채색

다른 답변에서 언급했듯이 2-COL은 다항식 시간으로 해결할 수 있지만 3-COL은 NP- 완료입니다. 그러나 색상 수를 늘릴 때 (알 수없는) 포인트 후에 문제가 더 쉬워집니다!

예를 들어 N 개의 꼭짓점과 N 개의 색이있는 경우 각 꼭짓점에 다른 색을 할당하여 문제를 해결할 수 있습니다.


모든 평면 그래프는 4 색입니다. [1] : projecteuclid.org/DPubS/Repository/1.0/…
rphv

6

비슷한 맥락에서 : Permanent vs Determinant.


3
perm과 det의 차이는 실제로 질문과 다른 답변에서 논의 된 다른 경도 점프와는 훨씬 더 중요하고 다른 종류입니다. 부정은 매우 강력합니다. 어떤 의미에서 우리는 det를 쉽게 계산할 수 있지만 perm은 계산할 수 없습니다. Valiant는 " 부정적 으로 기하 급수적으로 강력 할 수있다"는 portal.acm.org/citation.cfm?id=804412 ; 단조도 (monotonecity가 부정과 음의 상수를 배제하는 대수 모델 에서조차도)에 대해 많은 하한이 모노톤 복잡성으로 알려져 있지만, 이들 중 소수만이 비 모노톤 복잡성으로 해석됩니다.
Joshua Grochow

3
또 다른 예는 Strax의 2x2 행렬 곱하기 알고리즘에도 부정이 필요합니다. 그것 없이는 2x2 행렬을 곱하는 사소한 알고리즘을 이길 수 없습니다.
Joshua Grochow

6

나는 단지 하이퍼 그래프 분할에 관한 논문을 읽었다 . 문제는 다음과 같이 정의됩니다.

kl1l<kPklH=(V,E)t1,,tk|V|=n=i=1kti|E|=mVkt1,,tkEl

일반적으로 다음과 같이 입증됩니다.

  • Pk1n,mk2
  • Pkl2l<k

이것이 충분히 "점프"하지 않으면 계속 읽으십시오. 분리 된 하이퍼에지가있는 하이퍼 그래프의 경우 다음과 같이 표시됩니다.

  • Pk1k2
  • Pklm2l<k

Laurent Lyaudet. 하이퍼 그래프 분할의 NP-hard 및 선형 변형. 이론. 계산. 공상 과학 411, 1 (2010 년 1 월), 10-21. http://dx.doi.org/10.1016/j.tcs.2009.08.035


5

작업장 스케줄링 문제에 대한 흥미로운 복잡성 점프가 알려져 있습니다.

nMmjμjO1j,O2j,,OμjjOijpijmijMCjj

Cmax=maxjCjCj

J||γγ

J2|n=k|FJ|n=2|FJ2 (n=k)2 (k)F

J3|n=3|CmaxJ3|n=3|C

J2||CmaxJ2||C

따라서 여기서 두 개의 작업 / 기계에서 3으로 갈 때 점프가 있음을 알 수 있습니다.


1
나는 특별한 용어와 혼동된다. 용어를 단순화하거나 더 잘 제거 할 수 있습니까?
Mohammad Al-Turkistany


0

2n2n(a+b)n=i0..n(ni)aibnipb(a)a=b=12n=p1(1)DTIME(2n)(k<n)P=NP=DTIME(2n)P=NP

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