Metric TSP의 근사 알고리즘


44

메트릭 TSP는 내에서 근사 될 수 있으며 다항식 시간에서 보다 근사 할 수는 없습니다 . 지수 시간에 (예를 들어, 이하 근사 솔루션을 찾는 것에 대해 아무것도 알려져있다 만 다항식 공간 단계)? 예를 들어 어떤 시간과 공간에서 거리가 최대 인 투어를 찾을 수 있습니까?1.51231222n1.1×OPT


3
이러한 유형의 문제를 해결에서 자연 접근 방식은 시간 실행 허용 등 랄리 - 아담스, 로바 츠 - Schrijver, 또는 Lasserre 선형 프로그래밍 계층 구조에서 보는 것입니다 상기 번째 수준 (일반적으로 점점 더 근사 이 자라 면서 ). 그러나 메트릭 TSP의 LP 이완 (Held-Karp)에 대한 계층 구조의 적용 가능성에 대한 긍정적 또는 부정적 결과는 알지 못합니다. poly(nr)rr
MCH

3
"필요"가 아니라 "가능한"을 의미합니까? 또한 항상 정확한 답을 찾을 수 있기 때문에 지수 시간에 솔루션을 찾아서 당신이 무엇을 의미하는지 잘 모르겠습니다. "근사 / 복잡도 트레이드 오프 곡선에서 더 나은 점을 찾으십시오"라는 의미입니까?
Suresh Venkat

@ MCH, 대단히 감사하지만 결과를 찾지 못했습니다.
Alex Golovnev

@Suresh Venkat, 감사합니다! 당신은 절대적으로 옳습니다, 나는 "가능한"그리고 "더 나은 점 ..."을 의미합니다. 내 질문을 수정했습니다.
Alex Golovnev

시작점과 끝 점이 지정된 Metric TSP의 경우 가장 좋은 것은 입니다. 에서 "보안 목표 명세서 경로 TSP에 대한 Christofides '알고리즘을 개선"A STOC 2012 종이 arxiv.org/abs/1110.4604 . 1+52
Peng Zhang

답변:


53

문제를 연구했으며 TSP에 가장 잘 알려진 알고리즘을 찾았습니다.

n 은 꼭짓점의 수이고, 은 최대 간선 가중치입니다. 모든 범위는 입력 크기의 다항식 계수 ( )까지 제공됩니다. ATSP로 비대칭 TSP를 나타냅니다.Mpoly(n,logM)

1. TSP를위한 정확한 알고리즘

1.1. 일반 ATSP

M2nΩ(n/log(Mn)) 시간 및 공간 ( Björklund ).exp

2n 시간과 공간 ( Bellman ; Held, Karp ).2n

4nnlogn 시간과 스페이스 ( Gurevich, Shelah ; Björklund, Husfeldt ).poly

22ntnlog(nt) 대한 시간 및 공간 ( Koivisto, Parviainen ).2tt=n,n/2,n/4,

O(Tn) 시간 에 대한 모든 공간 와 ( Koivisto, Parviainen ).O(Sn)2<S<2TS<4

2n×M 시간 및 폴리 스페이스 ( Lokshtanov, Nederlof ).

2n×M 시간과 공간 ( Kohn, Gottlieb, Kohn ; Karp ; Bax, Franklin ).M

Metric TSP의 경우에도 위 알고리즘보다 더 나은 것은 없습니다. 다항식 공간을 갖는 TSP 를위한 시간 알고리즘 을 개발하는 것은 큰 도전입니다 (Open Problem 2.2.b, Woeginger 참조 ).2n

1.2. TSP의 특수 사례

1.657n×M TSP에 대한 시간 및 기하 급수적으로 작은 오차 확률 ( Björklund ).

(2ϵ)n 및 경계 평균도를 갖는 그래프에서 TSP의 지수 공간, 은 그래프의 정도에만 의존합니다 ( Cygan, Pilipczuk ; Björklund, Kaski, Koutis ).ϵ

