Decentralised signal processing on graphs via matrix inverse approximation

Abstract In the processing of signals defined over graph domains, it is highly desirable to have algorithms that can be implemented in a decentralised manner, whereby each node only needs to exchange information within a localized subgraph of nodes. The most common example is when the subgraph consist of immediate neighbors and this allows for distributed processing. Many graph signal operators, in their original forms, are not amenable to distributed processing. To overcome this deficiency, a polynomial approximation is usually applied to the original operator to yield a distributed operator which is a matrix polynomial of the graph shift matrix. This approach however is only applicable when the original operator is a function of the graph shift matrix. In this paper, we propose a generalized approach to approximate graph signal operators that are not necessary functions of the shift matrix. The key idea here is to restrict the approximated matrix inverse to have small geodesic-width so that multiplication with the small geodesic-width matrix can be implemented in a decentralised manner. Furthermore, to increase the accuracy of the approximated operator, an iterative algorithm which also has the decentralised property and low computational complexity, is proposed. We apply the proposed approach to signal inpainting and signal reconstruction in filter banks. Numerical results verify the effectiveness of the proposed algorithm. The proposed algorithms can also be used to efficiently solve linear system of equations.

[1]  José M. F. Moura,et al.  Discrete Signal Processing on Graphs , 2012, IEEE Transactions on Signal Processing.

[2]  Sunil K. Narang,et al.  Compact Support Biorthogonal Wavelet Filterbanks for Arbitrary Undirected Graphs , 2012, IEEE Transactions on Signal Processing.

[3]  Cheng Cheng,et al.  Nonsubsampled Graph Filter Banks and Distributed Implementation , 2017, ArXiv.

[4]  Shunsuke Ono,et al.  Graph Signal Denoising via Trilateral Filter on Graph Spectral Domain , 2016, IEEE Transactions on Signal and Information Processing over Networks.

[5]  Geert Leus,et al.  Autoregressive Moving Average Graph Filtering , 2016, IEEE Transactions on Signal Processing.

[6]  Maziar Nekovee,et al.  Worm epidemics in wireless ad hoc networks , 2007, ArXiv.

[7]  Yuichi Tanaka,et al.  M-Channel Oversampled Graph Filter Banks , 2014, IEEE Trans. Signal Process..

[8]  José M. F. Moura,et al.  Signal denoising on graphs via graph filtering , 2014, 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[9]  Yuantao Gu,et al.  Local measurement and reconstruction for noisy bandlimited graph signals , 2016, Signal Process..

[10]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[11]  Pascal Frossard,et al.  Distributed Signal Processing via Chebyshev Polynomial Approximation , 2011, IEEE Transactions on Signal and Information Processing over Networks.

[12]  Santiago Segarra,et al.  Optimal Graph-Filter Design and Applications to Distributed Linear Network Operators , 2017, IEEE Transactions on Signal Processing.

[13]  Pierre Vandergheynst,et al.  Wavelets on Graphs via Spectral Graph Theory , 2009, ArXiv.

[14]  José M. F. Moura,et al.  Big Data Analysis with Signal Processing on Graphs: Representation and processing of massive data sets with irregular structure , 2014, IEEE Signal Processing Magazine.

[15]  José M. F. Moura,et al.  Signal Recovery on Graphs: Variation Minimization , 2014, IEEE Transactions on Signal Processing.

[16]  Yuichi Tanaka,et al.  Critically sampled graph filter banks with polynomial filters from regular domain filter banks , 2017, Signal Process..

[17]  Pascal Frossard,et al.  The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains , 2012, IEEE Signal Processing Magazine.

[18]  Geert Leus,et al.  Filter Design for Autoregressive Moving Average Graph Filters , 2017, IEEE Transactions on Signal and Information Processing over Networks.

[19]  Jelena Kovacevic,et al.  Distributed algorithm for graph signal inpainting , 2015, 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[20]  Geert Leus,et al.  Advances in Distributed Graph Filtering , 2019, IEEE Transactions on Signal Processing.

[21]  Mathew D. Penrose,et al.  Random Geometric Graphs , 2003 .

[22]  Sunil K. Narang,et al.  Perfect Reconstruction Two-Channel Wavelet Filter Banks for Graph Structured Data , 2011, IEEE Transactions on Signal Processing.

[23]  José M. F. Moura,et al.  Discrete Signal Processing on Graphs: Frequency Analysis , 2013, IEEE Transactions on Signal Processing.