Translations on graphs with neighborhood preservation

In the field of graph signal processing, defining translation operators is crucial to allow certain tasks, including moving a filter to a specific location or tracking objects. In order to successfully generalize translation-based tools existing in the time domain, graph based translations should offer multiple properties: a) the translation of a localized kernel should be localized, b) in regular cases, translating a signal to a vertex should have similar effect to moving the observer's point of view to this same vertex. In previous work several definitions have been proposed, but none of them satisfy both a) and b). In this paper we propose to define translations based on neighborhood preservation properties. We show that in the case of a grid graph obtained from regularly sampling a vector space, our proposed definition matches the underlying geometrical translation. We point out that identification of these graph-based translations is NP-complete and propose a relaxed problem as a proxy to find some of them. Our results are illustrated on highly regular graphs on which we can obtain closed form for the proposed translations, as well as on noisy versions of such graphs, emphasizing robustness of the proposed method with respect to small edge variations. Finally, we discuss the identification of translations on randomly generated graph.

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

[2]  Xiao-Ping Zhang,et al.  On the Shift Operator, Graph Frequency, and Optimal Filtering in Graph Signal Processing , 2015, IEEE Transactions on Signal Processing.

[3]  Joan Bruna,et al.  Spectral Networks and Locally Connected Networks on Graphs , 2013, ICLR.

[4]  Antonio Ortega,et al.  Localization bounds for the graph translation , 2016, 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[5]  Benjamin Girault Signal Processing on Graphs - Contributions to an Emerging Field. (Traitement du signal sur graphes - Contributions à un domaine émergent) , 2015 .

[6]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[7]  Paulo Gonçalves,et al.  Translation on Graphs: An Isometric Shift Operator , 2015, IEEE Signal Processing Letters.

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

[9]  Karl J. Friston,et al.  Dynamic causal modelling , 2003, NeuroImage.

[10]  Matchings, Derangements, Rencontres , 1983 .

[11]  Vincent Gripon,et al.  Matching Convolutional Neural Networks without Priors about Data , 2018, 2018 IEEE Data Science Workshop (DSW).

[12]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1987, JACM.

[13]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

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

[15]  Vincent Gripon,et al.  Neighborhood-preserving translations on graphs , 2016, 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[16]  Pierre Vandergheynst,et al.  Graph Signal Processing: Overview, Challenges, and Applications , 2017, Proceedings of the IEEE.

[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]  José M. F. Moura,et al.  Algebraic Signal Processing Theory , 2006, ArXiv.

[19]  Pierre Vandergheynst,et al.  A windowed graph Fourier transform , 2012, 2012 IEEE Statistical Signal Processing Workshop (SSP).