A Polynomial-time Algorithm to Find Optimal Path Decompositions of Trees

트리의 최적 경로 분할을 위한 다항시간 알고리즘

  • Published : 2007.06.15

Abstract

A minimum terminal path decomposition of a tree is defined as a partition of the tree into edge-disjoint terminal-to-terminal paths that minimizes the weight of the longest path. In this paper, we present an $O({\mid}V{\mid}^2$time algorithm to find a minimum terminal path decomposition of trees. The algorithm reduces the given optimization problem to the binary search using the corresponding decision problem, the problem to decide whether the cost of a minimum terminal path decomposition is at most l. This decision problem is solved by dynamic programing in a single traversal of the tree.

트리의 최소단말경로분할이란 트리를 에지가 서로 소인 단말 노드 간 경로들로 분할하되, 가장 긴 경로의 길이를 최소화하는 문제이다. 본 논문에서는 트리의 최소단말경로분할을 $O({\mid}V{\mid}^2$시간에 구하는 알고리즘을 제시한다. 이 알고리즘은 주어진 최적화 문제를 이에 대응하는 결정 문제, 즉 최소단말경로 분할의 비용이 l 이하인지를 결정하는 문제를 이용한 이진 탐색으로 환원한다. 결정 문제는 트리를 한 차례 순회하는 동안 동적 계획법에 의해 해결된다

Keywords

References

  1. Chen, G. H., Kuo, M. T. and Sheu, J. P., 'An Optimal Time Algorithm for Finding a Maximum Weight Independent Set in a Tree,' BIT Numerical Mathematics, Vol.28, pp. 353-356, 1988 https://doi.org/10.1007/BF01934098
  2. Garey, M. R. and Johnson, D. S., Computers and Intractability: A Guide to the Theory of NP-Completeness, pp. 194-195. W. H. Freeman and Co., New York, 1979
  3. 한국정보문화진흥원, '버스 노선', 제 18회 한국 정보올림피아드, 2001
  4. Guruswami, V., Khanna, S., Rajaraman, R., Shepherd, B. and Yannakakis, M., 'Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problem,' Proceedings of the 31st ACM STOC, pp. 19-28, 1999 https://doi.org/10.1145/301250.301262
  5. Lukes, J. A., 'Efficient Algorithm for the Partitioning of Trees,' IBM Journal of Research and Development, Vol.18, No.3, pp. 217-224, 1974
  6. Neapolitan., R. and Naimipour, K., Foundations of Algorithms, pp. 363-392, D. C. Heath and Co., Lexington, 1996
  7. Cormen, T. H., Leiserson, C. E. and Rivest, R. L., Introduction to Algorithms, pp. 86-94, the MIT Press, Cambridge, 1996
  8. Chartrand, G. and Oellermann, O. R., Applied and Algorithmic Graph Theory, pp. 1-88, McGraw-Hill, New York, 1993
  9. Blum, M., Floyd, R. W., Pratt, V., Rivest, R. L. and Tarjan, R. E., 'Linear Time Bounds for Median Computations,' Proceedings of the 4th ACM STOC, pp. 119-124, 1972 https://doi.org/10.1145/800152.804904