coversheet - los alamos national laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf ·...

24
LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph Laplacian and the Dynamics of Complex Networks Author(s): Thulasidasan, Sunil Intended for: Report Disclaimer: Los Alamos National Laboratory, an affirmative action/equal opportunity employer,is operated by the Los Alamos National Security, LLC for the National NuclearSecurity Administration of the U.S. Department of Energy under contract DE-AC52-06NA25396. By approving this article, the publisher recognizes that the U.S. Government retains nonexclusive, royalty-free license to publish or reproduce the published form of this contribution, or to allow others to do so, for U.S. Government purposes. Los Alamos National Laboratory requests that the publisher identify this article as work performed under the auspices of the U.S. Departmentof Energy. Los Alamos National Laboratory strongly supports academic freedom and a researcher's right to publish; as an institution, however, the Laboratory does not endorse the viewpoint of a publication or guarantee its technical correctness.

Upload: builiem

Post on 06-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

LA-UR-12-22066Approved for public release; distribution is unlimited.

Title: The Graph Laplacian and the Dynamics of Complex Networks

Author(s): Thulasidasan, Sunil

Intended for: Report

Disclaimer:Los Alamos National Laboratory, an affirmative action/equal opportunity employer,is operated by the Los Alamos National Security, LLC for the National NuclearSecurity Administration of the U.S. Department of Energy under contract DE-AC52-06NA25396. By approving this article, the publisher recognizes that the U.S. Government retains nonexclusive, royalty-free license to publish or reproduce the published form of this contribution, or to allow others to do so, for U.S. Government purposes. Los Alamos National Laboratory requests that the publisher identify this article as work performed under the auspices of the U.S. Departmentof Energy. Los Alamos National Laboratory strongly supports academic freedom and a researcher's right to publish; as an institution, however, the Laboratory does not endorse the viewpoint of a publication or guarantee its technical correctness.

Page 2: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Sunil Thulasidasan Computational & Statistical Sciences Division Los Alamos National Laboratory

The Graph Laplacian and the Dynamics of Complex Networks

Page 3: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Abstract •  In this talk, we explore the structure of networks from a

spectral graph-theoretic perspective by analyzing the properties of the Laplacian matrix associated with the graph induced by a network. We will see how the eigenvalues of the graph Laplacian relate to the underlying network structure and dynamics and provides insight into a phenomenon frequently observed in real world networks -- the emergence of collective behavior from purely local interactions seen in the coordinated motion of animals and phase transitions in biological networks, to name a few.

Page 4: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Networks

Internet map opte.org

Citation network

Fish School uwphotographyguide.com

Page 5: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Graphs

2

1

3

2

1

3

G = (V,E) V = {1,2,3} E = { {1,2}, {2,1},{2,3},{3,2}}

G = (V,E) V = {1,2,3} E = {{1,2},{2,3}}

Page 6: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Adjacency Matrix

A =

0 1 01 0 10 1 0

2

1

3

2

1

3

AD =

0 0 01 0 00 1 0

Page 7: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Degree matrix

∆ =

1 0 00 2 00 0 1

2

1

3

Page 8: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Graph Laplacian

Equation

L(G) = ∆(G)− A(G)

2

1

3

∆ =

1 0 00 2 00 0 1

A =

0 1 01 0 10 1 0

L =

1 −1 0−1 2 −10 −1 1

Page 9: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Graph Laplacian…. • Consider the following neighbor-influenced process on a

network

Equation

xi = C�

j∈N (i)

(xj − xi )

⇒ x = C (A−∆)x

⇒ x+ C (D− A)x = 0

⇒ x+ CLx = 0

2

1

3

L =

1 −1 0−1 2 −10 −1 1

Page 10: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Graph Laplacian…. • A consensus algorithm on networks:

Equation

xi =�

j∈N (i)

(xj − xi )

⇒ x = C (A−∆)x

⇒ x+ C (D− A)x = 0

⇒ x+ CLx = 0

In compact notation, this becomes:

Equation

xi =�

j∈N (i)

(xj − xi )

⇒ x = C (A−∆)x

⇒ x+ C (D− A)x = 0

⇒ x+ CLx = 0

x = −L(G )x

What can we say about the convergence of this process?

Page 11: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Graph Laplacian eigenvalues

Equation

L(G) = ∆(G)− A(G)L =

1 −1 0−1 2 −10 −1 1

1 −1 0−1 2 −10 −1 1

111

= 0

0 is always an eigenvalue of the Laplacian, and the column of 1’s is the Associated eigenvector

Page 12: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

The Incidence Matrix

D =

1 0−1 −10 1

;DT =

�1 −1 00 −1 1

DDT =

1 0−1 −10 1

�1 −1 00 −1 1

�=

1 −1 0−1 2 −10 −1 1

2

1

3

Equation

�D(Go)D(Go)T

ij=

m�

k=1

[D(Go)]ij [D(Go)]kj

If i = j , then the product is just the degree of vi . Else −1 if anedge exists between vi and vj and 0 otherwise. Thus we get backthe Laplacian.

D =

