In the Multicast
-Tree Routing Problem, a data copy is sent from the source node to at most
destination nodes in every transmission. The goal is to minimize the total cost of sending data to all destination nodes, which is measured as the sum of the costs of all routing trees. This problem was formulated out of optical networking and has applications in general multicasting. Several approximation algorithms, with increasing performance, have been proposed in the last several years; The most recent ones are heavily relied on a
technique. In this paper, we present a further improved approximation algorithm along the line. The algorithm has a worst case performance ratio of
$\frac 54\rho + \frac 32$
denotes the best approximation ratio for the Steiner Minimum Tree problem. The proofs of the technical routing lemmas also provide some insights on why such a performance ratio could be the best possible that one can get using this tree partitioning technique.