백업 문제가 NP- 완전합니까?


9

다음과 같은 결정 문제가 NP-complete입니까?

허락하다 G 무 방향 그래프이고 bc 두 정수. 모든 정점을 선택할 수 있습니까?G 바로 그거죠 b 노드가 더 이상 선택되지 않도록 다른 이웃 c 타임스.

경우 b=1 어떤 문제든지 해결할 수 있습니다 c 최대 매칭을 사용하여 다항식 시간으로.

동기 부여 : 각 노드는 배치하려고합니다 b 서로 다른 이웃에서 백업하지만 각 노드에는 저장 용량 만 있습니다 c 백업.

답변:


11

다음은 최대 흐름을 기반으로하는 다항식 시간 알고리즘이라고 생각합니다. 허락하다G(V,E),b,c 입력이 되십시오.

  • 지시 된 이분 그래프 작성 H(L,R,F)LR 왼쪽 및 오른쪽 파티션 F방향성 에지되는 행을 LR.
  • 허락하다 |V|=n. 있다n 정점 Ln 정점 R.
  • 각 정점 vV 에 "복사"가 있습니다 L (말하다 vl) 및 사본 R (말하다 vr).
  • 만약 (u,v)E 에서 방향 모서리를 추가 ulvr. 이러한 각 모서리에는 용량 1이 있습니다.
  • "소스"노드 추가 s 에서 지시 된 가장자리를 추가 s 각 정점에 L. 각 모서리에는 용량이 있습니다b.
  • "싱크"노드 추가 t 각 정점에서 방향 모서리를 추가 Rt. 각 모서리에는 용량이 있습니다c.
  • 최대 유량 찾기 st.

주어진 그래프 G 위에서 계산 된 최대 흐름이 모든 모서리를 포화시키는 경우에만 해결책이 있습니다 sL즉, 모든 모서리의 흐름은 sL 동일하다 b.


7
실제로 이것은 이것을 숙제 문제로 지정할 때 의도 된 해결책입니다.
Jeffε
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.