Abstract

Consider the problem of finding a minimum-cost tour to transport a set of objects between the vertices of an edge-weighted tree by a vehicle that travels along the edges of the tree. The vehicle can carry only one object at a time, and it starts and finishes at the same vertex of the tree. It is shown that if each object must be carried directly from its initial vertex to its destination then finding such a minimum-cost tour is NP-hard. Several fast approximation algorithms are presented for this problem. The fastest runs in O( k + n) time and generates a tour of cost at most 3 2 times the cost of a minimum-cost tour, where n is the number of vertices in the tree, k is the number of objects to be moved. Another runs in O( k + n log β( n, q)) time and generates a tour of cost at most 5 4 times the cost of a minimum-cost tour, where q ≤ min{ k, n} is the number of nontrivial connected components in a related directed graph, and β( n, q) = min{ i | log i n ≤ n/ q}. In addition, a family of polynomial-time approximation algorithms is given, whose ratio of the cost of tour generated to the cost of a minimum-cost tour decreases to at most 1.21363 as the running time increases.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.