simplex geometry of graphs
play

Simplex Geometry of Graphs Piet Van Mieghem in collaboration with - PDF document

Simplex Geometry of Graphs Piet Van Mieghem in collaboration with Karel Devriendt 1 Google matrix: fundamentals, applications and beyond (GOMAX) IHES, October 15-18, 2018 Outline Background: Electrical matrix equations Geometry of a graph


  1. Simplex Geometry of Graphs Piet Van Mieghem in collaboration with Karel Devriendt 1 Google matrix: fundamentals, applications and beyond (GOMAX) IHES, October 15-18, 2018 Outline Background: Electrical matrix equations Geometry of a graph 1

  2. Adjacency matrix A " % N = 6 0 1 1 0 0 1 L = 9 $ ' 1 3 1 0 1 0 1 1 $ ' $ 1 1 0 1 0 0 ' 4 2 A N × N = $ ' 0 0 1 0 1 0 $ ' 6 5 0 1 0 1 0 1 $ ' $ ' 1 1 0 0 1 0 # & For an undirected graph: A = A T is symmetric N ∑ Number of neighbors of node i is the degree: d i = a ik k = 1 if there is a link between node i and j, then a ij = 1 else a ij = 0 Incidence matrix B N = 6 Label links ( e.g.: l 1 = (1,2), l 2 = (1,3), l 3 = (1,6), L = 9 • 1 3 l 4 =(2,3), l 5 =(2,5), l 6 =(2,6), l 7 =(3,4), l 8 =(4,5), l 9 =(5,6) ) 4 Col k for link l k = (i,j) is zero, except: • 2 source node i = 1 à b ik = 1 6 5 destination node j = -1 à b jk = -1 # & 1 1 − 1 0 0 0 0 0 0 % ( − 1 0 0 1 − 1 1 0 0 0 % ( % 0 − 1 0 − 1 0 0 1 0 0 ( B N × L = % ( 0 0 0 0 0 0 − 1 − 1 0 % ( 0 0 0 0 1 0 0 1 − 1 % ( % 0 0 1 0 0 − 1 0 0 1 ( $ ' Col sum B is zero: u T B = 0 where the all-one vector u = (1,1,…,1) 4 B specifies the directions of links 2

  3. Laplacian matrix Q N = 6 # & L = 9 3 − 1 − 1 0 0 − 1 1 3 % ( − 1 4 − 1 0 − 1 − 1 % ( 4 2 % ( − 1 − 1 3 − 1 0 0 Q N × N = % ( 0 0 − 1 2 − 1 0 6 5 % ( 0 − 1 0 − 1 3 − 1 % ( % ( − 1 − 1 0 0 − 1 3 $ ' Since BB T is symmetric, so are = = D - T Q BB A A and Q . Although B specifies D = diag ( d d ! d ) directions, A and Q lost this info here. 1 2 N u is an eigenvector of Q Basic property: Qu = 0 Belonging to eigenvalue µ = 0 5 because 0 = u T B = B T u Qu = BB T u = 0 Network: service(s) + topology transport of items from A to B Service (function) A B software, algorithms Topology (graph) hardware, structure Service and topology own specifications • both are, generally, time-variant • service is often designed independently of the topology • often more than 1 service on a same topology • 6 3

  4. Function of network • Usually, the function of a network is related to the transport of items over its underlying graph • In man-made infrastructures: two major types of transport o Item is a flow (e.g. electrical current, water, gas,…) o Item is a packet (e.g. IP packet, car, container, postal letter,…) • Flow equations (physical laws) determine transport (Maxwell equations (Kirchhoff & Ohm), hydrodynamics, Navier- Stokes equation (turbulent, laminar flow equations, etc.) • Protocols determine transport of packets (IP protocols and IETF standards, car traffic rules, etc.) 7 Linear dynamics on networks Linear dynamic process: “proportional to” ( ~) graph of network Examples : x i water (or gas) flow ~ pressure • displacement (in spring) ~ force • heat flow ~ temperature • v i electrical current ~ voltage • i link flow y ij x = Q . v # $ − # & ~' $& injected weighted nodal j v j nodal Laplacian potential current of the vector x j vector graph 8 P. Van Mieghem, K. Devriendt and H. Cetinay, 2017, "Pseudoinverse of the Laplacian and best spreader node in a network", Physical Review E, vol. 96, No. 3, p 032311. 4

  5. Pseudoinverse of the Laplacian (review) The inverse of the current-voltage relation x = Qv is the voltage-current relation v = ! " x subject to # $ % = 0 and # $ ( = 0 The spectral decomposition ./- 0 ) $ ! = ∑ +,- 1 + 2 + 2 + allows us to compute the pseudoinverse ( or Moore-Penrose inverse ) ! " = ∑ +,- ./- - $ 4 5 2 + 2 + 3 Ω = #8 $ + 8# $ − 2! " , The effective resistance N x N matrix is 6 " , ! == " , ⋯ , ! .. " where the N x 1 vector 8 = ! -- An interesting graph metric is the effective graph resistance ./- 1 ? @ = A# $ 8 = Atrace ! " = A G 1 + +,- 10 P. Van Mieghem, K. Devriendt and H. Cetinay, 2017, "Pseudo-inverse of the Laplacian and best spreader node in a network", Physical Review E, vol. 96, No. 3, p 032311. r ik k i r ij j v= ! " x with voltage reference u T v = 0 Inverses: x = Qv ! " : pseudoinverse of the weighted Laplacian obeying !! " = ! " ! = $ − & ' ( ( = )) * : all-one matrix u : all-one vector Unit current injected in node i nodal potential of i x = e i – 1/N u " + , = - ,, " ≤ - ,, " for 1 ≤ 4 ≤ 5 The best spreader is node k with - .. 5

  6. Outline Background: Electrical matrix equations Geometry of a graph Three representations of a graph Topology domain Spectral domain Geometric domain 2 N = 6 L = 9 1 3 ! = ! # = $Λ$ # 4 2 4 6 5 1 " % 3 0 1 1 0 0 1 $ &×& : orthogonal $ ' 1 0 1 0 1 1 eigenvector matrix $ ' Undirected graph on $ ' 1 1 0 1 0 0 A N × N = N nodes $ ' Λ &×& : diagonal 0 0 1 0 1 0 $ ' = simplex in Euclidean eigenvalue matrix 0 1 0 1 0 1 $ ' (N-1) -dimensional space $ 1 1 0 0 1 0 ' # & Devriendt, K. and P. Van Mieghem, 2018, "The Simplex Geometry of Graphs", Delft University of Technology, report20180717. (http://arxiv.org/abs/1807.06475). 6

  7. Miroslav Fiedler (1926-2015) Father of “algebraic connectivity” His 1972 paper: > 3400 citations “This book comprises, in addition to auxiliary material, the research on which I have worked for over 50 years.” 14 appeared in 2011 What is a simplex? Vertex Facet Edge Point Line Segment Triangle Tetrahedron Roughly : a simplex is generalization of a triangle to N dimensions Potential : Euclidean geometry is the oldest, mathematical theory 15 T. L. Heath, The Thirteen Books of Euclid’s Elements , Vol. 1-3, Cambridge University Press, 1926 7

  8. Spectral decomposition weighted Laplacian (1) ! = #$# % Spectral decomposition: where $ = ./01 , ) , , 3 , ⋯ , , *+) , 0 , because Q u = 0 and the eigenvector matrix Z obeys Z T Z =Z Z T = I with structure ) ⋯ 8 - ) ) - 3 ) - ) ) - 3 ) ⋯ - * ) * - ) 3 - 3 3 ) ⋯ - ) 3 - 3 3 ⋯ - * 3 8 node # = = * ⋮ ⋮ ⋱ ⋮ ⋱ ⋮ ⋮ ⋮ - ) * - 3 * ⋯ - * * ) ⋯ - ) * - 3 * 8 * frequencies (eigenvalues) 16 *+) , ' - ' - ' % ! = ∑ '() Spectral decomposition weighted Laplacian (2) Only for a positive semi-definite matrix, it holds that 0 - = ./. 0 = . / . / 0 obeys - = ! 0 ! and has rank N-1 The matrix ! = . / (row N = 0 due to # ( = 0 ) # $ % $ $ # $ % $ & ⋯ # $ % $ ( # & % & $ # & % & & ⋯ # & % & ( ! = ⋮ ⋮ ⋱ ⋮ # (*$ % (*$ $ # (*$ % (*$ & # (*$ % (*$ ( ⋯ 0 0 0 17 (*$ # 2 % 2 % 2 0 - = ∑ 23$ 8

  9. Geometrical representation of a graph $ % & % % $ % & % ( ⋯ $ % & % * $ ( & ( % $ ( & ( ( ⋯ $ ( & ( * , = ⋮ ⋮ ⋱ ⋮ $ *0% & *0% % $ *0% & *0% ( $ *0% & *0% * ⋯ 0 0 0 The i -th column vector ! " = $ % & % " , $ ( & ( " , ⋯ , $ * & * " = 0 represents a point p i in ( N-1 )-dim space (because S has rank N-1 ) ! % Simplex ! ( ! 4 18 Simplex geometry: omit zero row, , *×* → , (*0%)×* Faces of a simplex Each connected, undirected graph on N nodes corresponds to 1 vertex specific simplex in N-1 dimensions (Fiedler) 2 V is a set of vertices of the simplex in ℝ '() , corresponding to a set of face nodes in the graph G 4 edge 1 3 A face ! " = $ ∈ ℝ '() |$ = +, " -./ℎ , " 1 ≥ 0 456 7 8 , " = 1 19 The vector , " ∈ ℝ ' is a barycentric coordinate with : , " 1 ∈ ℝ .; . ∈ < , " 1 = 0 .; . ∉ < 9

  10. Centroids % & ! " = $ |"| is the centroid of face ( " with - " . = 1 .∈" ! 1 = 6 1 ! 7 = $ - 8 = 0 ! 2 = − 1 2 ! 2 ! 4 ! 2 ! 1 = ! 2,4 a centroid of a face is a vector centroid of simplex is origin 20 - " = - − - " |:|! " = $ - − - " = − 8 − : ! " Geometric representation of a graph % = ! " − ! $ ' ! " − ! $ = ! " % = - " ' ! " +! $ ' ! $ -2! " ' ! $ ! " % ! " − ! $ % = , "" + , $$ − 2, "$ = - " +- $ + 2. "$ /01 2 ≠ 4, 67!6 8610 % = - < ! < % ! < The matrix with off-diagonal elements - " + - $ + 2. "$ is a distance matrix ! % (if the graph G is connected) ' ! % = , <% = −. <% ! < The geometric graph representation is not unique (node relabeling changes Z ) =>< ? : 8 : 8 : ' ! $ = ∑ :;< =>< ' ! " ? : 8 : " ? : 8 : $ = ∑ :;< "$ = , "$ 21 =>< ? : 8 : 8 : ' and , = @ ' @ , = ∑ :;< 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend