Distributed Systems & Control Help us to improve life at ETH! Advanced Topics in Control 2015 ! Look for this email, with link: studierendenbefragung@ethz.ch ! Fill out the online questionnaire. Lecture 5: Lefties & Laplacians ! This is about your happiness at ETH! Thank you for your help. The survey will run from 16 March to 6 April 2015. For detailed information see www.ethz.ch/studentsurvey Platzhalter Logo/Schriftzug (Anpassung im Folienmaster: Menü «Ansicht» ! «Folienmaster») | Brief announcements 1 summary of exercise session is posted & prints available here 2 printed copies of homework solutions available here recap: discrete averaging 3 second homework is posted with due date Friday March 27 (last lecture, exercise session, & chapters 5) | Our main result for discrete-time averaging algorithms Now we have a full picture of . . . lecture & exercise by Tyler (implicitly assume self-loops everywhere) Main result for discrete-time averaging algorithms 4 3 4 3 Let A be row-stochastic. The following statements are equivalent: 1 2 3 the eigenvalue 1 is simple and all other eigenvalues have magnitude strictly smaller than 1. 1 2 1 2 limk→∞ Ak = 1w T for some w ≥ 0 satisfying 1T w = 1. the digraph associated to A contains a globally reachable node and the subgraph of globally reachable nodes is aperiodic. In either of the three equivalent cases the solution to x + = Ax satisfies A= ? ? ? ? ? ? ? ? ? ? ? ? A= ? ? ? ? ? ? ? ? ? ? ? ? ? lim`→∞ x(`) = 1w T x0 , where wi > 0 if and only if node i is globally reachable. lim x(`) = 1 · 0 0 0 1 · x0 `→∞ lim x(`) = 1 · ? ? ? ? · x0 `→∞ Organization of today’s lecture Left Eigenvectors The Laplacian Matrix (weight design & centrality metrics) (Chapter 4) we start off with the weight design (Chapter 6) (Sections 5.4 & 5.5 & Exercises 4.6 & 5.1) Design of weights: the equal-neighbor model Undirected graph & averaging of neighbors’ values: xi+ = average xi , {xj , for all neighbor nodes j} . 1/3 1/3 3 4 3 1/3 1 2 1/2 1/4 x(k + 1) = 0 0 | discussion on board 1/3 1/3 1/2 1/4 1/4 1 4 1/3 1/4 1/2 1/4 2 1/2 0 0 1/4 1/4 1/4 x(k) 1/3 1/3 1/3 1/3 1/3 1/3 {z } A˜ Design of weights: the Metropolis–Hastings model 1 , 1 + max{d(i), d(j)} X A˜ij = 1− A˜ih , {i,h}∈E 0, if {i, j} ∈ E & i 6= j, if i = j, otherwise. 5/12 5/12 3 4 3/4 3 1/3 1/4 1/4 1/4 1 1 2 3/4 1/4 A˜ = 0 0 1/4 1/4 0 0 1/4 1/4 1/4 1/4 5/12 1/3 1/4 1/3 5/12 2 4 discussion on board Figure 1. Russian trade routes in the 12th - 13th cenntries. Russian river trade network The Medieval River Trade Network of Russia Revisited Forrest R. Pitts Ur~ivers~ty 286 Q2: was that obvious from the underlying network graph? RUSSIAN Hawa~~~ IN THE TRADE t2-13TH ROUTES CENTURIES Forrest R. Pitts Medieval trade and communication centrality & left eigenvectors Q1: which turned out to be the most central city in this network? 28.5 Social Networks,1 (1978179) 285-292 0 Elsevier Sequoia S.A., Lausanne - Printed in the Netherlands along the rivers of Russia are consid- Figure routes Two in the measures 12th - 13thare cenntries. ered 1.as aRussian social trade network. presented. An intermediate nodeFigure 2. Graph ofRussian trade routes in the 12th - 13th centuries. occurrence rate (Shimbel’s stress index) provides a measure of centrality. The short-batch dista~~cesto all other places are su~~~~ledto provide a systemeffort measure of accessibility. Both measures show Moscow to have been most central and accessible with aggregate least effort. .~ Thirteen years ago I published (Pitts 1965) a short paper on the medieval Russian river network (Figure I), in an effort to assess the centrality of the urban places (Figure 2) on the network. Interest was focused on the light a network approach would shed on the perennial controversy concerning the growth of Moscow. Many historians have written about Moscow’s gradual rise to a position of dominance over other towns. Most claim that the growth was a response to favorable geographical conditions. The Russian historian Kluchevsky ( 19 1 I) comments: (Section 5.6) “The political fortunes of Moscow were closely connected with its geographical position .” (p. 273) RUSSIAN TRADE ROUTES “Thus Moscow arose at the point of intersection of three great land roads - a geoTHE t2-13TH CENTURIES graphical position which conferred important IN economic advantages upon the city and its neighborhood. . ..Boyars always followed the currents of popufar migration, so that their genealogical records are evidence that at that period [time of Daniel, youngest son of Alexander Nevsky, circa 1270 A.D.] the general trend was toward Moscow. into the city, as into a central reservoir, of all the Russian popular Graphinflux ofRussian trade routes in the 12th - 13th centuries. FigureThis 2. steady ~__.position of .~ forces threatened by external foes was primarily due to the geographical Moscow.” (p. 276) ‘~Irnmunity from attack, so rare in those days [circa 1240 - 13601, caused the eastward movement of Russian colonization to become reversed. That is to say, settlers began to flow back from the old-established colonies of Rostov to the unoccupied lands of the Principality of Moscow. This constituted the first condition which, arising out of the geographical position of Moscow, contributed to the successful settlement of the Moscovite region. ...Another condition which... contributed to the growth of the Principaiity was the fact that Moscow stood upon a river which had always - even from the most ancient times - been possessed of great commercial importance . .. a waterway Scientific citation network The most central city of Switzerland is . . . *Department of Geography, University of Hawaii, Honolulu, HI 96822. Q1: who is the most central scientist? GRAPH Q2: why? RUSSIAN IN THE TRADE 12-13TH According to sbb.ch, it is edge i → j: scientist i cites j Many metrics beyond # citations: h-index: h papers with at least h citations i10-index: # papers with at least 10 citations Q: are these metrics any meaningful? OF ROUTES CENTURIES . GRAPH RUSSIAN IN THE TRADE 12-13TH OF ROUTES CENTURIES ~__. Degree centrality your turn: discuss with your neighbors about a network of your interest and think about the following questions: 1) which is the most central node? 2) why especially this one? Eigenvector centrality eigenvector centrality: “node i is important if its in-neighbors are important” X cev (i) = α aji cev (j) degree centrality is the in-degree: X cdegree (i) = din (i) = aji j example: Google Scholar citation counter computation: cdegree = AT 1 A derivative: Katz centrality + = computation: cev 1 T ρ(A) A cev maxi cdegree (i) but cev (i) = 0 j where α = 1/ρ(A) example: Google PageRank X cpr (i) = ε · aji cpr (j) j | {z } Katz centrality: “combination of degree and eigenvector centrality” X X aji + α aji cK (j) cK (i) = α j j | {z } | {z } cdegree (i) =cev (i) + (1 − ε) · X cpr (j)/n j | {z } =random surfer where ε ∈ ]0, 1[ (see Exercise 3) =cev (i) where α < 1/ρ(A) computation: cK+ = αAT (cK + 1) (see homework) Closeness centrality Betweenness centrality prelims: the geodesic path between two nodes k, j is the shortest path from k to j. The number of geodesic paths from k to j passing through node i ∈ {1, . . . , n} is gkij . prelims: the geodesic distance dij between two nodes i, j is the length of the shortest path connecting i and j. closeness centrality: “the nearest to everybody” ccloseness (i) = Pn betweenness centrality: “fraction of shortest paths passing through node i” Pn 1 j=1 dij j,k=1 gkij Pn i=1 j,k=1 gkij cbetweenness (i) = Pn example: Olten in Swiss railway network example: Moscow in Russian river trade network Conclusions on centrality a different node may be the most central one in each metric Internet Mathematics Vol. 10: 222–262 Axioms for Centrality The Laplacian Matrix (a) degree (b) eigenvector Downloaded by [ETH Zurich] at 04:48 16 March 2015 Paolo Boldi and Sebastiano Vigna Abstract. Given a social network, which of its nodes are more central? This question has been asked many times in sociology, psychology, and computer science, and a whole plethora of centrality measures (a.k.a. centrality indices, or rankings) were proposed to account for the importance of the nodes of a network. In this study, we try to provide a mathematically sound survey of the most important classic centrality measures known from the literature and propose an axiomatic approach to establish whether they are actually doing what they have been designed to do. Our axioms suggest some simple, basic properties that a centrality measure should exhibit. Surprisingly, only a new simple measure based on distances, harmonic centrality, turns out to satisfy all axioms; essentially, harmonic centrality is a correction to Bavelas’s classic closeness centrality [Bavelas 50] designed to take unreachable nodes into account in a natural way. As a sanity check, we examine in turn each measure under the lens of information retrieval, leveraging state-of-the-art knowledge in the discipline to measure the effectiveness of the various indices in locating webpages that are relevant to a query. Although there are some examples of such comparisons in the literature, here, for the first time, we also take into consideration centrality measures based on distances, such as closeness, in an information-retrieval setting. The results closely match the data we gathered using our axiomatic approach. Our results suggest that centrality measures based on distances, which in recent years have been neglected in information retrieval in favor of spectral centrality measures, do provide high-quality signals; moreover, harmonic centrality pops up as an excellent general-purpose centrality index for arbitrary directed graphs. The proper centrality metrics are still up for debate! For every individual network, it depends on the context . . . 222 (c) closeness (d) betweenness ⃝ C Taylor & Francis Group, LLC ISSN: 1542-7951 print (Section 6) The Laplacian in mechanical networks of springs The Laplacian in electrical networks of resistors + aij Ci xi i 1/ ai Ohm’s law gives the current flowing from i to j as j j xj ci→j = aij (vi − vj ) where aij = 1/(resistance)ij is the conductance & vi is the potential each node i is subject to an elastic force X Felastic,i = aij (xj − xi ) = −(Lx)i j6=i the total elastic energy is 1X 1 aij (xi − xj )2 = x T Lx Eelastic = {i,j}∈E 2 2 the Newtonian dynamics are Mi x¨i = − X Di x˙i − aij (xj − xi ) j6=i |{z} | {z } viscous friction spring force Kirchhoff’s current law says that at each node i: X X cinj,i = ci→j = aij (vi − vj ) or j6=i j6=i dissipation on resistor {i, j} is ci→j (vi − vj ) & total dissipated power is X Edissipated = aij (vi − vj )2 = vT Lv. {i,j}∈E Faraday’s law at capacitor i is Ci v˙ i = cinj,i & network dynamics are X X Ci v˙ i = ci→j = aij (vi − vj ) j6=i properties of Laplacian matrices cinj = L v j6=i discussion on board A crash course in spectral partitioning A quick example given: an undirected, connected, & weighted graph partition: V = V1 ∪ V2 , V1 ∩ V2 = ∅ , and V1 , V2 6= ∅ P cut is the size of a partition: J = i∈V1 , j∈V2 aij ⇒ if xi = 1 for i ∈ V1 and xj = −1 for j ∈ V2 , then J= X i∈V1 , j∈V2 n 1 X 1 aij = aij (xi − xj )2 = x T Lx 2 2 i,j=1 combinatorial min-cut problem: minimizex∈{−1,1}n \{−1n ,1n } 12 x T Lx relaxed problem: minimizey ∈Rn , y ⊥1n , ky |2 =1 12 y T Ly 6. THE LAPLACIAN MATRIX ⇒CHAPTER minimum is algebraic connectivity λ2 and minimizer is Fiedler vector v652 heuristic: xi = sign(yi ) ⇒ “spectral partition” A quick example – cont’d Reading assignment (lecture notes): Chapter 5: Discrete Averaging Algorithms Chapter 6: The Laplacian Matrix Exercise session (Friday): matrix Fiedler vector v2 adjacencyre-arranged adj. with matrix Figure adjacency 6.1: The first panel shows a randomly-generated sparse matrix A for a graph 1000 nodes. The second panel displays the eigenvector v˜2 which is identical to the normalized eigenvector v2 after sorting the entries according to their magnitude, and the third panel displays the correspondingly sorted ˜ adjacency matrix A. review of take-home messages examples & additional facts exercises & illustrations questions regarding homework
© Copyright 2024