I. Introduction
Sensor networks are spatially distributed sensors that can be used in broad applications such as environment monitoring [1], surveillance [2], and structural health monitoring [3]. One fundamental problem in sensor networks is to develop algorithms for efficient data fusion. The main purpose of data fusion is to aggregate and process data from different sensors such that more accurate and reliable information can be obtained. Considering the spatially distributed nature of sensors, data obtained from them cannot be sent directly to a central station for processing due to limited bandwidth, network latency, and security issues. Therefore, it is desired to develop distributed algorithms that are local and scalable.