평면 그래프에서 공통 소스를 사용하여 최소-최대 정점 분리 경로 찾기


10

평면 가중 그래프 정점 쌍의 컬렉션을 감안 ( 상수) 찾을 로부터 경로 (소스 제외) 정점 이산을 하는 이러한 가장 긴 경로의 길이가 최소화됩니다.(s,t1),,(s,tk)k2ksti

질문 : 문제에 대한 다항식 시간 알고리즘이 있습니까?

관련 결과 :

  • 만약 문제가 해결되지 않고있다 NP 하드 하더라도 ;kt1==tk
  • 입력 그래프에 가중치가 부여되고 경로 소스가 일치하지 않는 경우, 즉 경로가 경우에도 문제는 NP-hard입니다 .(s1,t1),,(sk,tk)k=2
  • 경로 길이의 합을 최소화하는 다른 목표의 문제는

    • 일치하는 소스를위한 최소 비용 흐름 알고리즘으로 해결 가능;
    • 비 코팅 소스 용 NP-hard 및 일반 ;k
    • 비 일치 소스와 일정한 열리지 .k

4
관련 결과가 많이있는 것 같습니다. 질문에서 중요한 관련 결과를 요약 할 수 있습니까?
이토 쓰요시

입력 그래프 G의 가중치가 적용됩니까 (즉, 각 모서리의 양의 정수 길이)? 나는 G가 가중되지 않았다고 가정했지만, 당신이 아마도 두 가지 설정을 혼합하고 있음을 깨달았습니다. 링크 된 Kobayashi와 Sommer는 본질적으로 [HP02]의 섹션 2의 마지막 단락과 동일합니다. (2) G가 가중되지 않으면 Kobayashi와 Sommer의 논문이 k = 2이고 다른 출처의 경우 NP 경도를 내포하는 이유를 알 수 없습니다.
이토 쓰요시

내 설정에서 그래프는 가중치가 적용되지 않으므로 옳습니다 .K = 2 인 경우 NP 경도에 대한 나의 주장은 다른 출처 일 것입니다.
Sergey Pupyrev

Ito Tsuyoshi의 의견을 고려하여 문제 설명을 업데이트했습니다.
Sergey Pupyrev

답변:


6

이것은 정확히 당신이 요구 한 것이 아니지만 k 가 상수가 아니라 입력의 일부 라면 문제는 NP 완료 입니다.

이 말한다 홀스트 데르 피나 [HP02] 드 밴 정리 1의 증명에서 다음과 평면 그래프 주어진 G , 별개의 정점 tG 및 포지티브 정수 KB , 결정하는 NP-완료 존재 여부 K 간의 쌍대 내부 정점 이산 경로 에서 t 이하인 길이를 각각 B .

정리 1의 진술에서 문제는 두 가지 측면에서 당신과 다르다는 점에 유의하십시오. 한 가지 차이점은 앞에서 언급했듯이 k 가 입력의 일부로 제공 된다는 것 입니다. 다른 하나는 [HP02]의 문제는 공통 소스 및 다른 싱크가있는 경로 대신 공통 엔드 포인트가있는 경로에 관한 것입니다. 첫 번째 차이점을 해결하는 방법을 모르겠습니다. 차이가 너무 커서 k 를 고치기 위해 완전히 다른 증거가 필요할 것입니다 . 그러나 적어도 두 번째 차이점을 해결하는 방법을 알고 있습니다.

[HP02]의 정리 1의 증거는 3SAT에서 축소를 제공합니다. 이 축소는 다음과 같은 속성을 갖습니다. 축소에 의해 구성된 인스턴스 ( G , s , t , k , b )에서 정점 t 의 정도 는 항상 k와 같습니다 . t 1 ,…, t ktk 이웃 이라고하자 . 그런 다음 최대 길이 bst 사이에 k 쌍의 내부 정점 분리 경로 가 있는지 묻는 대신우리는 동일 페어 정점 이산을 제외한 소스 경로가 있는지 여부를 요구할 수 P 1 , ..., P가 k는 각되도록 P 간의 경로 마에 I을 최대로 길이 (B) -1.

H. 반 데어 홀스트 및 JC 데 피나. 평면 그래프에서 길이가 제한된 분리 경로. 이산 응용 수학 , 120 (1–3) : 251–261, 2002 년 8 월. http://dx.doi.org/10.1016/S0166-218X%2801%2900294-3


설정 ( 가 입력에 주어 졌을 때 )과 원래 설정 ( 정점 쌍이 주어 졌을 때) 사이에 큰 차이가 보이지 않습니다 . 공통 소스 및 다른 싱크의 문제는 동일한 소스 및 싱크의 문제보다 "어려워"보입니다. kkk
Sergey Pupyrev

@ SergeyPupyrev : 당신은 k가 상수라고 썼습니다. (당신은 그것이 무엇을 의미하는지 알고 있었기 때문에 그것을 썼습니까?) 내가 관련 논문을 커서로 살펴보면 k가 상수인지 여부에 관계없이 k의 현재 상태에 큰 차이를 만드는 것처럼 보입니다. 문제의 복잡성.
이토 쓰요시

당신의 대답은 가 수정되지 않으면 내 원래 문제는 NP-hard 라는 것을 보여줍니다 . 그렇지 않으면 가 상수라면 복잡도를 알 수 없습니다. kkk
Sergey Pupyrev

1
@ SergeyPupyrev : k가 상수 인 경우 복잡성을 나타내는 논문을 찾을 수 없지만 이것은 나에게 알려지지 않았다는 것을 의미합니다 .
이토 쓰요시
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.