이 질문은 이전에 컴퓨터 과학 스택 거래소에 게시했습니다 여기에 .
전국의 고객을 보유한 매우 성공적인 여행 세일즈맨이라고 상상해보십시오. 운송 속도를 높이기 위해 각각 유효 거리가 50km 인 일회용 배달 드론을 개발했습니다. 이 혁신을 통해 물품을 배달하기 위해 각 도시로 여행하는 대신 50km 이내에 헬리콥터를 비행하면 드론이 작업을 완료 할 수 있습니다.
문제 : 이동 거리를 최소화하기 위해 헬리콥터를 어떻게 비행해야합니까?
더 정확하게 말하면, 유클리드 평면에서 실수 및 N 개의 개별 포인트 { p 1 , p 2 , … , p N } 가 주어 지면, 각 포인트에 대해 반경 R 의 닫힌 디스크를 교차하는 경로는 총 아크 길이를 최소화 하는가? 경로를 닫을 필요가 없으며 순서에 관계없이 디스크와 교차 할 수 있습니다.
분명히이 문제는 으로 TSP로 감소 하므로 효율적인 정확한 알고리즘을 찾을 것으로 기대하지 않습니다. 나는이 문제가 문헌에서 무엇이라고 불리는 지, 그리고 효율적인 근사 알고리즘이 알려져 있는지 알고 만족할 것입니다.