최소한의 TSP 투어의 공동 NP 완료?


18

이 문제는 최근 블로그 게시물 에서 나왔습니다 . TSP 둘러보기가 제공되었다고 가정합니다. 최소 한도인지 확인하는 것은 공동 NP 완료입니까?

다음은 NP-complete 문제입니다.

인스턴스 : 양의 정수로 가중치를 부여한 간선과 G의 모든 노드를 방문하는 간단한주기 C가있는 완전한 그래프 G가 제공됩니다.

질문 : G에서 D의 모든 모서리의 총 무게가 G에서 C의 모든 모서리의 총 무게보다 엄격하게 작도록 G의 모든 노드를 방문하는 간단한주기 D가 있습니까?

답변:


17

NP- 완료임을 증명하기 위해 가능한 축소 스케치.

비공식적으로 3SAT가 ASP-complete (또 다른 솔루션 문제)임을 나타 내기 위해 사용 된 수정 된 3SAT 공식에서 시작하여 3SAT => DIRECTED HAMCYCLE => UNDIRECTED HAMCYCLE => TSP의 표준 체인을 따릅니다.

  • n 개의 변수 x 1 , 로 3SAT 공식 로 시작하십시오 . . . x nmC 1 을 계산 합니다. . . , C의 m ;φnx1,...xnmC1,...,Cm
  • 새로운 변수 t ...;를 추가 하여 새로운 공식 바꾸십시오 .φt
  • ... 각 절 ( x i 1x i 2x i 3t )로 확장 ;(xi1xi2xi3)(xi1xi2xi3t)
  • 에서 빌드 다이아몬드 구조 그래프 G = { V , E } 관한 해밀 토니안은 NP-CYCLE 완료되었음을 입증하기 위해 사용하는 단계; 가정 각 절 C의 j 개의 노드에 해당하는 N의 JG ;φG={V,E}CjNjG
  • 수정 그래프에 G ' = { V ' , E ' } 각 노드 교체 U를 세 연결된 노드GG={V,E}u 및 방향성 해밀 토니안 사이클의 NP-완전성을 증명하기 위해 사용 된 표준 환원에 따른 에지 수정 DIRECTED HAMILTONIAN CYCLE에서, 즉 u 1 은 들어오는 모서리에 사용되는 노드이고, u 3 은 나가는 모서리에 사용되는 노드입니다.u1,u2,u3u1u3
  • 의 방향성 해밀턴 CYCLE 인스턴스로 변환 는 TSP 인스턴스에 T 의 모든 가장자리에있는 G가 ' 무게가 = 1 의 "긍정적 인"과제에가는 다이아몬드의 (고유의) 가장자리를 제외하고, t 무게가 = 2 (아래 그림의 빨간색 가장자리); 마지막으로 G '를 완성 하기 위해 추가 된 모서리의 가중치는 w = 3 입니다.GTGw=1tw=2Gw=3

분명히 TSP 인스턴스 t = t r u e (그리고이 여행은 다항식 시간으로 쉽게 구성 될 수 있음) 의 만족스러운 할당 φ 에 해당하는 모든 노드를 방문하는 간단한주기를 갖지만 총 가중치 | V ' | + 1 ( 무게가 2 인 과제 t = t r u e에 해당하는 모서리를 사용하기 때문에 ). T는 또 다른 간단한 사이클을 가지고 그 낮은 총 무게 방문 모든 노드를 | V ' |Tφ't=tru이자형|V'|+1=아르 자형이자형|V'|과제 t = t r u e에 해당하는 가중치 의 가장자리 가 사용되지 않는 경우에만; 또는 등가 적으로 IF 및 다른 만족 할당이있는 경우에만 φ가 ' 있는 t = F L S E ; 그러나 원래 공식 φ 를 만족할 수있는 경우에만 해당됩니다 .2=아르 자형이자형φ'=에프에스이자형φ

나는 그것에 대해 더 많이 생각하고 공식적인 증거를 쓸 것입니다 (잘못되어있는 경우 :-). 위의 구절 중 하나 이상에 대한 자세한 내용이 필요하면 알려주십시오.

여기에 이미지 설명을 입력하십시오

domotorp이 지적한 바와 같이 흥미로운 결과는 다음과 같은 문제가 NP- 완전하다는 것입니다. 그래프 와 해밀턴 경로가 주어지면 G 에 해밀턴 사이클이 있습니까?


4
따라서 그래프와 H 경로가 주어지면 H 사이클이 있는지 여부를 결정하는 것이 NPc입니다.
domotorp

좋아 보인다. 작성에 노력해 주셔서 감사합니다. 직접 내 질문을 해결하기 위해 몇 가지 변화 : 그래프의 가장자리는 2 가중되어야하고, 비 가장자리 3. 가중한다 특별한 날을 제외하고 1을 가중한다
랜스 포트 노우

1
당신은에서 특정 가장자리를 삭제하면 , 다음 H 1 H-경로가되고 H 2 는 기본적으로 내가 바로, 쓴 보여 않도록하는 H-주기 남아있을 것입니다? 나 에게이 진술은 원래 질문보다 더 흥미롭게 보입니다. H1H2
domotorp

@domotorp : 당신이 맞아요! :)
Marzio De Biasi


5

Papadimitriou & Steiglitz (1977) 는이 문제의 NP- 완전성을 보여 주었다.


흠 ... 나는 약간의 "바퀴를 reinveting-바퀴"느낌이 있습니다 :-) 종이 SIAM paywall 뒤에, 증거는 내 것과 비슷합니까?
Marzio De Biasi

나는이 논문에 접근 할 수 없지만 , 그 책의 19.9 절 에서도 더 쉽게 접근 할 수있는 증거를 찾을 수 있습니다.
Marcus Ritt

알았어 고마워! 그 증거는 다릅니다 ( 해밀턴 경로가 있지만 G 에 해밀턴 회로가있는 경우에만 해밀턴 회로가있는 해밀턴 회로 문제 의 인스턴스 G ' 로 수정합니다 ). 그러나 arXiv에 게시 한 논문을 업데이트하고 새로운 결과가 아님을 확인하거나 삭제해야합니다. 어떻게 생각해? '
Marzio De Biasi

@ Marzio de Biasi 나는 종이를 업데이트하는 것이 좋다고 생각합니다. 대체 증거는 여전히 흥미 롭습니다.
Marcus Ritt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.