3D 데카르트 공간에 일련의 점이 주어지면 두 점 사이의 최소 유클리드 거리가 최대화되도록 이러한 점을 정렬하는 알고리즘을 찾고 있습니다.
알고리즘이 연속 점 사이의 평균 유클리드 거리가 더 높은 경향이있는 경우에도 도움이됩니다.
3D 데카르트 공간에 일련의 점이 주어지면 두 점 사이의 최소 유클리드 거리가 최대화되도록 이러한 점을 정렬하는 알고리즘을 찾고 있습니다.
알고리즘이 연속 점 사이의 평균 유클리드 거리가 더 높은 경향이있는 경우에도 도움이됩니다.
답변:
ETA : 아래의 모든 것은 " 최대 산포 TSP 에 관한 논문 ", Arkin et al, SODA 1997에 있습니다.
정확한 답변은 모르겠지만 Suresh의 Gonzalez 클러스터링 제안과는 약간 다른 접근법이 있습니다.
이 짝수 인 단순성을 가정합니다 . 각 정점 p 에 대해 n - 1 거리 d ( p , q ) 의 중앙값을 찾습니다 . 모든 정점 p 가 적어도 중간 거리만큼 떨어진 다른 정점에 연결 되는 무 방향 그래프를 만듭니다. 이 그래프의 최소 차수는 n / 2 이상 이므로 Dirac의 정리에 의해이 그래프에서 해밀턴 사이클을 찾을 수 있습니다.
한편, 거기에 에 중심이 디스크 정점 P 반경와 D ( P , Q는 ) 임의의 해밀 토니안 사이클 에지가 연결해야해야하므로, 사이클의 독립적 인 세트를 형성하기에 너무 많은 이러한 길이의 정점의 일부 두 많아야 2 D ( P , Q ) . 따라서이 알고리즘에 의해 발견 된 해밀턴 사이클은 병목 현상 최대 사이클에 대해 2 근사치입니다.
이것은 모든 미터법 공간에서 작동하며 모든 미터법 공간에서 작동하는 알고리즘 중에서 최적의 근사화 비율을 제공합니다. 예를 들어, 2 배 이내보다 근사치가 더 좋을 경우 입력 그래프를 해밀턴 사이클 문제로 모든 그래프 모서리에 대해 거리가 2 인 메트릭스 공간으로 축소하고 모든 비에 대해 거리가 1 인 해밀턴 사이클 문제를 정확하게 해결할 수 있습니다. -가장자리.
아마도 약간의주의를 기울이면 사이클 대신 경로에 대한 근사 알고리즘으로 이것을 마사지 할 수 있습니다.
우리는이 질문을 다루는 예를 들어, 유클리드 사건의 경우 최대 산포 TSP에 대한 PTAS를 제공하는 사전 인쇄본을 업로드했습니다. http://arxiv.org/abs/1512.02963 (László Kozma, Tobias Mömke : 유클리드 최대 분산 형 TSP의 PTAS)