P에서 NP-hard까지 매개 변수화 된 복잡성


60

나는 매개 변수화 된 문제의 예를 찾고 있는데 , 여기서 문제의 경도는 에서 비단 조적 이다 . 내 경험상 대부분의 문제에는 단일 위상 전이가 있습니다. 예를 들어 -SAT에는 (문제가 P 인 경우)에서 (여기서 문제는 NP- 완료입니다). 증가함에 따라 양방향에서 상 전환 쉬운 문제에 관심이 있습니다 .kNk k { 1 , 2 } k 3 kkkk{1,2}k3k

내 질문은 Computational Complexity의 Hardness Jumps에서 묻는 질문과 다소 비슷 하며 실제로 일부 답변은 내 질문과 관련이 있습니다.

내가 알고있는 예 :

  1. k평면 그래프의 착색성 : NP가 완전한 k=3 일 때를 제외하고 P.
  2. k 터미널이있는 스타이너 트리 : k=2 (최단 s - t 경로로 축소 ) 및 k=n (MST로 축소) 인 경우 P에서 NP-hard가 "사이에"있음. 이러한 위상 천이가 예리한 지 모르겠습니다 (예 : k_0의 경우 P, k_0 + 1의 경우k0 NP-hard ). 또한 k 의 전환은 다른 예제와 달리 입력 인스턴스의 크기에 따라 다릅니다.k0+1k
  3. 평면 식 모듈로의 만족 할당을 계산 : P에서는 때 메르 센이다 프라임 수가 및 # P-전체에 대한 가장 / (?) 모든 다른 값 에 아론 스털링에서 ( 이 글 ). 많은 단계 전환!nnn=2k1n
  4. 유도 된 서브 그래프 탐지 : 문제는 정수가 아니라 그래프로 매개 변수화됩니다. 그래프 존재 (여기서 , 서브 그래프 관계의 특정 종류를 나타낸다)를 결정하는 여부 지정된 그래프 위해 P에 대해서는 NP-complete입니다 . ( 같은 스레드 에서 Hsien-Chih Chang에서 ).H1H2H3HiGGi{1,3}i=2

3
사소한 수정 예 (3) : 이 메르 센 유형 정수인 경우 문제는 에 있습니다. 즉 일부 자연수 대해 ; 은 소수 일 필요는 없습니다. (예를 들어, 은 소수가 아닙니다.) 이이 형식 이 아닌 경우 문제는 # -완료입니다. Pnn=2k1kn2111nP
Aaron Sterling

감사합니다 @Aaron Sterling-해당 예제를 적절하게 수정했습니다.
mikero

1
주요 수정 예 (3) : 수식은 모노톤이고, 읽기 2 회 여야하며, 다루기 쉽게하기 위해 크기 절 (여기서 )이어야합니다. 이것은 Jin-Yi Cai와 Pinyan Lu에 의해 입증되었습니다. 이것은 용감한 동기가 아닙니다. 그는 절 크기를 3으로 고정한 다음 계수 만 변경했습니다. Valiant는 경도 모드 2와 다루기 쉬운 모드 7을 나타냈다. 경도 모드 2는 # P- 경도가 아니라 경도이다. 설명하려는 매개 변수가있는 문제 군을 모르겠습니다. kn=2k1P=#2P
타이슨 윌리엄스

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

예제 (4)에 대한 우려 : 가 그래프 실현임을 나타냄 을 의미합니다 . 그러나 세타 프리즘 피라미드는 어떻게 말할 수 있습니까? 우리는 하위 그래프가 아닌 유도 하위 그래프에 대해 이야기하고 있습니다. HGGsH
Cyriac Antony

답변:


25

문제가 복잡하지 않은 비 음성이 많은 한 분야는 속성 테스트입니다. 하자 모든들의 집합 -vertex 그래프 및 통화 그래프 속성. 일반적인 문제는 그래프 에 속성 가 있는지 (즉, ) 또는 속성 가 어떤 의미 에서 '먼' 지 여부를 확인하는 것 입니다. 가 무엇이며 그래프에 어떤 종류의 쿼리 액세스가 있는지에 따라 문제가 매우 어려울 수 있습니다.GnnPGnGPGPPP

그러나 우리가 가지고 있다면 , 를 쉽게 테스트 할 수 있다는 사실 은 가 쉽게 테스트 가능하거나 가 된다는 것을 암시하지 않는다는 점에서 문제가 비 모노톤 이라는 것을 쉽게 알 수 있습니다 . SPTPST

이를 확인하기 위해서는 및 을 모두 테스트 할 수 있지만 일부 속성의 경우 하한이 강하다 는 것을 관찰하면 충분 합니다.P=GnP=


