This work is concerned with the problem of broadcasting a large messag
e efficiently when each processor has partial prior knowledge about th
e contents of the broadcast message. The partial information held by t
he processors might be out of date or otherwise erroneous, and consequ
ently, different processors may hold conflicting information. Tight bo
unds are established for broadcast under such conditions, and applicat
ions of the broadcast protocol to other distributed computing problems
are discussed.