(2ϵ)n 및 최대 한계와 제한된 정수 가중치가있는 그래프에서 TSP의 스페이스는 은 그래프의 정도 ( Björklund, Husfeldt, Kaski, Koivisto ) 에만 의존합니다 .polyϵ

1.251n3 차 그래프에서 TSP에 대한 및 ( 나카시마 이와 마 ).poly

1.890n도 그래프에서 TSP에 대한 및 -스페이스 ( Eppstein ).poly4

1.733n도 그래프에서 및 TSP의 지수 공간 ( Gebauer ).4

1.657n Hamiltomian주기 ( Björklund )의 시간과poly

(2ϵ)n 및 최대 해밀턴 사이클 (임의의 )에 대해 그래프에서 TSP의 지수 공간 ( Björklund, Kaski, Koutis ).dnd

2. TSP에 대한 근사 알고리즘

2.1. 일반 TSP

P = NP ( Sahni, Gonzalez )가 아니면 다항식 시간 계산 가능 함수 내에서 근사 할 수 없습니다 .

2.2. 메트릭 TSP

32 근사치 ( Christofides ).

P = NP ( Karpinski, Lampis, Schmied )가 아니면 보다 나은 비율로 근사 할 수 없습니다 .123122

2.3. 그래픽 TSP

75 근사치 ( Sebo, Vygen ).

2.4. (1,2) -TSP

MAX-SNP hard ( Papadimitriou, Yannakakis ).

87 근사치 ( Berman, Karpinski ).

2.5. 경계 차원이있는 메트릭의 TSP

고정 차원 유클리드 공간에서 TSP에 대한 PTAS ( Arora ; Mitchell ).

TSP는 차원 유클리드 공간 ( Trevisan ) 에서 APX 하드입니다 .logn

경계가 배가되는 차원이있는 메트릭의 TSP에 대한 PTAS ( Bartal, Gottlieb, Krauthgamer ).

2.6. 지시 된 삼각형 부등식이있는 ATSP

O(1) 근사값 ( Svensson, Tarnawski, Végh )

P = NP ( Karpinski, Lampis, Schmied )가 아니면 보다 나은 비율로 근사 할 수 없습니다 .7574

2.7. 금지 된 마이너가있는 그래프의 TSP

평면 그래프에서 TSP에 대한 선형 시간 PTAS ( 클라인 ).

마이너 프리 그래프에 대한 PTAS ( Demaine, Hajiaghayi, Kawarabayashi ).

2212 평면 그래프에서 ATSP의 근사치 ( Gharan, Saberi ).

O(loggloglogg) genus-에 대한 ATSP -approximation 그래프 ( 에릭슨 Sidiropoulos ).g

2.8. MAX-TSP

79MAX-TSP에 대한 근사치 ( Paluch, Mucha, Madry ).

78MAX-Metric-TSP에 대한 근사치 ( Kowalik, Mucha ).

34MAX-ATSP ( Paluch )에 대한 근사치 .

3544MAX-Metric-ATSP에 대한 -over44- Kowalik, Mucha .

2.9. 지수 시간 근사치

대한 지수 공간을 사용하여 시간에 MIN-Metric-TSP에 대한 근사값 을 계산할 수 있습니다. 또는 시간 대한 다항식 공간 ( Boria, Bourgeois, Escoffier, Paschos) ).(1+ϵ)2(1ϵ/2)nϵ254(1ϵ/2)nnlognϵ23

추가 및 제안에 감사드립니다.


5
이것은 알려진 내용에 대한 훌륭한 요약입니다. 이 답변을 수락하는 것이 좋습니다 (자신의 답변이더라도).
Suresh Venkat

1
작은 nitpick : Metric TSP 및 ATSP의 근사치 상수에 대한 위치를 전환 한 것 같습니다.
Michael Lampis

