Neighbourhood Broadcasting in Hypercubes

In the broadcasting problem, one node needs to broadcast a message to all other nodes in a network. If nodes can only communicate with one neighbour at a time, broadcasting takes at least ⌈log2 N⌉ rounds in a network of N nodes. In the neighbourhood broadcasting problem, the node that is broadcasting only needs to inform its neighbours. In a binary hypercube with N nodes, each node has log2 N neighbours, so neighbourhood broadcasting takes at least ⌈log2 log2(N + 1)⌉ rounds. In this paper, we present asymptotically optimal neighbourhood broadcast protocols for binary hypercubes.