1 0−1 −10 1

;DT =

�1 −1 00 −1 1

DDT =

1 0−1 −10 1

�1 −1 00 −1 1

�=

1 −1 0−1 2 −10 −1 1

= L

2

1

3

Page 13: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Laplacian properties

Equation

L(G) = D(G)D(G)T

⇒ xTL(G)x = xTD(G)D(G)Tx= (D(G)Tx)T(D(G)Tx)

= ||D(G)Tx||22

Then, the Laplacian is positive semi-definite with at least one zero eigenvalue

Equation

0 = λ1(G ) ≤ λ2(G) ≤ . . .λn(G )

Page 14: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Back to consensus…

Equation

xi =�

j∈N (i)

(xj − xi )

⇒ x = C (A−∆)x

⇒ x+ C (D− A)x = 0

⇒ x+ CLx = 0

x = −L(G )x

Equation

Λ(G) = Diag([λ1(G), . . . ,λn(G)]T)

x(t) = e−L(G)tx0

e−L(G)t = e(UΛ(G)UT)t

= Ue−Λ(G)UT

= e−λ1tu1uT1 + e−λ2tu2u

T2 . . . e−λntunu

Tn

Equation

Λ(G) = Diag([λ1(G), . . . ,λn(G)]T)

x(t) = e−L(G)tx0

e−L(G)t = e(UΛ(G)UT)t

= Ue−Λ(G)UT

= e−λ1tu1uT1 + e−λ2tu2u

T2 . . . e−λntunu

Tn

When would ¸2 = 0 ?

Page 15: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

¸2 and graph connectedness

L =

L1 0 . . . 00 L2 . . . 0

0 0. . . 0

0 . . . Lc

(1)

L1 0 . . . 00 L2 . . . 0

0 0. . . 0

0 . . . Lc

z1z2...zc

= 0 (2)

z1z2...zc

= α1

1

0...0

+ α2

01...0

+ . . .αc

00...1

(3)

Equation

A1 0 . . . 00 A2 . . . 0

0 0. . . 0

0 . . . Ac

(1)

Then the Laplacian, L(G) also takes on the followingblock-diagonal structure:

L1 0 . . . 00 L2 . . . 0

0 0. . . 0

0 . . . Lc

(2)

A =

Page 16: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

¸2 and graph connectedness

L1 0 . . . 00 L2 . . . 0

0 0. . . 0

0 . . . Lc

z1z2...zc

= 0 (1)

z1z2...zc

= α1

1

0...0

+ α2

01...0

+ . . .αc

00...1

(1)

Thus, number of connected components is dimension of null space of L

Page 17: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Flocking/swarming, coupled oscillators etc

Image from National Geographic

ui =k

n

n�

j=1

sin(θj − θi )

•  For small phase differences, this linearizes to consensus model.

•  For non-linear systems (coupled oscillators) can use positive-semi-definite property of Laplacian to construct potential functions.

ui =k

n

n�

j=1

(θj − θi )

Page 18: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Discrete case consensus

x(k+1) = xk +∆t�

j∈N(i)

(xj(k)− xi(k))

Does this converge?

Page 19: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Discrete case consensus x(k+1) = xk +∆t

j∈N(i)

(xj(k)− xi(k))

= (I −∆tL(G))xk

Let I −∆tL(G))xk = M

⇒ eig(M) = 1−∆tλi (G )

We need

|1−∆tλi (G )| < 1

⇒ 0 < ∆tλmax(G ) < 2

⇒ ∆t <2

λmax(G )

x(k+1) = xk +∆t�

j∈N(i)

(xj(k)− xi(k))

= (I −∆tL(G))xk

Let I −∆tL(G))xk = M

⇒ eig(M) = 1−∆tλi (G )

We need

−1 < 1−∆tλi (G ) ≤ 1

⇒ 0 < ∆tλmax(G ) < 2

⇒ 0 ≤ ∆t <2

λmax(G )

Page 20: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

¸2 and graph structure

¸2 = 5

¸2 = 0.38

¸2 is an indication of graph diameter

Page 21: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

¸2 and graph resiliency

λ2(G ) ≤ κ0(G ) ≤ κ1(G ) ≤ dmin(G )

where

� κ0(G ) is the node connectivity

� κ1(G ) is the edge connectivity

� dmin is the minimum degree in G .

Page 22: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Small World Networks

• Characterized by low diameter • High edge resilience •  Fast convergence rate •  In other words, high ¸2

Page 23: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Vicsek et al.: “ A Novel Type of Phase Transition in a System of Self-Driven Particles” Phys. Rev. , Aug 1995

Page 24: CoverSheet - Los Alamos National Laboratorypublic.lanl.gov/sunil/pubs/graph_laplacian.pdf · LA-UR-12-22066 Approved for public release; distribution is unlimited. Title: The Graph

Phase transition in physical systems

"… only an extremely unusual crossover could change this tendency. A plausible physical picture.. .. is that there is effective (long range) interaction radius" (Vicsek 1995] Combinatorial phase transition (emergence of connectedness) leads to a physical phase transition.