A graph is istance-hereditary if for every connected induced subgraph of and every pair of vertices of , we have . A frequently occurring communication problem in a multicomputer is to determine the most efficient way of routing a message from a processor (called the source) to a number of other processors (called the destinations). When devising a routing from a source to several destinations it is important that each destination receives the source message in a minimum number of time steps and that the total number of messages generated be minimized. Suppose is the graph that models a multicomputer and let be a subset of such that corresponds to the source node and the nodes correspond to the destinations nodes. Then an optimal communication tree (OCT) for is a tree that satisfies the following conditions:
,
for ,
no tree satisfying (a) and (b) has fewer vertices than .
It is known that the problem of finding an OCT is NP-hard for graphs in general, and even in the case where is the -cube, or a graph whose maximum degree is at most three. In this article, it is shown that an OCT for a given set in a distance-hereditary graph can be found in polynomial time. Moreover, the problem of finding the minimum number of edges in a distance-hereditary graph that contains a given graph as spanning subgraph is considered, where is isomorphic to the -cycle, the -cube or the grid.