An optimal synchronizer for the hypercube

The synchronizer is a simulation methodology introduced by Awerbuch [Al] for simulating a synchronous network by an asynchronous one, thus enabling the execution of a synchronous algorithm on an asynchronous network. In this paper we present a novel technique for constructing network synchronizers. This technique is developed from some basic relationships between synchronizers and the structure of a t-spanning subgraph over the network. As a special result, we obta.in a synchronizer for the hypercube with optimal time and communication complexi ties.