Flow Smoothing and Denoising: Graph Signal Processing in the Edge-Space
This paper focuses on devising graph signal processing tools for the treatment of data defined on the edges of a graph. We first show that conventional tools from graph signal processing may not be suitable for the analysis of such signals. More spec…
Authors: Michael T. Schaub, Santiago Segarra
FLO W SMOO THING AND DENOISING: GRAPH SIGNAL PR OCESSING IN THE EDGE-SP A CE Michael T . Schaub a,b and Santiago Segarr a a a Institute for Data, Systems, and Society , Massachusetts Institute of T echnology , Cambridge, MA, USA b Department of Engineering Science, University of Oxford, Oxford, UK ABSTRA CT This paper focuses on devising graph signal processing tools for the treatment of data defined on the edges of a graph. W e first show that con ventional tools from graph signal processing may not be suitable for the analysis of such signals. More specifically , we discuss ho w the underlying notion of a ‘smooth signal’ inherited from (the typically considered variants of) the graph Laplacian are not suitable when dealing with edge signals that encode a notion of flow . T o overcome this limitation we introduce a class of filters based on the Edge-Laplacian, a special case of the Hodge-Laplacian for simplicial complexes of order one. W e demonstrate ho w this Edge-Laplacian leads to low-pass filters that enforce (approximate) flow-conserv ation in the processed signals. Moreov er, we show ho w these new filters can be combined with more classical Laplacian- based processing methods on the line-graph. Finally , we illustrate the dev eloped tools by denoising synthetic traffic flo ws on the London street network. Index T erms — Graph Signal Processing, Hodge-Laplacian, Simplicial Comple xes, Flo w Denoising. I. INTR ODUCTION As the av ailability of relational data continues to increase, graph-based techniques to model, filter , and process such data hav e become a mainstay in the current literature, cutting across disciplines. Consequentially , graph signal processing (GSP), which aims to provide a theoretical grounding for the processing of signals defined on graphs, has become a rapidly growing area of research [1], [2]. Ho wever , while significant research activity has been de voted to the development of foundational tools for signal processing on graphs, including algorithms for sampling [3]–[5], reconstruction [6]–[8], and filter design [9]–[11], most research to date has focused on signals defined on the nodes of the graph. Howe ver , in many problems modeled using graphs, the data of interest is located on the edges (as opposed to the nodes) of these graphs. A typical scenario of practical interest is a flow on the edges – signal, mass, energy , information – of a graph that is measured and has to be analyzed further, such as traffic flow associated with the edges of a traf fic network [12]. Further prototypical examples include data emerging from spatially embedded networks such as supply networks (e.g., power grids) [13], mobility and migration data [14], or information flows in brain networks or other biological tissue [15]–[19]. While spatially embedded networks provide many of the most intuitive examples, edge-flows are also the natural MTS receiv ed funding from the European Union’ s Horizon 2020 research and innov ation programme under the Marie Sklodowska-Curie grant agree- ment No 702410. SS receiv ed an IDSS MIT seed grant. The funders had no role in the design of this study; the results presented here reflect solely the authors’ views. Emails: { mschaub, segarra } @mit.edu objects of interest for web-traffic, click-stream data, and various other communication patterns that are not embedded in any type of physical space. Despite this large space of applications, there has been com- parably little activity related to edge-based analysis of signals on graphs. One reason for this lack of research activity may be that such situations appear to be transformable into a vertex-based problem by using a line-graph transformation [20]. Line-graphs, which record adjacency relationships between edges, pro vide in- deed some potential modeling strate gy to consider edge data. For instance, line-graphs have been considered for the task of detecting ov erlapping communities, by clustering edges [21], [22]. Howe ver , as we discuss in this paper, line-graphs are not suf fi- cient as modeling tools for edge data that comes in the form of flows. As we will see, one deeper underlying reason for this fact is that certain notions from ‘classical’, vertex-based GSP do not seamlessly extend from vertex to edge data: unlike vertex data, flows typically carry an orientation , and accounting appropriately for such orientations can be crucial to reach the desired results. In- terestingly , the edge-space processing perspective that we advocate here may be interpreted in the sense of processing ‘higher-order’ data [23]–[25], and can be generalized further by calling upon tools from algebraic topology [26] and discrete calculus [27], thereby opening up a range of interesting av enues for future research. Howe ver , to moti vate our work and provide a concrete problem context, in this paper we focus on the denoising of edge-flo w data as a specific example, lea ving data defined in higher-order simplicial complex es as a matter of future research. Contributions and paper outline. W e introduce the problem of flow denoising and smoothing for edge-space data. Specifically , we discuss how the space of edge-flo ws decomposes into cyclic (harmonic) and gradient flows, and how this leads to a novel notion of lo w-pass filter for oriented edge-data. Our proposed filters are based on the Edge-Laplacian L 1 , a particular form of the more general Hodge-Laplacian encountered in algebraic topology [28]. W e show how the Edge-Laplacian L 1 solves an optimal filtering problem that aims to filter out gradient flows in the edge-space, and contrast it with the more typically encountered graph Laplacian L . W e start in Section II by recalling fundamental notions from GSP . In Section III we first provide an example that motivates the need for edge-space filtering, before discussing some of its various properties more formally in Section IV. W e finally demonstrate the utility of the developed methodology by denoising traf fic flo ws in the London street network (Section V), before concluding with a brief discussion on a venues for future research. II. B A CKGROUND Graphs, incidence matrices, and the graph Laplacian. An undi- rected graph G consists of a node set N of cardinality N and an A Noise- Free Fl ow B Noisy Flow C Line- Graph Fil ter D Edge- Space Filter Harm onic Pr ojection Gradien t Projectio n E Fig. 1 : Flow smoothing on a graph – illustrative example. A An undirected graph with a pre-defined, oriented flow pattern f 0 on the edges. B The observation of the flow f 0 is distorted by a Gaussian white noise vector . C-D W e may want to denoise the flow by applying a Laplacian filter based on the line-graph of this topology ( C ). Ho wev er, this does not yields a satisf actory performance, in particular compared to the edge- space filter approach ( D ) introduced in this paper . E The originally observed flow f can be decomposed into its harmonic (cyclic) component and its gradient part. Notice that the edge-space filter acts by reducing the gradient flow in the input edge-data. edge set E of unordered pairs of elements in N of cardinality E . The edges can be con veniently collected as entries of the symmetric adjacency matrix A , such that A ij = A j i = 1 for all ( i, j ) ∈ E , and A ij = 0 otherwise. Defining the diagonal degree matrix D := diag ( A1 ) , the (combinatorial) Laplacian matrix associated with G is giv en by L := D − A , and has eigendecomposition L = VΛV > where the eigenv alues in the diagonal matrix Λ are sorted in increasing order . An alternativ e way to encode a graph is by means of a node-to- edge incidence matrix B ∈ R N × E . T o this end, we endo w each edge e with an arbitrary reference orientation from its tail node t ( e ) to its head node h ( e ) . The incidence matrix is then defined as B e t ( e ) = − 1 , B e h ( e ) = 1 and B ek = 0 otherwise. Based on this definition, it can be shown that the graph Laplacian can be alternativ ely written as L = BB > . Laplacian smoothing and denoising on graphs. Consider the observation of a noisy signal vector y = y 0 + ∈ R N defined on the nodes of a connected graph G , where y 0 is a certain signal of interest and represents zero-mean additiv e noise. A canonical task in GSP is to provide a filtered signal ˆ y ≈ y 0 , based on the observation of the noisy y . A typical assumption made in this context is that the signal should be smooth with respect to the underlying graph. T o leverage this information we can define the follo wing denoising optimization problem min ˆ y {k ˆ y − y k 2 2 + α ˆ y > L ˆ y } , (1) where α > 0 can be understood as a regularization parameter that regulates the influence of the smoothness promoting regularizer ˆ y > L ˆ y = P ij A ij ( ˆ y i − ˆ y j ) 2 . Notice that this quadratic form can be interpreted as a measure of the variation of the signal on the graph (measured along the edges) and is minimized by a constant vector ˆ y ∝ 1 . The optimal solution of the above optimization problem is giv en by ˆ y = ( I + α L ) − 1 y (node denoising) . (2) Instead of solving the above problem, another strategy to obtain a filtered signal ˆ y is to use a simpler iterative smoothing operation for a suitably chosen update parameter µ and a certain fixed number of rounds k ˆ y = ( I − µ L ) k y (node smoothing) . (3) Both the denoising and smoothing procedures respectively defined in (2) and (3) are specific instances of low-pass graph filters . A graph filter H is a linear map between graph signals that can be expressed as a matrix polynomial of L . A graph filter H is lo w- pass if its frequency response ˜ h = diag ( V > HV ) is a vector of decreasing values. It is immediate to corroborate that the filters in (2) and (3) are indeed low-pass filters. Line-graphs and their algebraic repr esentation. The line-graph of a graph G is the graph G LG whose nodes correspond to the edges of G . T wo nodes in G LG are connected if the corresponding edges in the original graph G share an incident node. Given the incidence matrix B of the original graph, the adjacency matrix of the line-graph can be represented as A LG := | B > B − 2 I | , where the absolute value is applied elementwise. The graph Laplacian of the line-graph is correspondingly defined as L LG = diag ( A LG 1 ) − A LG = B LG B > LG , where B LG is the incidence matrix of the line- graph. III. EDGE-SP A CE FIL TERING – AN ILLUSTRA TIVE EXAMPLE T o understand the need for a theory of GSP for signals defined on the edges of a graph, let us consider the example graph in Fig. 1. W e assume that the (a priori undirected) graph has been endowed with oriented flows f 0 on the edges as displayed in Fig. 1A. Ho wever , we only get to observe a perturbed version f = f 0 + that has been distorted by white Gaussian noise (Fig. 1B). Our goal is now to smooth this observed signal f to get a better estimate of the original flows f 0 . T ranslating the techniques previe wed in (2) and (3) into edge- space analysis, we may apply these procedures by treating the observed edge-flows f as node-data on the line-graph G LG as- sociated with the original network. Fig. 1C shows the result of applying the line-graph filtering as in (3) substituting L LG for L , and setting k = 10 and µ = 1 / 5 . The dif ferences between adjacent edge signals are smoothed-out, and the output signal ˆ f LG is driv en tow ards the global average of the input flows f . Indeed, we may interpret each smoothing operation ( I − µ L LG ) as a gradient descent step for the objectiv e min f k B > LG f k 2 , where each iteration driv es down the difference between adjacent edge flows. For a connected line-graph, this (local) averaging behavior leads ultimately towards a global averaging of the flows, akin to a consensus protocol. Although the above discussion provides a good understanding of the line-graph filtering operation, the filtering results are clearly not satisfactory for our considered example: the structure of the initial flows f 0 has been distorted, and the error between the noise-free and the filtered signal k f 0 − ˆ f LG k 2 ≈ 6 . 68 has in fact increased when compared to the unfiltered signal k f 0 − f k 2 ≈ 3 . 83 . The problem here stems from the notion of smoothness that we inherited from the node-based filter , where low-pass signals are associated with the small eigenv alues of the graph Laplacian. This assumption is well matched to applications in which we e xpect small v ariation of the signal across connected nodes, e.g., if the graph corresponds to a network of sensors that aims to monitor a smoothly varying scalar field such as a temperature. Ho wever , in the case of flow data considered here this notion of a smooth signal is not desirable. Arguably , a notion of smoothness for flow data should capture the idea of flow conservation, i.e., input and output at ev ery node should (approximately) balance out. Based on this view , cyclic flows such as depicted in Fig. 1A would correspond to smooth flows. Interestingly , precisely this notion of smooth flo ws can be captured by the so called Edge-Laplacian defined as L 1 := B > B . The Edge-Laplacian, which may be interpreted as a special case of the more general Hodge-Laplacian, has many properties that render this operator especially useful for flow-filtering, as we discuss in the next section. IV . EDGE-SP A CE FIL TERING – THEORY The L 1 Edge-Laplacian as an object on its own interest has been studied so far only sparsely in the literature, e.g., in the context of consensus protocols [29], or as a special case of the more general Hodge-Laplacian (see e.g. [28], [30], [31]). In the context of GSP , it has been recently considered in an independent work [24]. W e now present a number of important properties of this linear operator . Proposition 1 Given a graph with Edge-Laplacian L 1 = B > B , the following pr operties hold: 1) The null space of L 1 is equivalent to the cycle space F C = k er( B ) , also known as the space of harmonic or cyclic flows. 2) The image of L 1 is equivalent to the gradient space F G = im( B > ) , also known as the cut space or space of potential flows. Proof : T o prove (1) , note that if z ∈ ker( B ) then z ∈ ker( L 1 ) , from the definition of L 1 . For the con verse, assume that L 1 z = 0 , then z > L 1 z = k Bz k 2 2 = 0 , so that z ∈ ker( B ) concluding the proof. For (2) , we proceed similarly . Clearly , im( L 1 ) ⊂ im( B > ) . Con versely , for e very non-zero z ∈ im( B > ) we can find some y ⊥ k er( B > ) such that z = B > y 6 = 0 . Since this implies that y ∈ im( B ) , there e xists some x such that z = B > Bx = L 1 x , and hence im( B > ) ⊂ im( L 1 ) . Note that the name cycle space for F C deriv es from the fact that k er( B ) is the set of edge-vectors corresponding to (oriented) cycles on the graph, i.e. edge-vectors that fulfill a flow conservation con- straint at ev ery node. It can further be shown that the dimension of F C is equal to the number of independent cycles in the graph [20]. The gradient space F G deriv es its name from the fact that it corresponds exactly to all those flow vectors f φ = B > φ ∈ R E that can be induced as the difference of a scalar potential function φ ∈ R N defined on the nodes. Proposition 1 hints at the fact that an ideal low-pass filter H LP defined on L 1 should cancel out all non-cyclic flows. This intuition can be formalized as follows. Denote by λ i ( L 1 ) the i -th eigen value of the matrix L 1 , then defining the frequency response ˜ h LP of an ideal low-pass filter (cf. Section II) as [ ˜ h LP ] i = ( 1 if λ i ( L 1 ) = 0 , 0 otherwise , (4) the following result holds. Proposition 2 Given any edge-signal f , it holds that H LP f = argmin ˆ f k ˆ f − f k 2 2 s . t . B ˆ f = 0 . (5) Proof : Consider the Lagrangian L ( ˆ f , ν ) = k ˆ f − f k 2 2 + ν > B ˆ f associated with problem (5), and denote by ˆ f ∗ and ν ∗ the optimal primal and dual solutions of the problem. From the conditions of optimality if follows that ∂ L ∂ ˆ f = 2( ˆ f ∗ − f ) + B > ν ∗ = 0 , (6) ∂ L ∂ ν = B ˆ f ∗ = 0 . (7) Left-multiplying (6) by B , and substituting (7) into the obtained expression, it follows that BB > ν ∗ = 2 Bf . From here we see that an optimal dual solution for ν is giv en by the node potentials ν ∗ = 2 L † Bf . Plugging this equality back into (6), and using the properties of the pseudoin verse it immediately follows that ˆ f ∗ = ( I − B > L † B ) f = ( I − B † B ) f , indicating that ˆ f ∗ is the orthogonal projection of f onto the kernel of B . Now (5) follows from Proposition 1. From the frequency response in (4) it follo ws that the filter H LP outputs a projection of the input onto the kernel space of L 1 . Proposition 2 formalizes the action of this filter from a denoising viewpoint. More precisely , the constraint B ˆ f = 0 guarantees that ˆ f represents a flo w-preserving edge signal. Thus, in (5) we are seeking for the closest signal to f that is flow preserving. Proposition 2 shows that such a signal is obtained by filtering out all the non-cyclic components present in f . Low-pass filtering in the edge-space. Proposition 2 notwithstand- ing, in many scenarios ideal low-pass filters are either undesirable or untenable in practice. Thus, leveraging the result in Proposi- tion 1, we can define the analogues to (2) and (3) for filtering flow signals f in the edges. More precisely , we hav e ˆ f = ( I + α L 1 ) − 1 f (flow denoising) , (8) where (8) can be deemed as the solution of a re gularized least- squares recovery akin to (1), and ˆ f = ( I − µ L 1 ) k f (flow smoothing) , (9) which can be applied iterativ ely via k successive applications of a single smoothing operator ( I − µ L 1 ) . In order to illustrate the above filtering operations, let us apply (9) with µ = 1 / 5 and k = 10 to the noisy flow in Fig. 1B, leading to the result in Fig. 1D. As we can see, in this case the filtering leads to a much more desirable outcome: the cyclic structure of the original flow is essentially recov ered, and the signal error k f 0 − ˆ f L 1 k 2 is reduced when compared to the original signal. Formally , from Proposition 1 we can conclude that the filtering operations (8) and (9) drive the input towards the cycle space F C . T o illustrate this, we further plot the decomposition of the observed flows f onto the cycle (harmonic) and the gradient spaces in Fig. 1E. Crucially , the cycle space is here of dimension 2 , meaning that the filter accounts for the two ‘degrees of freedom’ in the original flow profiles (giv en by the two cycles), which explains the success of the filter in approximating the original flows. In contrast, the null-space of the line-graph Laplacian L LG is only one-dimensional, meaning that the filtered signal is driv en tow ards a more restricted space, which is here completely unrelated to the cycle space. The flow denoising procedure in (8) can be deemed as the solution of a specific instance of a regularized least-squares problem where there is no potential function φ defined on the nodes, i.e., where the regularizer promotes flow conservation. In general, one might know the location of sources and sinks within the network, which can then be incorporated into the constraints in a formulation like (5), or included as a modified regularizer . This motiv ates the following optimization problem giv en a noisy flow signal f min ˆ f {k ˆ f − f k 2 2 + α k B ˆ f − φ k 2 2 } , where the denoised signal ˆ f is sought to be close to the observed f while approximately satisfying the flow balance equation. The solution to this augmented problem is ˆ f = ( I + α L 1 ) − 1 ( f + α B > φ ) . Notice that, as expected, this reduces to (8) in the absence of sources and sinks ( φ = 0 ). Mixed edge filters. W e hav e thus far unv eiled that the processing of signals on the edges of a graph is substantially different when considering the Laplacian of the line-graph L LG as opposed to the Edge-Laplacian L 1 . More precisely , the latter is preferable when considering flow signals that are subject to (approximate) conservation laws. Ho wever , promoting similar signal v alues among incident edges – as done by low-pass filters based on L LG – can be useful in different settings. For example, consider a bipartite graph representing students and homework problems, where the edges encode the perceived dif ficulty of each problem. Most probably some problems will be deemed as hard (or easy) by most of the students, thus presenting a smooth v ariation in the line graph. In general, mixed edge filters can combine the processing capabilities of L LG and L 1 . More precisely , given a noise signal f on the edges of a graph, we define the filtered output as ˆ f mixed = ( I + α L 1 + β L LG ) − 1 f , (10) which is the optimal solution of the doubly-re gularized problem min ˆ f {k ˆ f − f k 2 2 + α ˆ f > L 1 ˆ f + β ˆ f > L LG ˆ f } . Mixed edge filters as in (10) can be especially relev ant for the interpolation of flow signals where large portions of the edges are unobserved, thus, flow conservation alone is not a good-enough regularizer . Howe ver , a detailed treatment of the problem of interpolation of edge-signals is left as future work. V . NUMERICAL EXPERIMENTS W e consider a (subset) of the street network of London – as considered in [17], [32] – that we illustrate in Fig. 2 along with the Noisy Flow (unfiltered) Filtered Flow (mixed filter) Fig. 2 : Flow denoising on the London street network. Left: unfiltered noisy flow on the London street network. Right: filtered flows using the mixed flow-denoising discussed method in (10) with parameters α = 28 , β = 0 . 06 , chosen via a grid-search. Note how some flows hav e switched direction after filtering. Riv er Thames for geographical orientation. The network comprises 82 crossings (nodes) and 130 streets (edges) on which we place a generic initial flow f 0 distorted by white Gaussian noise (see Fig. 2- left). Since most real edge data is neither perfectly flow-preserving nor exactly constant, the initial flow f 0 was generated as a random mixture of a harmonic flow and a potential flow based on the line- graph Laplacian, thus containing low-pass components according to both filter classes. On this data we apply a line-graph denoising (with parameter α = 0 . 16 ), the flow denoising procedure (8) ( α = 37 ), and the mixed denoising filter (10) ( α = 28 , β = 0 . 06 ), where all the parameters ha ve been chosen through a grid search for best performance. In this scenario, the initial error k f 0 − f k 2 ≈ 8 . 45 is reduced by all the filters. The line-graph filter leads to an error of k f 0 − ˆ f LG k 2 ≈ 7 . 08 . The Edge-Laplacian filter provides a better re- sult with k f 0 − ˆ f L 1 k 2 ≈ 5 . 65 . Howe ver , the best results are achie ved by the mixed edge filter with an error k f 0 − ˆ f mixed k 2 ≈ 5 . 24 , depicted in Fig. 2-right. The superior performance of the mixed edge filter indicates that both the conv entional line-graph filters and the proposed Edge-Laplacian filters are indeed well suited to eliminate different types of noise. A more detailed examination of real flow data, and a characterization of the settings where mixed filters achieve marked performance improvements – in terms of the noiseless signals, the type of noise present, and the underlying graph topology – are left as future work. VI. CONCLUSIONS W e presented a GSP framework for the treatment of signals defined on the edges of a graph. Instead of considering the line- graph and replicating the tools of node-centric GSP , we proposed a different approach based on the Edge-Laplacian. W e showed that the proposed approach is indeed better suited for the treatment of signals representing flows in networks, and presented a series of filters for the denoising and smoothing of flow signals. Finally , we illustrated that the line-graph and Edge-Laplacian approaches can be combined, obtaining better denoising results in practice. A number of exciting future directions follow naturally from the work here presented including: i) Edge-Laplacian methods for interpolation and treatment of missing data; ii) Non-linear filtering in the edge-space; and iii) Extensions to signals defined on higher- order simplicial complexes. VII. REFERENCES [1] A. Sandryhaila and J.M.F . Moura, “Discrete signal processing on graphs, ” IEEE T rans. Signal Process. , vol. 61, no. 7, pp. 1644–1656, Apr . 2013. [2] D. Shuman, S. Narang, P . Frossard, A. Ortega, and P . V an- derghe ynst, “The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains, ” IEEE Signal Pr ocess. Mag. , vol. 30, no. 3, pp. 83–98, 2013. [3] A. G. Marques, S. Segarra, G. Leus, and A. Ribeiro, “Sam- pling of graph signals with successiv e local aggregations, ” IEEE T rans. Signal Pr ocess. , vol. 64, no. 7, pp. 1832–1843, April 2016. [4] S. Chen, R. V arma, A. Sandryhaila, and J. Kov acevic, “Dis- crete signal processing on graphs: Sampling theory , ” IEEE T rans. Signal Pr ocess. , vol. 63, no. 24, pp. 6510–6523, Dec 2015. [5] M. Tsitsvero, S. Barbarossa, and P . Di Lorenzo, “Signals on graphs: Uncertainty principle and sampling, ” IEEE T rans. Signal Pr ocess. , vol. 64, no. 18, pp. 4845–4860, Sept 2016. [6] S. Segarra, A. G. Marques, G. Leus, and A. Ribeiro, “Recon- struction of graph signals through percolation from seeding nodes, ” IEEE T rans. Signal Pr ocess. , vol. 64, no. 16, pp. 4363–4378, Aug 2016. [7] X. W ang, M. W ang, and Y . Gu, “ A distributed tracking algorithm for reconstruction of graph signals, ” IEEE J. Sel. T opics Signal Pr ocess. , vol. 9, no. 4, pp. 728–740, June 2015. [8] D. Romero, M. Ma, and G. B. Giannakis, “Kernel-based reconstruction of graph signals, ” IEEE T rans. Signal Pr ocess. , vol. 65, no. 3, pp. 764–778, Feb 2017. [9] S. Segarra, A. G. Marques, and A. Ribeiro, “Optimal graph- filter design and applications to distributed linear network operators, ” IEEE T rans. Signal Process. , vol. 65, no. 15, pp. 4117–4131, Aug 2017. [10] E. Isufi, A. Loukas, A. Simonetto, and G. Leus, “ Autore- gressiv e moving average graph filtering, ” IEEE T rans. Signal Pr ocess. , vol. 65, no. 2, pp. 274–288, Jan 2017. [11] O. T eke and P . P . V aidyanathan, “Extending classical multirate signal processing theory to graphs – part i: Fundamentals, ” IEEE Tr ans. Signal Pr ocess. , vol. 65, no. 2, pp. 409–422, Jan 2017. [12] J. A. Deri and J. M. F . Moura, “T axi data in New Y ork city: A network perspectiv e, ” in Asilomar Conf. on Signals, Systems, and Computers , Nov 2015, pp. 1829–1833. [13] I. Jablonski, “Graph signal processing in applications to sensor networks, smart grids, and smart cities, ” IEEE Sensors Journal , vol. 17, no. 23, pp. 7659–7666, Dec 2017. [14] G. Carlsson, F . M ´ emoli, A. Ribeiro, and S. Segarra, “Hierar- chical clustering of asymmetric networks, ” Advances in Data Analysis and Classification , v ol. 12, no. 1, pp. 65–105, Mar 2018. [15] W . Huang, T . A. W . Bolton, J. D. Medaglia, D. S. Bassett, A. Ribeiro, and D. V an De V ille, “ A graph signal processing perspectiv e on functional brain imaging, ” Proc. IEEE , v ol. 106, no. 5, pp. 868–885, May 2018. [16] J. D. Medaglia, W . Huang, S. Segarra, C. Olm, J. Gee, M. Grossman, A. Ribeiro, C. T . McMillan, and D. S. Bassett, “Brain network efficiency is influenced by the pathologic source of corticobasal syndrome, ” Neur ology , vol. 89, no. 13, pp. 1373–1381, 2017. [17] M. T . Schaub, J. Lehmann, S. N. Y aliraki, and M. Barahona, “Structure of complex networks: Quantifying edge-to-edge relations by failure-induced flow redistribution, ” Network Science , vol. 2, no. 1, pp. 66–89, 2014. [18] K. A Bacik, M. T Schaub, M. Beguerisse-D ´ ıaz, Y . N. Billeh, and M. Barahona, “Flow-based network analysis of the Caenorhabditis elegans connectome, ” PLoS Computational Biology , vol. 12, no. 8, pp. e1005055, 2016. [19] B. R. C. Amor, M. T . Schaub, S. N. Y aliraki, and M. Bara- hona, “Prediction of allosteric sites and mediating interactions through bond-to-bond propensities, ” Natur e Communications , vol. 7, pp. 12477, 2016. [20] C. Godsil and G. Royle, Algebraic graph theory , vol. 207, Springer-V erlag, Graduate T exts in Mathematics, 2001. [21] T . S. Evans and R. Lambiotte, “Line graphs, link partitions, and overlapping communities, ” Phys. Rev . E , vol. 80, pp. 016105, Jul 2009. [22] Y .-Y . Ahn, J. P . Bagrow , and S. Lehmann, “Link communities rev eal multiscale complexity in networks, ” Nature , vol. 466, no. 7307, pp. 761, 2010. [23] S. Barbarossa and M. Tsitsvero, “ An introduction to hyper- graph signal processing, ” in IEEE Intl. Conf. Acoust., Speech and Signal Pr ocess. (ICASSP) , March 2016, pp. 6425–6429. [24] S. Barbarossa, S. Sardellitti, and E. Ceci, “Learning from signals defined o ver simplicial complex es, ” in Data Science W orkshop , March 2018, pp. 51–55. [25] A. R. Benson, R. Abebe, M. T . Schaub, A. Jadbabaie, and J. Kleinberg, “Simplicial closure and higher-order link pre- diction, ” arXiv preprint , 2018. [26] A. Hatcher , Algebr aic topology , Cambridge University Press, 2002. [27] L. J. Grady and J. R. Polimeni, Discrete calculus: Applied analysis on graphs for computational science , Springer Science & Business Media, 2010. [28] Lek-Heng Lim, “Hodge Laplacians on graphs, ” in Pr o- ceedings of Symposia in Applied Mathematics, Geometry and T opology in Statistical Inference . 2015, vol. 73, AMS. [29] D. Zelazo and M. Mesbahi, “Edge agreement: Graph-theoretic performance bounds and passivity analysis, ” IEEE T rans. Auto. Contr ol , vol. 56, no. 3, pp. 544–555, March 2011. [30] D. Horak and J. Jost, “Spectra of combinatorial laplace operators on simplicial complex es, ” Advances in Mathematics , vol. 244, pp. 303 – 336, 2013. [31] M. T . Schaub, A. R. Benson, P . Horn, G. Lippner, and A. Jadbabaie, “Random W alks on Simplicial Complex es and the Normalized Hodge Laplacian, ” arxiv preprint arxiv:1807.05044 , July 2018. [32] H. Y oun, M. T . Gastner , and H. Jeong, “Price of anarchy in transportation networks: efficienc y and optimality control, ” Physical Review Letters , vol. 101, no. 12, pp. 128701, 2008.
Original Paper
Loading high-quality paper...
Comments & Academic Discussion
Loading comments...
Leave a Comment