사소한 예를 언급하거나 언급 할 수 있습니까? 이미 알고 계신 것 같습니다. P NP P NP 위상 전이 가 있는지 또한 흥미 롭다 .
Cyriac Antony

20

지정된 그래프 및 정수 은 의 번째 전력 붙이고, 같은 정점이 두 개의 별개의 꼭지점에 인접하도록 설정할 수 있고, 에서의 거리가있는 경우 있어요 대부분의 . 의 전력 번째 분할 그래프 주어진 그래프가 문제인지 묻는다 분할 그래프 번째의 파워.Gk1kGGkGkGkkk


17

이러한 문제 중 하나는 매개 변수가 최대 그래프 인 평면 그래프의 가장자리 색상입니다 . 경우 또는 도 (그 다항식 정확한 알고리즘을 공지되어 여기서 참조 )에 대한 반면 이러한 알고리즘은 공지되지 않고, 이러한 경우에 대한 NP 경도 증거가없는 .ΔΔ=2Δ73Δ6

관련 질문은 여기에서 설명 합니다 .


14

그래프 가 다음을 위해 지배적 인 도둑을 가지고 있는지 판단 하기 :G

  • diam(G)=1 은 사소합니다-답은 항상 '예'입니다
  • diam(G)=2 는 NP- 완료입니다
  • diam(G)=3 은 NP- 완료입니다
  • diam(G)4 는 사소합니다. 대답은 항상 '아니요'입니다

케이스 은 Brandstädt와 Kratsch 때문이며 , 최근의 논문 에는 diam 가 언급되어 있습니다.diam(G)=3diam(G)=2


+1 좋은 답변. 도둑질은 무엇입니까?
Mohammad Al-Turkistany

1
그냥 소리가 좋아 - 지배 세트 도있다 도당 .
Austin Buchanan

13

이것은 당신이 찾고있는 현상의 예입니까?

k-Clique 문제를 고려하십시오. 여기서 k는 찾고자하는 clique의 크기입니다. 그래서 문제는 "n 꼭지점의 그래프 G에 크기 k의 도가 있습니까?"입니다.

모든 상수 k의 경우 문제는 P에 있습니다. (무차별 알고리즘은 시간 에서 실행됩니다 .) k의 큰 값 (예 : n / 2와 같은 값)의 경우 NP- 완료입니다. 일정한 상수 c에 대해 nc와 같이 k가 n에 매우 가까워지면 크기가 nc 인 n 개의 꼭짓점의 모든 부분 집합을 검색하고 이들 중 어느 것이 도당을 형성하는지 확인할 수 있기 때문에 문제는 다시 P에 있습니다. ( c가 상수 일 때 폴리 노 미적으로 큰 이러한 부분 집합 은 뿐입니다 .)O(nk)O(nc)


7
이 현상은 k를 min (k, nk)처럼 볼 수 있고 k-clique 또는 k-indept 세트 (실제로 같은 문제)를 해결할 수 있기 때문입니다. 이러한 이유로 0 <k <= n / 2를 생각하면 복잡성이 k로 엄격하게 증가합니다.
Aaron Roth

4
@Aaron : 당신의 주장이 맞지 않을까 걱정됩니다. 크기 n-k의 도둑을 찾는 것은 크기 k의 독립적 인 세트를 찾는 것과는 매우 다릅니다. 그래프 G에서 크기 k의 도수를 찾는 것은 G의 보수에서 크기 k의 독립적 인 세트를 찾는 것과 같습니다.
Tsuyoshi Ito

츠요시 : 물론입니다. WLOG, k <= n / 2라고 가정 할 수 있습니다. 그렇지 않으면 보수 그래프를 가져 와서 k '= nk의 문제를 해결하십시오. 물론 이것은 복잡성이 k로 증가하고 있음을 강조합니다.
Aaron Roth

1
@Aaron :“그렇지 않으면 보수 그래프를 가져 와서 k '= nk에 대한 문제를 해결하십시오.”이것은 내가 반대하려는 잘못된 주장입니다. 제가 말을 반복하자 "G는 독립적 인 세트를 찾는에 해당하는 그래프의 크기 k의 파벌을 찾는 크기 K를 그래프 G의 크기 k의 파벌을 찾기 G.의 보수에 것은"입니다 하지 찾는 동등 G.의 보수의 크기 n-K의 도당
강한 이토

2
아. 넵. :-) 어리석은 생각이었습니다. 여기서 진행되는 것은 Binomial [n, k] = Binomial [n, nk] 뿐이므로 전체 검색의 실행 시간은 k <n / 2의 경우 모노톤 증가이며 k> n / 2의 경우 모노톤 감소입니다.
Aaron Roth

