Broadcasting in a communications network has been the subject of many studies in recent years. The studies vary in their assumptions governing the behavior of the network and in their objectives with respect to the network. Almost all the work to date uses the unit transmission time assumption, that is, the message transmission times between all pairs of vertices are equal. In this paper, we investigated the broadcast problem under four more general transmission time assumptions. In addition, four different objective functions were considered, including the minimization of (1) the broadcast time (the maximum time for any vertex to receive the message), (2) the average time to receive the message (both with and without ready times at the vertices) , (3) the weighted average time to receive the message, and (4) the cycle time. Of the 20 problems thus generated, four admit polynomial time algorithms, 15 are ( in the equivalent recognition version) unary NP-complete, and the complexity status of one remains open. All these results are proved, and heuristics with an attainable constant worst-case performance ratio are provided for two of the problems for which polynomial time algorithms are not found. q 1998 John Wiley & Sons, Inc. Networks 32: 233–253, 1998
[1]
Eugene L. Lawler,et al.
Sequencing and scheduling: algorithms and complexity
,
1989
.
[2]
Robert Leroy Kruse,et al.
Data structures and program design
,
1984
.
[3]
Craig,et al.
Management Information Systems: A User Perspective
,
1984
.
[4]
Dong-wan Tcha,et al.
Information Dissemination in Trees with Nonuniform Edge Transmission Times
,
1991,
IEEE Trans. Computers.
[5]
Pierre Fraigniaud,et al.
Methods and problems of communication in usual networks
,
1994,
Discret. Appl. Math..
[6]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.