2
평면 / 경계 속 / 제외 된 보조 그래프를 추가 할 수 있습니다. 내가 아는 결과는 다음과 같습니다. (1) 평면 그래프의 TSP-선형 시간 PTAS ( cs.brown.edu/people/klein/publications/no-contraction.pdf ), (2) 경계 속 / 제외 된 마이너 그래프의 TSP-마이너스가 제외 된 비가 중 그래프의 QPTAS / 경계 그래프가있는 가중치 가중치 그래프 ( cs.emory.edu/~mic/papers/15.pdf ), (3) 평면 그래프의 ATSP-상수 요인 근사치 ( stanford.edu/~saberi/atsp2.pdf ).
zotachidil

4
@Alex Golovnev : Björklunds 알고리즘은 ATSP에서 작동하지 않으며 대칭적인 그래프에 크게 의존합니다.
Andreas Björklund

3
Erickson-Sidiropoulos의 결과는 ATSP에 대한 것입니다. 위의 목록에서 명확하지 않습니다. Arora의 PTAS는 모든 고정 치수에서 작동합니다. "Metric ATSP"라는 용어가 마음에 들지 않습니다.
찬드라 체 쿠리

27

"근사 된 "버전의 Held 및 Karp의 정확한 알고리즘 을 조정하여 시간 (및 공간) 에서 1.1 근사값을 얻을 수 있습니다 . 여기서 은 위치 수입니다. 더 일반적으로, 근사값은 모든 대해 시간 에서 찾을 수 있습니다 . 이것은 :O * ( 2 N ) , N ( 1 + ε ) O * ( 2 ( 1 - ε / 2 ) N ) ε 2 / 5O(1.932n)O(2n)n(1+ϵ)O(2(1ϵ/2)n)ϵ2/5

니콜라스 보리 아, 니콜라스 부 기아, 브루노 에스 코피에, 반젤리스 Paschos : 일부 그래프 문제에 대한 지수 근사 스키마. 온라인으로 제공됩니다 .


10

근사 대한 하한 및 상한 및 현재 가있는 문제에 대해서도 비슷한 질문을 할 수 있습니다 . 질문자가 하위 지수 시간 알고리즘에 관심이 있다고 가정합니다. 이것은 알려지지 않은 "진실"에 달려 있습니다. 문제가 간격 [ 에있는 요소 내에서 근사하는 NP-Hard라고 가정하십시오 . 이것이 의미하는 것은 SAT에서 문제로 축소되어 -approximation 보다 SAT에 대한 답을 결정할 수 있다는 것입니다. SAT에 대한 지수 시간 가설을 믿는다면 감소의 효율성은 줄 것입니다β α < β γ α , β ] γ θ γ 2 n O ( θ ) γαβα<βγα,β]γθ 보다 작은 시간에 이하로 근사 할 수 없습니다 . 그러나 보다 나쁜 것은 다항식 시간에 가능합니다. 이것이 의미하는 바는 일반적으로γ2nO(θ)γ(최소 상수 계수 범위에서) 하위 지수 시간이 주어 졌을 때에도 근사 비율이 개선되는 것을 볼 수 있습니다. 알려진 최고의 경도 결과가 SAT로부터의 비효율적 인 감소를 통해 발생하는 몇 가지 문제가있다. 즉, 경도 결과는 준 다항식 시간에 포함되지 않은 NP와 같은 약한 가정하에있다. 이러한 경우 하위 지수 시간에서 더 나은 근사값을 얻을 수 있습니다. 내가 아는 유일한 것은 Steiner 그룹 문제입니다. 최근 유명한 결과는 독특한 게임을위한 하위 지수 시간 알고리즘에 관한 Arora-Barak-Steurer의 결과입니다.이 결과에서 도출 한 결론은 UGC가 참이면 SAT에서 UGC 로의 감소는 비효율적 인, 즉, SAT 공식으로부터 얻어진 UGC 인스턴스의 크기는 특정 방식으로 파라미터와 함께 커져야한다.


최고의 설명 감사합니다. 내 의견으로는 미만의 시간에 TSP를 근사화하는 것이 흥미로울 수 있습니다 . 하위 지수 알고리즘뿐만 아니라 의미했습니다. 하위 지수 알고리즘으로 상황을 잘 설명했습니다. 2n
Alex Golovnev

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