12

다음은 원하는 유형의 예입니다. 매개 변수는 정수가 아니며 숫자 쌍입니다. (그들 중 하나를 수정하여 하나의 매개 변수 문제로 만들 수 있습니다.)

문제는 좌표 (x, y)에서 그래프 G의 Tutte 다항식을 평가하는 것입니다. 좌표를 정수로 제한 할 수 있습니다. (x, y)가 (1, 1), (-1, -1), (0, -1), (-1,0) 중 하나이거나 (x-1)을 만족하면 문제는 P입니다 ) (y-1) = 1입니다. 그렇지 않으면 # P-hard입니다.

나는 Tutte 다항식에 관한 Wikipedia의 기사에서 이것을 얻었습니다 .


12

행렬 모듈로 의 영속성을 계산하는 문제는 어떻습니까? 들면 ( "이 쉽게 (영구 = 행렬식 사람)이고, 용감한 영구 컴퓨팅 복잡성 ")은 모듈로 연산 될 수 보였다 시간에 용 가우시안 제거의 수정 된 변형에 의한그러나 의 거듭 제곱이 아닌 경우 UP-Hard입니다. kk=22dO(n4d3)d2k2


10

이 현상의 또 다른 문제는 분할 그래프 의 최소 -SPANNER 문제입니다.t

일정한 들어 하는 -spanner 연결된 그래프 연결된 스패닝 서브 그래프이다 의 이러한 꼭지점들의 모든 쌍에 대한 것으로 와 사이의 거리 및 에서 많아야이다 시간에서의 거리 . 최소 SPANNER 문제는 주어진 그래프의 최소 가장자리 수를 가진 스패너를 요청합니다 .ttGHGxyxyHtGtt

분할 그래프는 그 정점 집합 도당 및 독립 세트들로 분할 될 수있는 그래프이다.

본 논문 에서는 분할 그래프의 최소 2-SPANNER가 NP-hard 인 반면 각 에 대해 최소 SPANNER는 분할 그래프에서 쉽다는 것을 보여 주었다.t3t


10

잘 알려진 예는 에지 착색이다.k

경우 다항식 시간 decidable 인 그렇지는 - 완전한 .kΔNP

3 차 그래프의 경우 다음을 사용하여 가장자리 색의 존재를 결정하십시오.

  • k=2대답이 항상 아니오이므로 색상은 사소합니다.
  • k=3 색은 - 완전한NP
  • k4대답은 항상 그렇기 때문에 색은 사소합니다.

Holyer, Ian (1981), "가장자리 채색의 NP- 완전성", SIAM Journal on Computing 10 : 718–720

http://en.wikipedia.org/wiki/Edge_coloring


참조를 추가해 주시겠습니까?
Oleksandr Bondarenko

10

이것은 P NP-hard P NP-hard 위상 전이에 대한 흥미롭고 놀라운 예입니다 .

에 완전한 그래프 경우 결정 각 정점은 다른 모든 정점의 엄격한 순위를 갖고있는 정점, 인기 매칭 ODD에 대한 P에 인정 심지어과 NP 하드 . (매개 변수는 꼭짓점 번호 입니다.)nnnn

이 논문 에서 그 증거가 발표되었다 .


8

가장자리 색 그래프의 경로는 색이 두 번 나타나지 않으면 무지개 입니다. 각 정점 쌍 사이에 무지개 경로가 있으면 그래프는 무지개 색 입니다. RAINBOW- -COLORABILITY는 주어진 그래프가 색상을 사용하여 무지개 색이 될 수 있는지 결정하는 문제가되게하십시오 .kk

그래프 경우 가 완전한 그래프 인지 확인하는 것과 같기 때문에 의 문제는 쉽습니다 . 들면 스플릿 그래프 , 문제는 대한 - 완전한 , 및에 다른 모든 값 .Gk=1GNPk{2,3}Pk

Chandran, L. Sunil, Deepak Rajendraprasad 및 Marek Tesař를 참조하십시오 . "분할 그래프의 무지개 색." arXiv 프리 프린트 arXiv : 1404.4478 (2014).


6

부분 집합 그래프의 A는 끊어진 컷셋 경우 및 끊긴있다.UV(G)GG[U]GU

지름 1의 그래프에 절단 된 연결이 끊어 졌는지 여부를 결정하는 것은 쉽지 않습니다. 문제 2 직경의 그래프에 NP-어려워진 이 논문을 참조 직경 적어도 3 개의 그래프가 다시 용이 이 논문 참조 .

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