168
Complex and quantum graphs and their applications Mario Arioli Visiting Professor at BMS July 8th, 2014

Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and theirapplications

Mario Arioli

Visiting Professor at BMS

July 8th, 2014

Page 2: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Overview

I Motivations and Modelling (and a little bit of History)

I Complex Network

I Graphs and Random Graphs

I Metric graphs and quantum graphs

I Self-adjoint Hamiltonians and boundary conditions

I Modelling again

I Waves and eigenvalues problems

I Parabolic and time dependent problems

I Numerical issues and domain decomposition

I Open problems i.e.

2 / 78

Page 3: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Overview

I Motivations and Modelling (and a little bit of History)

I Complex Network

I Graphs and Random Graphs

I Metric graphs and quantum graphs

I Self-adjoint Hamiltonians and boundary conditions

I Modelling again

I Waves and eigenvalues problems

I Parabolic and time dependent problems

I Numerical issues and domain decomposition

I Open problems i.e. The things I have not understood yet!!!

2 / 78

Page 4: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Example: Naphthalene

3 / 78

Page 5: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Example: Polystyrene

4 / 78

Page 6: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Example: Graphene

5 / 78

Page 7: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Example: GrapheneExample: Carbon nanostructures

86 / 78

Page 8: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Example: spectral clustering

7 / 78

Page 9: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Example: Human body

8 / 78

Page 10: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Complex graphs (http://www.opte.org)

9 / 78

Page 11: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

MORE Complex graphs (http://www.opte.org)

10 / 78

Page 12: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

MORE Complex graphs (http://www.wikipidia)

11 / 78

Page 13: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

MORE Complex graphs (http://http://www.newscientist.com)

12 / 78

Page 14: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (examples)

A fat graph (le length of edge e)

I Di�cult to have a decenttriangulation of the fat domain!

I Irregular solution (corners)

I Given an Hamiltonian on the fatgraph, to what does it convergewhen � ! 0?

13 / 78

Page 15: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (examples)

A fat graph (le length of edge e)

I Di�cult to have a decenttriangulation of the fat domain!

I Irregular solution (corners)

I Given an Hamiltonian on the fatgraph, to what does it convergewhen � ! 0?

13 / 78

Page 16: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (examples)

A fat graph (le length of edge e)

I Di�cult to have a decenttriangulation of the fat domain!

I Irregular solution (corners)

I Given an Hamiltonian on the fatgraph, to what does it convergewhen � ! 0?

13 / 78

Page 17: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (examples)

A fat graph (le length of edge e)

I Di�cult to have a decenttriangulation of the fat domain!

I Irregular solution (corners)

I Given an Hamiltonian on the fatgraph, to what does it convergewhen � ! 0?

13 / 78

Page 18: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (examples)

Graph (e edge and v vertex)

I Di�cult to have a decenttriangulation of the fat domain!

I Irregular solution (corners)

I Given an Hamiltonian on the fatgraph, to what does it convergewhen � ! 0?

13 / 78

Page 19: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs

I A Combinatorial Graph � is defined by a set V = {vj}Nj+1 of

vertices and a set E = {ek}Mk=1 of edges connecting thevertices that can be finite or countably infinite. Each edge ecan be identified by the couple of vertices that it connects(e = (vj1 , vj2)).

14 / 78

Page 20: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs

I A Combinatorial Graph � is defined by a set V = {vj}Nj+1 of

vertices and a set E = {ek}Mk=1 of edges connecting thevertices that can be finite or countably infinite. Each edge ecan be identified by the couple of vertices that it connects(e = (vj1 , vj2)). NO GEOMETRY

14 / 78

Page 21: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs and Matrix representationI Given � how can I represent it using matrices?

1 2 3 4 5 6 7 8

0

1

2

3

4

5

I Adjacency matrix: symmetric vertex to vertex structureAij = 1 i↵ exists edge (vi , vj).

I Incidence Matrix: E is a vertex to edge matrix. Each columncorresponds to an edge and has two non zero entries 1 and�1 corresponding to first vertex and the second vertex (thesign is arbitrary and will be uninfluential for our purposes).

I There are strong relations between A and E:I EET = L� is the Laplacian of the graph andI A = diag(L�)� L�. The diag(L�)ii =

P

j Aij entries are thenumber of connections that each vertex vi has, i.e. its degreedeg(vi ).

I E can be interpreted as a discrete divergence and ET as adiscrete gradient. Moreover, Ker(ET ) is the subset of thevectors ↵e = ↵(1, 1, . . . , 1)T .

I E is also a ”Totally unimodular“ matrix (discrete optimizationjargon)

15 / 78

Page 22: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs and Matrix representationI Given � how can I represent it using matrices?I Adjacency matrix: symmetric vertex to vertex structure

Aij = 1 i↵ exists edge (vi , vj).

I Incidence Matrix: E is a vertex to edge matrix. Each columncorresponds to an edge and has two non zero entries 1 and�1 corresponding to first vertex and the second vertex (thesign is arbitrary and will be uninfluential for our purposes).

I There are strong relations between A and E:I EET = L� is the Laplacian of the graph andI A = diag(L�)� L�. The diag(L�)ii =

P

j Aij entries are thenumber of connections that each vertex vi has, i.e. its degreedeg(vi ).

I E can be interpreted as a discrete divergence and ET as adiscrete gradient. Moreover, Ker(ET ) is the subset of thevectors ↵e = ↵(1, 1, . . . , 1)T .

I E is also a ”Totally unimodular“ matrix (discrete optimizationjargon)

15 / 78

Page 23: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs and Matrix representationI Given � how can I represent it using matrices?I Adjacency matrix: symmetric vertex to vertex structure

Aij = 1 i↵ exists edge (vi , vj).I Incidence Matrix: E is a vertex to edge matrix. Each column

corresponds to an edge and has two non zero entries 1 and�1 corresponding to first vertex and the second vertex (thesign is arbitrary and will be uninfluential for our purposes).

I There are strong relations between A and E:I EET = L� is the Laplacian of the graph andI A = diag(L�)� L�. The diag(L�)ii =

P

j Aij entries are thenumber of connections that each vertex vi has, i.e. its degreedeg(vi ).

I E can be interpreted as a discrete divergence and ET as adiscrete gradient. Moreover, Ker(ET ) is the subset of thevectors ↵e = ↵(1, 1, . . . , 1)T .

I E is also a ”Totally unimodular“ matrix (discrete optimizationjargon)

15 / 78

Page 24: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs and Matrix representationI Given � how can I represent it using matrices?I Adjacency matrix: symmetric vertex to vertex structure

Aij = 1 i↵ exists edge (vi , vj).I Incidence Matrix: E is a vertex to edge matrix. Each column

corresponds to an edge and has two non zero entries 1 and�1 corresponding to first vertex and the second vertex (thesign is arbitrary and will be uninfluential for our purposes).

I There are strong relations between A and E:I EET = L� is the Laplacian of the graph andI A = diag(L�)� L�. The diag(L�)ii =

P

j Aij entries are thenumber of connections that each vertex vi has, i.e. its degreedeg(vi ).

I E can be interpreted as a discrete divergence and ET as adiscrete gradient. Moreover, Ker(ET ) is the subset of thevectors ↵e = ↵(1, 1, . . . , 1)T .

I E is also a ”Totally unimodular“ matrix (discrete optimizationjargon)

15 / 78

Page 25: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs and Matrix representationI Given � how can I represent it using matrices?I Adjacency matrix: symmetric vertex to vertex structure

Aij = 1 i↵ exists edge (vi , vj).I Incidence Matrix: E is a vertex to edge matrix. Each column

corresponds to an edge and has two non zero entries 1 and�1 corresponding to first vertex and the second vertex (thesign is arbitrary and will be uninfluential for our purposes).

I There are strong relations between A and E:I EET = L� is the Laplacian of the graph andI A = diag(L�)� L�. The diag(L�)ii =

P

j Aij entries are thenumber of connections that each vertex vi has, i.e. its degreedeg(vi ).

I E can be interpreted as a discrete divergence and ET as adiscrete gradient. Moreover, Ker(ET ) is the subset of thevectors ↵e = ↵(1, 1, . . . , 1)T .

I E is also a ”Totally unimodular“ matrix (discrete optimizationjargon)

15 / 78

Page 26: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial Graphs and Matrix representationI Given � how can I represent it using matrices?I Adjacency matrix: symmetric vertex to vertex structure

Aij = 1 i↵ exists edge (vi , vj).I Incidence Matrix: E is a vertex to edge matrix. Each column

corresponds to an edge and has two non zero entries 1 and�1 corresponding to first vertex and the second vertex (thesign is arbitrary and will be uninfluential for our purposes).

I There are strong relations between A and E:I EET = L� is the Laplacian of the graph andI A = diag(L�)� L�. The diag(L�)ii =

P

j Aij entries are thenumber of connections that each vertex vi has, i.e. its degreedeg(vi ).

I E can be interpreted as a discrete divergence and ET as adiscrete gradient. Moreover, Ker(ET ) is the subset of thevectors ↵e = ↵(1, 1, . . . , 1)T .

I E is also a ”Totally unimodular“ matrix (discrete optimizationjargon)

15 / 78

Page 27: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Complex Graph? What is it!

The concept of “complex graph” (or network) is somewhat fuzzy.We are not aware of any formal definition able to sharplydistinguish within all sparse graphs what is complex from what isnot. Some concrete examples, such us the Web graph, areobviously very complex even though they can be described by thedeceptively simple concept of a (very sparse) adjacency matrix.

16 / 78

Page 28: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Complex Graph? What is it!

In the study of unweighted graphs, the lengths of the edges areassumed to be all equal to 1. The diameter of a graph is defined asthe maximum length of all shortest paths between any pair ofnodes in �. In other terms,

diam (�) := maxu,v2V

d(u, v) ,

where d(u, v) stands for the distance between vertices u and v.

16 / 78

Page 29: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Complex Graph? What is it!

Most real-world complex graphs are characterized by the so-calledsmall-world property, that is, the diameter of the graph is a veryslowly growing function of the total number N of vertices. Formany real graphs the diameter behaves approximately as logN oreven log logN as N ! 1. For example, it is not unusual for agraph � with N ⇡ 106 vertices to have diameter diam(�) ⇡ 10 (oreven less).

16 / 78

Page 30: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Random properties of complex networks

Complex graphs are also usually characterized by highly skeweddegree distributions displaying fat tails. We will characterise degreedistribution in an undirected graph via the probability densityfunction p(k) that describes the number vertices in the graph withdegree k .

17 / 78

Page 31: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Random properties of complex networks

For many real-world complex graphs, p(k) follows a power law:

p(k) _ k�� , � � 1.

By elementary calculus, we have that E (k), the expected value (ormean) of the degree, behaves as

E (k) ⇡ C

� � 2

1� N2��⌘

.

Therefore, in order to have sparse graphs (sparse adjacencymatrices and sparse matrices in general), we need to take � > 2 sothat E (k) remains bounded by a constant as N ! 1. (The value� = 2 is a critical value, for which the mean degree growslogarithmically with N; for 1 � < 2, the mean degree grows likea fractional power of N and the graph becomes dense in the limitof large N.)

17 / 78

Page 32: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Random properties of complex networks

Many complex graphs follow a power law degree distribution with2 < � 3. and we will work under this assumption. Note that, forvalues of � between 2 and 3, the corresponding value of thevariance V (k) will approximated by

V (k) ⇡ C1

� � 3

1� N3���

which for N % 1 diverges.

17 / 78

Page 33: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Random properties of complex networks

We observe that the fairly regular graphs obtained by meshing 2Dor 3D domains in the approximation of PDEs do not follow apower law, owing to the requirement that the triangles or thetetrahedra must preserve the minimum angle condition whichimposes a bound the maximum number of edges incident in avertex, independent of N.

17 / 78

Page 34: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

E. Estrada, The Structure of Complex Network, Oxford UniversityPress, 2011,A. Taylor and D. Higham, CONTEST: A Controllable Test MatrixToolbox for MATLAB, ACM Transactions on MathematicalSoftware, 35 (2009)

http://www.maths.strath.ac.uk/research/groups/numerical_analysis/contest

18 / 78

Page 35: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Degree, Diameter, CentralityA from pref.m (CONTEST); Scale free random graph.

19 / 78

Page 36: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Degree, Diameter, Centrality

A from pref.m (CONTEST); Scale free random graph.DIAMETER OF A = 5.

19 / 78

Page 37: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Degree, Diameter, Centrality

A from pref.m (CONTEST); Scale free random graph.DIAMETER OF A = 5.Centrality: diag(exp(A))

19 / 78

Page 38: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Degree, Diameter, CentralityA from pref.m (CONTEST); Scale free random graph.DIAMETER OF A = 5.Centrality: diag(exp(A))

19 / 78

Page 39: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Degree, Diameter, CentralityA from pref.m (CONTEST); Scale free random graph.DIAMETER OF A = 5.Centrality: diag(exp(A))

19 / 78

Page 40: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Why this may be not enough?

The 1318 transnational corporations that form the core of theeconomy in 2007. Superconnected companies are red 147, veryconnected companies are yellow. The size of the dot representsrevenue (Image: PLoS One) (New Scientist)

20 / 78

Page 41: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Why this may be not enough?

The network of global corporate control S. Vitali, J. B. Glattfelder,and S. Battiston ETH Zurich, Kreuzplatz 5, 8032 Zurich,Switzerland.”In e↵ect, less than 1 per cent of the companies were able tocontrol 40 per cent of the entire network,” says Glattfelder.

20 / 78

Page 42: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Why this may be not enough?

The network of global corporate control S. Vitali, J. B. Glattfelder,and S. Battiston ETH Zurich, Kreuzplatz 5, 8032 Zurich,Switzerland.”In e↵ect, less than 1 per cent of the companies were able tocontrol 40 per cent of the entire network,” says Glattfelder.One of the 147 (in position 34) was Lehman Brothers Holdings Inc.

20 / 78

Page 43: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial and metric Graphs

I A Combinatorial Graph � is defined by a set V = {vj} ofvertices and a set E = {ek} of edges connecting the verticesthat can be finite or countably infinite. Each edge e can beidentified by the couple of vertices that it connects(e = (vj1 , vj2)).

I A graph � is a ”Metric Graph ” if at each edge e is assigned alength le 2 (0,1) and a measure (normally the Lebesgueone). Each edge can be assimilated to a finite or infinitesegment of the real line (0, le) 2 R, with the naturalcoordinate se .

21 / 78

Page 44: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial and metric Graphs

I A Combinatorial Graph � is defined by a set V = {vj} ofvertices and a set E = {ek} of edges connecting the verticesthat can be finite or countably infinite. Each edge e can beidentified by the couple of vertices that it connects(e = (vj1 , vj2)). NO GEOMETRY

I A graph � is a ”Metric Graph ” if at each edge e is assigned alength le 2 (0,1) and a measure (normally the Lebesgueone). Each edge can be assimilated to a finite or infinitesegment of the real line (0, le) 2 R, with the naturalcoordinate se .

21 / 78

Page 45: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Combinatorial and metric Graphs

I A Combinatorial Graph � is defined by a set V = {vj} ofvertices and a set E = {ek} of edges connecting the verticesthat can be finite or countably infinite. Each edge e can beidentified by the couple of vertices that it connects(e = (vj1 , vj2)).

I A graph � is a ”Metric Graph ” if at each edge e is assigned alength le 2 (0,1) and a measure (normally the Lebesgueone). Each edge can be assimilated to a finite or infinitesegment of the real line (0, le) 2 R, with the naturalcoordinate se .

21 / 78

Page 46: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Remarks

I We can remove vertices of degree 2 after we fuse the 2 edgesinto one

I The graph � is a topological manifold (or a 1D simplicialcomplex) having singularities at the vertices, i.e. it is NOT adi↵erentiable manifold.

I � is provided with a global metric and the distance betweentwo points (not necessarily vertices) is the length of theshortest path between them. Thus, the points on � are thevertices and all the points on the edges. The Lebesgue’smeasure is well defined on all of � for finite graphs.

I � is NOT necessarily embedded in a Euclidean space (Rn) J.

Friedman, J-P. Tillich, Calculus on Graphs http://arxiv.org/abs/cs/0408028v1 and M.I. OstrovskiiSOBOLEV SPACES ON GRAPHS Quaestiones Mathematicae 28(2005)

Berkolaiko and Kuchment, Introduction to Quantum Graphs, AMS186, 2012

22 / 78

Page 47: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

RemarksI We can remove vertices of degree 2 after we fuse the 2 edges

into oneI The graph � is a topological manifold (or a 1D simplicial

complex) having singularities at the vertices, i.e. it is NOT adi↵erentiable manifold. Let E+ = 1

2

|E|+ E�

and

E� = 12

|E|� E�

. Let Z 2 IRN⇥n with N number of verticesand n number of co-ordinates for each vertex therepresentation of of the vertices in �. Then

Z(s) = (E+)TZ� sETZ s 2 [0, 1]

is the 1-D simplicial complex and Z(1) =�

E��TZ.

I � is provided with a global metric and the distance betweentwo points (not necessarily vertices) is the length of theshortest path between them. Thus, the points on � are thevertices and all the points on the edges. The Lebesgue’smeasure is well defined on all of � for finite graphs.

I � is NOT necessarily embedded in a Euclidean space (Rn) J.

Friedman, J-P. Tillich, Calculus on Graphs http://arxiv.org/abs/cs/0408028v1 and M.I. OstrovskiiSOBOLEV SPACES ON GRAPHS Quaestiones Mathematicae 28(2005)

Berkolaiko and Kuchment, Introduction to Quantum Graphs, AMS186, 2012

22 / 78

Page 48: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Remarks

I We can remove vertices of degree 2 after we fuse the 2 edgesinto one

I The graph � is a topological manifold (or a 1D simplicialcomplex) having singularities at the vertices, i.e. it is NOT adi↵erentiable manifold.

I � is provided with a global metric and the distance betweentwo points (not necessarily vertices) is the length of theshortest path between them. Thus, the points on � are thevertices and all the points on the edges. The Lebesgue’smeasure is well defined on all of � for finite graphs.

I � is NOT necessarily embedded in a Euclidean space (Rn) J.

Friedman, J-P. Tillich, Calculus on Graphs http://arxiv.org/abs/cs/0408028v1 and M.I. OstrovskiiSOBOLEV SPACES ON GRAPHS Quaestiones Mathematicae 28(2005)

Berkolaiko and Kuchment, Introduction to Quantum Graphs, AMS186, 2012

22 / 78

Page 49: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Remarks

I We can remove vertices of degree 2 after we fuse the 2 edgesinto one

I The graph � is a topological manifold (or a 1D simplicialcomplex) having singularities at the vertices, i.e. it is NOT adi↵erentiable manifold.

I � is provided with a global metric and the distance betweentwo points (not necessarily vertices) is the length of theshortest path between them. Thus, the points on � are thevertices and all the points on the edges. The Lebesgue’smeasure is well defined on all of � for finite graphs.

I � is NOT necessarily embedded in a Euclidean space (Rn) J.

Friedman, J-P. Tillich, Calculus on Graphs http://arxiv.org/abs/cs/0408028v1 and M.I. OstrovskiiSOBOLEV SPACES ON GRAPHS Quaestiones Mathematicae 28(2005)

Berkolaiko and Kuchment, Introduction to Quantum Graphs, AMS186, 2012

22 / 78

Page 50: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conditions on infinite graphs

Condition A An edge of infinite length has only one vertex. It is aray starting from a vertex.

Condition B For any positive number r and any vertex v there isonly a finite number of vertices u at a distance lessthan r from v.

23 / 78

Page 51: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conditions on infinite graphs

Condition A An edge of infinite length has only one vertex. It is aray starting from a vertex.

Condition B For any positive number r and any vertex v there isonly a finite number of vertices u at a distance lessthan r from v.

23 / 78

Page 52: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Hilbert spaces

Definition-L2(�): (L2e =�

f |R

e f2ds < 1

)

L2(�) =M

e2EL2(e)

f (s) 2 L2(�) i↵ ||f ||2L2(�) =X

e2E||f ||2L2(e) < 1

Definition-H1(�) (Sobolev space) :(H1e =

f |R

e

�df

ds

�2ds < 1

)

H1(�) =�

M

e2EH1(e)

\ C 0(�)

f (s) 2 H1(�) i↵ ||f ||2H1(�) =X

e2E||f ||2H1(e) < 1

C 0(�) space of continuous functions on �.

24 / 78

Page 53: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Quantum Graphs

Let h an operator (Hamiltonian) defined on H1(�).

A Quantum Graph is a metric graph where anHamiltonian h and boundary conditions that assure h isself-adjoint are defined.see P. Kuchment Quantum Graphs I WavesRandomMedia 14 (2004) and II J. Phys. A: Math. Gen. 38 (2005)

Berkolaiko and Kuchment, Introduction to Quantum Graphs, AMS186, 2012

25 / 78

Page 54: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Hamiltonian

Operators (s denotes the coordinate on an edge)

Second derivative f ! �d2f

ds2

Schrodinger f ! �d2f

ds2+ V (s)f

Magnetic Schrodinger f !�1

i

d

ds� A(s)

�2f + V (s)f

Others: pseudo-di↵erential, higher order derivative, etc...

A natural condition is to assume that f (e) 2 H2(e), 8e 2 E .

26 / 78

Page 55: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Hamiltonian

Operators (s denotes the coordinate on an edge)

Second derivative f ! �d2f

ds2

Schrodinger f ! �d2f

ds2+ V (s)f

Magnetic Schrodinger f !�1

i

d

ds� A(s)

�2f + V (s)f

Others: pseudo-di↵erential, higher order derivative, etc...

A natural condition is to assume that f (e) 2 H2(e), 8e 2 E .

26 / 78

Page 56: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Hamiltonian

Operators (s denotes the coordinate on an edge)

Second derivative f ! �d2f

ds2

Schrodinger f ! �d2f

ds2+ V (s)f

Magnetic Schrodinger f !�1

i

d

ds� A(s)

�2f + V (s)f

Others: pseudo-di↵erential, higher order derivative, etc...

A natural condition is to assume that f (e) 2 H2(e), 8e 2 E .

26 / 78

Page 57: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Hamiltonian

Operators (s denotes the coordinate on an edge)

Second derivative f ! �d2f

ds2

Schrodinger f ! �d2f

ds2+ V (s)f

Magnetic Schrodinger f !�1

i

d

ds� A(s)

�2f + V (s)f

Others: pseudo-di↵erential, higher order derivative, etc...

A natural condition is to assume that f (e) 2 H2(e), 8e 2 E .

26 / 78

Page 58: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Hamiltonian

Operators (s denotes the coordinate on an edge)

Second derivative We will focus on f ! �d2f

ds2

Schrodinger f ! �d2f

ds2+ V (s)f

Magnetic Schrodinger f !�1

i

d

ds� A(s)

�2f + V (s)f

Others: pseudo-di↵erential, higher order derivative, etc...

A natural condition is to assume that f (e) 2 H2(e), 8e 2 E .

26 / 78

Page 59: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Boundary conditions

We are interested in local conditions at the vertices. Let dv

be thedegree of vertex v. For functions fj 2 H2(e

v

) on the edgesconnected at v, we expect boundary conditions involving the valuesof the functions and their directional derivative taken in theoutgoing directions at the vertex v:

Av

F + Bv

F 0 = 0

where A 2 Rdv

⇥dv and B 2 Rd

v

⇥dv , F = (f1(v), . . . , fd

v

(v) andF 0 = (f 01(v), . . . , f

0dv

(v).

27 / 78

Page 60: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Boundary conditions

We are interested in local conditions at the vertices. Let dv

be thedegree of vertex v. For functions fj 2 H2(e

v

) on the edgesconnected at v, we expect boundary conditions involving the valuesof the functions and their directional derivative taken in theoutgoing directions at the vertex v:

Av

F + Bv

F 0 = 0

where A 2 Rdv

⇥dv and B 2 Rd

v

⇥dv , F = (f1(v), . . . , fd

v

(v) andF 0 = (f 01(v), . . . , f

0dv

(v).

The rank of the matrices [Av

,Bv

] 2 Rd⇥2d must be equal to dv

.

27 / 78

Page 61: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite graphs

TheoremLet � be a metric graph with finitely many edges. Consider the

operator h acting as � d2

ds2on each edge e 2 E , with the domain

consisting of the functions f 2 H2(e) on e and satisfying theconditions

Av

F + Bv

F 0 = 0

at each vertex v 2 V.Let

Av

2 Rdv

⇥dv ,B

v

2 Rdv

⇥dv |v 2 V

a collection of matricessuch that Rank(A

v

,Bv

) = dv

for all v.

h is self-adjoint i↵ 8v 2 V,Av

BTv

= Bv

ATv

(Kostrykin Schrader, 1999) (Berkolaiko and Kuchment, Introduction to Quantum Graphs, AMS186, 2012)

28 / 78

Page 62: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (1)

We drop the subscript v for a moment

B = W⌃V T = (W1,W2)

⌃1 00 0

◆✓

V T1

V T2

(SVD)

29 / 78

Page 63: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (1)

B = W⌃V T = (W1,W2)

⌃1 00 0

◆✓

V T1

V T2

(SVD)

A = WRV T R =

R11 R12

R21 R22

29 / 78

Page 64: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (1)

B = W⌃V T = (W1,W2)

⌃1 00 0

◆✓

V T1

V T2

(SVD)

A = WRV T R =

R11 R12

R21 R22

BAT = ABT =) R21 = 0

29 / 78

Page 65: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (1)

B = W⌃V T = (W1,W2)

⌃1 00 0

◆✓

V T1

V T2

(SVD)

A = WRV T R =

R11 R12

R21 R22

BAT = ABT =) R21 = 0

W T (A,B)

V 00 V

=

R11 R12 ⌃1 00 R22 0 0

29 / 78

Page 66: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (2)

W T (A,B)

V TFV TF 0

= 0 ()✓

R11 R12 ⌃1 00 R22 0 0

0

B

B

@

V T1 F

V T2 F

V T1 F 0

V T2 F 0

1

C

C

A

= 0

30 / 78

Page 67: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (2)

W T (A,B)

V TFV TF 0

= 0 ()✓

R11 R12 ⌃1 00 R22 0 0

0

B

B

@

V T1 F

V T2 F

V T1 F 0

V T2 F 0

1

C

C

A

= 0

Rank�

(A,B)�

= d =) R22 invertible =) V T2 F = 0 =) F 2 span(V1)

30 / 78

Page 68: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (2)

W T (A,B)

V TFV TF 0

= 0 ()✓

R11 R12 ⌃1 00 R22 0 0

0

B

B

@

V T1 F

V T2 F

V T1 F 0

V T2 F 0

1

C

C

A

= 0

Rank�

(A,B)�

= d =) R22 invertible =) V T2 F = 0 =) F 2 span(V1)

=) R11VT1 F + ⌃1V

T1 F 0 = 0 =) V T

1 F 0 = �⌃�11 R11V

T1 F

=) F 0 = �V1⌃�11 R11V

T1 () F 0 = LF

min norm solution�

(ABT = BAT⌘

=) L = LT

30 / 78

Page 69: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

A linear algebra bit (3)Let Pv = I � Qv and Qv = B+

v Bv (B+v is the Moore-Penrose

pseudo inverse) be the (symmetric) orthogonal projectors relativeto node v then

AvF + BvF0 = 0 ()

PvF = 0QvF 0 + LvF = 0

(⇤)

whereLv = B+

v AvQv

andLv = LTv .

All self-adjoint realizations of h (the negative second derivative) on�, with the vertex boundary conditions (*), satisfy the following:

8v 2 V 9Pv and Qv = Idv � Pv

(orthogonal projections) and

8v 2 V 9Lv in QvCdv .

All f 2 D(h) ⇢L

H2(e) are described by (*)at each finite vertex.

31 / 78

Page 70: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Quadratic form

The Quadratic form h of h is

h[f , f ] =X

e2E

Z

e

df

ds

2

ds �X

v2V

X

e2E(Lv )jk fj(v)fk(v)

=X

e2E

Z

e

df

ds

2

ds �X

v2VhLvF ,F i,

where h·, ·i is the standard Hermitian inner product in Cdv . Thedomain of h consists of all f 2

L

e2E H1(e) such that PvF = 0.

32 / 78

Page 71: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Symmetric vertex conditions: a classification

We want to classify the cases for which the conditions

PF = 0QF 0 + LF = 0

(⇤)

are invariant under the action of the symmetric group of thecoordinate permutations. ( again we drop the subscript v)

33 / 78

Page 72: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Symmetric vertex conditions: a classification

We want to classify the cases for which the conditions

PF = 0QF 0 + LF = 0

(⇤)

are invariant under the action of the symmetric group of thecoordinate permutations. ( again we drop the subscript v) Theinvariant space of the permutation group is the one dimensionalspace generated by the vector of entries equal to one

~ =1pd(1, · · · , 1)T 2 Cd .

Then (*) are invariant under the action of this group i↵ P , Q, andL are. We have 4 possible cases.

33 / 78

Page 73: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Symmetric vertex conditions: a classification

1. P = 0, Q = I , L = ↵~ ~ T + �II � = 0 �0-conditionsI ↵ = � = 0 Neumann-conditions

2. P = I , Q = 0 (L irrelevant) Dirichlet-conditions

3. P = I � ~ ~ T , Q = ~ ~ T , L = ↵Q �-conditions

4. P = ~ ~ T , Q = I � ~ ~ T , L = ↵P ????

34 / 78

Page 74: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Symmetric vertex conditions: a classification

1. P = 0, Q = I , L = ↵~ ~ T + �II � = 0 �0-conditionsI ↵ = � = 0 Neumann-conditions

2. P = I , Q = 0 (L irrelevant) Dirichlet-conditions

3. P = I � ~ ~ T , Q = ~ ~ T , L = ↵Q �-conditions

4. P = ~ ~ T , Q = I � ~ ~ T , L = ↵P ????

34 / 78

Page 75: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Symmetric vertex conditions: a classification

1. P = 0, Q = I , L = ↵~ ~ T + �II � = 0 �0-conditionsI ↵ = � = 0 Neumann-conditions

2. P = I , Q = 0 (L irrelevant) Dirichlet-conditions

3. P = I � ~ ~ T , Q = ~ ~ T , L = ↵Q �-conditions

4. P = ~ ~ T , Q = I � ~ ~ T , L = ↵P ????

34 / 78

Page 76: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Symmetric vertex conditions: a classification

1. P = 0, Q = I , L = ↵~ ~ T + �II � = 0 �0-conditionsI ↵ = � = 0 Neumann-conditions

2. P = I , Q = 0 (L irrelevant) Dirichlet-conditions

3. P = I � ~ ~ T , Q = ~ ~ T , L = ↵Q �-conditions

4. P = ~ ~ T , Q = I � ~ ~ T , L = ↵P ????

34 / 78

Page 77: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Are these all the possible cases?

35 / 78

Page 78: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Are these all the possible cases?

NO!!

35 / 78

Page 79: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

�-type conditions

8

<

:

f (s) is continuous on �

8v 2 �P

e2Evdf

dse(v) = ↵v f (v)

Ev is the subset of the edges having v as a boundary point.↵v are real fixed numbersWe describe the case for a node v of degree 3 (generalization iseasy)

36 / 78

Page 80: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Av =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Bv =

0

@

0 0 00 0 01 1 1

1

A

37 / 78

Page 81: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Av =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Bv =

0

@

0 0 00 0 01 1 1

1

A

AvBTv =

0

@

0 0 00 0 00 0 �↵v

1

A

The self-adjoint condition is satisfied i↵ ↵ 2 R

37 / 78

Page 82: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Av =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Bv =

0

@

0 0 00 0 01 1 1

1

A

AvBTv =

0

@

0 0 00 0 00 0 �↵v

1

A

The self-adjoint condition is satisfied i↵ ↵ 2 R

Lv =�↵v

dv

0

@

1 1 11 1 11 1 1

1

A

37 / 78

Page 83: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

The Hamiltonian of the problem has the following h

h[f , f ] =X

e2E

Z

e

df

ds

2

ds �X

v2VhLvF ,F i

=X

e2E

Z

e

df

ds

2

ds +X

v2V↵v |f (v)|2 .

38 / 78

Page 84: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

The Hamiltonian of the problem has the following h

h[f , f ] =X

e2E

Z

e

df

ds

2

ds �X

v2VhLvF ,F i

=X

e2E

Z

e

df

ds

2

ds +X

v2V↵v |f (v)|2 .

The case ↵v ⌘ 0 corresponds to the Neumann-Kirchho↵conditions

38 / 78

Page 85: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

The Hamiltonian of the problem has the following h

h[f , f ] =X

e2E

Z

e

df

ds

2

ds �X

v2VhLvF ,F i

=X

e2E

Z

e

df

ds

2

ds +X

v2V↵v |f (v)|2 .

The case ↵v ⌘ 0 corresponds to the Neumann-Kirchho↵conditions

8

<

:

f (s) is continuous on �

8v 2 �P

e2Evdf

dse(v) = 0

h[f , f ] =X

e2E

Z

e

df

ds

2

ds.

38 / 78

Page 86: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

�0-type conditions

8

>

>

>

<

>

>

>

:

8v 2 �

The value of the derivativedfedse

(s) is the same 8e 2 EvP

e2Ev fe(v) = ↵df

dse(v)

Ev is the subset of the edges having v as a boundary point.↵v are real fixed numbersWe describe the case for a node v of degree 3 (generalization iseasy)

39 / 78

Page 87: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Bv =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Av =

0

@

0 0 00 0 01 1 1

1

A

40 / 78

Page 88: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Bv =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Av =

0

@

0 0 00 0 01 1 1

1

A

AvBTv =

0

@

0 0 00 0 00 0 �↵v

1

A

The self-adjoint condition is satisfied i↵ ↵ 2 R

40 / 78

Page 89: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Bv =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Av =

0

@

0 0 00 0 01 1 1

1

A

AvBTv =

0

@

0 0 00 0 00 0 �↵v

1

A

The self-adjoint condition is satisfied i↵ ↵ 2 RIf ↵v = 0 for some v then Lv = 0.

Lv = 0 8v =) h[f , f ] =X

e2E

Z

e

df

ds

2

ds.

40 / 78

Page 90: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Bv =

0

@

1 �1 00 1 �1

�↵v 0 0

1

A Av =

0

@

0 0 00 0 01 1 1

1

A

AvBTv =

0

@

0 0 00 0 00 0 �↵v

1

A

The self-adjoint condition is satisfied i↵ ↵ 2 RIf ↵v 6= 0 then Bv is invertible and Pv = 0 and Qv = I .

(Lv )i ,j = � 1

↵dv8 i , j

40 / 78

Page 91: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

The Hamiltonian of the problem has the following h

h[f , f ] =X

e2E

Z

e

df

ds

2

ds +X

{v2V|↵v 6=0}

1

↵v

X

e2Ev

f (v)

2

.

The domain consists of all f (s) 2L

e H1(e) that have at each

vertex where ↵v = 0 the sum of the vertex values along all theincident edges is equal to 0.

41 / 78

Page 92: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Dirichlet and Neumann conditions.Dirichlet vertex conditions require that at each vertex theboundary conditions impose f (v) = 0The operator is decoupled in the sum of the negative secondderivative and

h[f , f ] =X

e2E

Z

e

df

ds

2

ds

f 2 H1(�).The spectrum �(h)

�(h) =

n2⇡2

l22|e 2 (E ), n 2 Z� 0

42 / 78

Page 93: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Examples of b.c.

Dirichlet and Neumann conditions.Under Neumann vertex conditions no restriction on the value ofthe function at vertices are required. The derivative at the verticesare instead required to be zero. The operator is decoupled in thesum of the negative second derivative and

h[f , f ] =X

e2E

Z

e

df

ds

2

ds

f 2 H1(�), as for the Dirichlet case, but on a larger domain

42 / 78

Page 94: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (Neumann Schrodinger example)

⌦d fat graph (le length of edge e)

Let ⌦d denote the fat graph and� = d ⇥ p(s) where p(s) > 0 is afunction of the arc length that canbe discontinuous at the vertices.Each vertex neighbouring iscontained in a ball of radius ⇠ d andstar-shaped with respect to a smallerball of diameter ⇠ d .

43 / 78

Page 95: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (Neumann Schrodinger example)

On ⌦d we define the Schrodinger operator

Hd(A, q) =

1

ir� A(s)

◆2

+ q(s)

with Neumann conditions on @⌦d (q scalar electric and A vectormagnetic potentials

44 / 78

Page 96: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (Neumann Schrodinger example)

On ⌦d we define the Schrodinger operator

Hd(A, q) =

1

ir� A(s)

◆2

+ q(s)

with Neumann conditions on @⌦d (q scalar electric and A vectormagnetic potentials

H(A, q)f (se) = �1

p

d

dse� iAt

e(s)

p

d

dse� iAt

e(s)

f + qe(s)f

where Ate is the tangential component of A and qe is the

restriction of q to the graph.

44 / 78

Page 97: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (Neumann Schrodinger example)

Boundary conditions at the vertices

I f is continuous through each vertex

IX

{k|v2ek}

pk

dfkdsk

� iAtk fk

(v) = 0

pk function that gives the width of the tube around ek . The valuesof pk(v) at the same vertex can be di↵erent for di↵erent ek

45 / 78

Page 98: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Modelling (Neumann Schrodinger example)

Boundary conditions at the vertices

I f is continuous through each vertex

IX

{k|v2ek}

pk

dfkdsk

� iAtk fk

(v) = 0

pk function that gives the width of the tube around ek . The valuesof pk(v) at the same vertex can be di↵erent for di↵erent ekTheorem For n = 1, 2, . . .

lim�!0

�n (Hd(A, q)) = �n (H(A, q)) ,

where �n is the n-th eigenvalue counted in increasing order(accounting multiplicity)

45 / 78

Page 99: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Parabolic problems

Finally, among our goals is the analysis of parabolic problems onmetric graphs. In this case, we assume that the functions we usealso depend on a second variable t representing time, i.e. (seeRaviart-Thomas 1983),

f (t, x) : [0,T ]⇥ � ! IR.

46 / 78

Page 100: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Parabolic problems

Let V denote either L2(�) or H1(�). Let C 0�

[0,T ];V�

be thespace of functions f (t, x) that are continuous in t with values inV , i.e, for each fixed value t⇤ of t we have that f (t⇤, ·) 2 V . Thisspace is equipped with the norm

kf kC0�

[0,T ];V� = sup

0tTkf (t, ·)kV .

46 / 78

Page 101: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Parabolic problems

Let L2�

[0,T ];V�

be the space of functions f (t, x) that aresquare-integrable in t for the dt measure with values in V , i.e foreach fixed value t⇤ of t we have that f (t, ·) 2 V . This space isequipped with the norm

kf kL2�

[0,T ];V� =

Z T

0kf (t, ·)k2V dt

12

and scalar product

f , g�

L2�

[0,T ];V� =

Z T

0

f (t, ·), g(t, ·)⌘

Vdt.

46 / 78

Page 102: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Parabolic problems

We note that all these definitions can be easily modified to dealwith self-adjoint operators acting on spaces of complex-valuedfunctions, as required by quantum mechanics.

46 / 78

Page 103: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Parabolic equation

Given u0 2 H1(�) and a f 2 L2�

[0,T ], L2(�)�

find

u 2 L2�

[0,T ],H1(�)�

[ C 0�

[0,T ];H1(�)�

and8

>

>

>

>

<

>

>

>

>

:

8v 2 H1(�)d

dt

u(t), v�

L2�

[0,T ],L2(�)� + h

u(t), v⇤

=�

f (t), v�

L2�

[0,T ],L2(�)� on ]0,T [

u(0) = u0

h⇥

u, v⇤

=X

e2E

Z

e

@u(t, s)

@s

@v

@sds +

X

e2E

Z

em(s)u(t)v(s) ds.

Neumann-Kirchho↵ conditions

47 / 78

Page 104: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Parabolic equation

8

>

>

<

>

>

:

@u(t, s)

@t� @2u(t, s)

@s2+mu(t, s) = f on �

u(0, s) = u0.

47 / 78

Page 105: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Eigenvalue Problem

The analysis of the spectrum of the self-adjoint operators is moresubtle. Infinite quantum graphs can have Hamiltonian withcontinuous part of the spectrum. However, for finite quantumgraphs we can have a better situation:Kuchment, Quantum graphs: I. Some basic structures, WavesRandom Media 14 (2004)

48 / 78

Page 106: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Eigenvalue Problem

The analysis of the spectrum of the self-adjoint operators is moresubtle. Infinite quantum graphs can have Hamiltonian withcontinuous part of the spectrum. However, for finite quantumgraphs we can have a better situation:TheoremLet � a finite quantum graph with finite edges equipped with anHamiltonian given by negative second derivative along the edgesand vertex conditions

(⇤)⇢

PvF = 0QvF 0 + LvF = 0

Then the spectrum �(h) is discrete.

48 / 78

Page 107: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

hf = �f f 2 L2(�)

Let e be an edge identified by the two vertices v and w of lengthle . If � 6= n2⇡2l�2

e with n 2 Z� {0} then

fe =1

sinp�le

fe(v) sinp�(le � s) + fe(w) sin

p�s�

49 / 78

Page 108: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

hf = �f f 2 L2(�)

Let e be an edge identified by the two vertices v and w of lengthle . If � 6= n2⇡2l�2

e with n 2 Z� {0} then

fe =1

sinp�le

fe(v) sinp�(le � s) + fe(w) sin

p�s�

Substituting

f 0e (v) =lep�

sinp�

fe(w)� fe(v) cos lep��

in (*) and eliminating the derivatives we compute a system ofalgebraic relations

49 / 78

Page 109: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

hf = �f f 2 L2(�)

Let e be an edge identified by the two vertices v and w of lengthle . If � 6= n2⇡2l�2

e with n 2 Z� {0} then

fe =1

sinp�le

fe(v) sinp�(le � s) + fe(w) sin

p�s�

Substituting

f 0e (v) =lep�

sinp�

fe(w)� fe(v) cos lep��

in (*) and eliminating the derivatives we compute a system ofalgebraic relations

T (�)F = 0

49 / 78

Page 110: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

Theorem� 6= n2⇡2l�2

e with n 2 Z� {0} belongs to the spectrum of h i↵zero belongs to the spectrum of T (�)

50 / 78

Page 111: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

Theorem� 6= n2⇡2l�2

e with n 2 Z� {0} belongs to the spectrum of h i↵zero belongs to the spectrum of T (�)

This results connects quantum graph theory to combinatorialgraph theory

50 / 78

Page 112: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

Theorem� 6= n2⇡2l�2

e with n 2 Z� {0} belongs to the spectrum of h i↵zero belongs to the spectrum of T (�)

What about � = n2⇡2l�2e ?

50 / 78

Page 113: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

An interesting connection

Theorem� 6= n2⇡2l�2

e with n 2 Z� {0} belongs to the spectrum of h i↵zero belongs to the spectrum of T (�)

What about � = n2⇡2l�2e ?

If we have only Dirichlet conditions they are the only eigenvalues,otherwise ??????

50 / 78

Page 114: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Summary

I We have defined the analytical structure of a Quantum GraphI the metric propertiesI the operatorsI the boundary conditions

I We will focus in the last part on finite graphs and we will givesome hints on:

I Solution of di↵erential equationsI Eigenvalues problems

51 / 78

Page 115: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Summary

I We have defined the analytical structure of a Quantum GraphI the metric propertiesI the operatorsI the boundary conditions

I We will focus in the last part on finite graphs and we will givesome hints on:

I Solution of di↵erential equationsI Eigenvalues problems

51 / 78

Page 116: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Summary

I We have defined the analytical structure of a Quantum GraphI the metric propertiesI the operatorsI the boundary conditions

I We will focus in the last part on finite graphs and we will givesome hints on:

I Solution of di↵erential equations

I Eigenvalues problems

51 / 78

Page 117: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Summary

I We have defined the analytical structure of a Quantum GraphI the metric propertiesI the operatorsI the boundary conditions

I We will focus in the last part on finite graphs and we will givesome hints on:

I Solution of di↵erential equationsI Eigenvalues problems

51 / 78

Page 118: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Summary

I We have defined the analytical structure of a Quantum GraphI the metric propertiesI the operatorsI the boundary conditions

I We will focus in the last part on finite graphs and we will givesome hints on:

I Solution of di↵erential equationsI Eigenvalues problems

We assume that at the vertices of degree d = 1 we have Dirichletconditions.

51 / 78

Page 119: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Summary

I We have defined the analytical structure of a Quantum GraphI the metric propertiesI the operatorsI the boundary conditions

I We will focus in the last part on finite graphs and we will givesome hints on:

I Solution of di↵erential equationsI Eigenvalues problems

We assume that at the vertices of degree d = 1 we have Dirichletconditions. Only Neumann-Kirchho↵ conditions for sake ofsimplicity

51 / 78

Page 120: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Di↵erential equations

Given a function g(s) 2 L2(�) , we want to compute the solutionof the problem

minu

{h[u, u]� hg , ui}

with u(s) 2 H1(�).

I On each edge e 2 E we solve the local problem and we denoteby ue(se) the solution.

I Using the Neumann-Kirchho↵ conditions and the values of thederivative at the vertices, we form and solve an algebraicsystem on the vertices.

52 / 78

Page 121: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Di↵erential equations

Given a function g(s) 2 L2(�) , we want to compute the solutionof the problem

minu

{h[u, u]� hg , ui}

with u(s) 2 H1(�).

I On each edge e 2 E we solve the local problem and we denoteby ue(se) the solution.

I Using the Neumann-Kirchho↵ conditions and the values of thederivative at the vertices, we form and solve an algebraicsystem on the vertices.

52 / 78

Page 122: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Di↵erential equations

Given a function g(s) 2 L2(�) , we want to compute the solutionof the problem

minu

{h[u, u]� hg , ui}

with u(s) 2 H1(�).

I On each edge e 2 E we solve the local problem and we denoteby ue(se) the solution.

I Using the Neumann-Kirchho↵ conditions and the values of thederivative at the vertices, we form and solve an algebraicsystem on the vertices.

52 / 78

Page 123: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Di↵erential equations

Given a function g(s) 2 L2(�) , we want to compute the solutionof the problem

minu

{h[u, u]� hg , ui}

with u(s) 2 H1(�).

I On each edge e 2 E we solve the local problem and we denoteby ue(se) the solution.

I Using the Neumann-Kirchho↵ conditions and the values of thederivative at the vertices, we form and solve an algebraicsystem on the vertices.

We have described an abstract Domain Decomposition approach.

52 / 78

Page 124: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element basis

On each edge of the quantum graph it is possible to use theclassical 1D finite-element method. Let e be a generic edgeidentified by two vertices, which we denote by va and vb. Theparameter x will map the edge such that for x = 0 we have thevertex va and for x = `e we have the vertex vb. The first step is tosubdivide the edge in ne intervals of length he . The points

n

Ee =�

xej n�1

j=1

o

[ {vea} [ {veb}

form a chain linking the vea to veb lying on the edge e. Denoting byn

ej

on+1

j=0the standard hat basis functions we have

53 / 78

Page 125: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element basis

8

>

>

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

>

>

:

e0(x) =

1� xh if 0 x he

0 otherwise

ej (x) =

(

1� |xj�x |h if xj�1 x xj+1

0 otherwise

ene+1(x) =

1� `e�xh if `e � he x `e

0 otherwise

. (1)

53 / 78

Page 126: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element basis

8

>

>

>

>

>

>

>

>

>

>

>

<

>

>

>

>

>

>

>

>

>

>

>

:

e0(x) =

1� xh if 0 x he

0 otherwise

ej (x) =

(

1� |xj�x |h if xj�1 x xj+1

0 otherwise

ene+1(x) =

1� `e�xh if `e � he x `e

0 otherwise

. (1)

The functions ej are a basis for the finite-dimensional space

V eh =

n

w 2 H1(e); w |[xej ,xej+1]2 P1, j = 0, . . . , n + 1

o

,

where P1 is the space of linear functions.

53 / 78

Page 127: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element framework

In practice, we subdivide each edge forming a chain made of nodeof degree 2 and we build the usual hat functions extending them tothe vertices.

54 / 78

Page 128: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element framework

In practice, we subdivide each edge forming a chain made of nodeof degree 2 and we build the usual hat functions extending them tothe vertices.

54 / 78

Page 129: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element framework

Globally, we can construct the space

Vh(�) =M

e2EV eh

that is a finite dimensional space of functions that belong toH1(�).

55 / 78

Page 130: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element framework

Globally, we can construct the space

Vh(�) =M

e2EV eh

that is a finite dimensional space of functions that belong toH1(�). The continuity on � of the functions in Vh follows fromconstruction: at each vertex v we have d

v

(degree of the vertex v)linear functions that have values 1 on v each one belonging to anindependent V e

h with e 2 Ev

.

55 / 78

Page 131: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Finite-element frameworkGlobally, we can construct the space

Vh(�) =M

e2EV eh

that is a finite dimensional space of functions that belong to H1(�).Any function fh(x) 2 Vh(�) is then a linear combination of the e

j :

fh(x) =X

e2E

n+1X

j=0

↵ej

ej (xe).

The quadratic form h of the Hamiltonian operator can be testedon all the and we have the following finite dimensional (discrete)bilinear form

hh(fh, ek) =

X

e2E

n+1X

j=0

↵ej

Z

e

d ej

dx

d ek

dxdx +

Z

eV (x) e

j ekdx

.

In h and hh the Kirchho↵’s conditions at each vertices are thenatural conditions and they are satisfied.

55 / 78

Page 132: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Extended Graph

The nodes on the edges will describe a chain path between twovertices. We can then think of introducing a new (combinatorial)graph in which the nodal discretization points become additionalvertices and the edges are obtained by subdividing the edges of theoriginal (metric) graph. We call this the extended graphassociated with � and denote it by G.

Assuming for simplicity that all edges e 2 E have equal length andthat the same number n � 1 of internal nodes are used for eachedge, the new graph G will have (n � 1)⇥M + N vertices andn ⇥M edges, where N is the number of vertices and M thenumber of edges in �.

The extended graph can be huge, but it has a lot of structure.

56 / 78

Page 133: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Extended Graph: The matrix

Reordering the nodes such that the internal nodes in a edge areconsecutive and the vertices are at the end we have that theresulting Gramian matrix H = (hh[ e

k , ek ]) is of the form

H =

H11 H12

HT12 H22

where H11 is block diagonal symmetric and positive definite whereeach diagonal block is of size n � 1 and tridiagonal, and H22 is adiagonal matrix with positive diagonal entries. The sparsity patternof HT

12 is that of the incidence matrix of the extended graph G.Important: We are assuming that the potential V (s) is positive.

57 / 78

Page 134: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Extended Graph: A simple example

Figure : Example of a simple metric planar graph and of its incidencematrix.

58 / 78

Page 135: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Extended Graph: A simple example

Figure : Example of the extension of the graph when 4 nodes chain isadded internally to each edge (left) and of its incidence matrix (right).

58 / 78

Page 136: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Extended Graph: A simple example

Figure : The matrix H pattern where the red bullets correspond to theoriginal vertices and the blue one to the internal nodes on each edge.

58 / 78

Page 137: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Extended Graph

In the special case V = 0 (that is, h = � d2

ds2, we obtain the

discrete (negative) Laplacian (sti↵ness matrix) L on G. When thesame number of (equidistant) discretization points is used on eachedge of �, L coincides (up to the factor h�1) with thecombinatorial graph Laplacian LG . Both the sti↵ness matrix L andthe mass matrix M = (h e

j , eki) have a block structure matching

that of H. For example, if V (s) = k (constant) then H = L+ kM.Minimization of the discrete quadratic form

Jh(uh) := h[uh, uh]� hgh, uhi, uh 2 Vh(�)

is equivalent to solving the extended linear system Huh = gh, oforder (n � 1)M + N.

59 / 78

Page 138: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Solution of the extended linear system

The extended linear system can be solved e�ciently by block LUfactorization, by first eliminating the interior edge nodes (thisrequires solving, in parallel if one wishes, a set of M independenttridiagonal systems of order n � 1), and then solving the N ⇥ NSchur complement system

Suvh = gvh �HT12H

111g

eh ⌘ ch

for the unknowns associated with the vertices of � and

S = H22 �HT12H

111H12.

60 / 78

Page 139: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Solution of the extended linear system

The block LU factorization of H is given by

H =

H11 H12HT

12 H22

=

H11 0HT

12 S

I H�111 H12

0 I

and crucial S is SPARSE.

60 / 78

Page 140: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Solution of the extended linear system

Figure : The pattern of the Schur complement S.

60 / 78

Page 141: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Solution of the extended linear system

Theorem: The nonzero pattern of the Schur complement

S = H22 �HT12H

111H12

coincides with that of L�, the (combinatorial) graph Laplacian ofthe (combinatorial) graph �. In the special case V = 0, weactually have S = L�.

60 / 78

Page 142: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Solution of the extended linear system

Note that S is SPD, unless V = 0 (in which case S is only positivesemidefinite). For � not too large, we can solve the Schurcomplement system by sparse Cholesky factorization with anappropriate reordering. However, for large and complex graphs (forexample, scale-free graphs), Cholesky tends to generate enormousamounts of fill-in, regardeless of the ordering used. Hence, we needto solve the Schur complement system by iterative methods, likethe preconditioned conjugate gradient (PCG) algorithm.

60 / 78

Page 143: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Solution of the extended linear system

Preconditioning of matrices arising from complex graphs is anactive area of research. Some of the techniques that work well forother types of problems (like Incomple Cholesky Factorization) areuseless here. Here we consider two simple preconditioners:

I diagonal scaling with D = diag(S)

I a first degree polynomial preconditioner:

P�1 = D�1 +D�1�

D� S�

D�1.

Note: For the very sparse matrices considered here, each iterationof PCG with polynomial preconditioning costs about the same as1.5 iterations with diagonal preconditoning.

60 / 78

Page 144: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

We present first results for a simple steady-state (equilibrium)problem

�d2u

ds2+ Vu u = g on �

with Neumann-Kirchho↵ conditions at the vertices, for threedi↵erent choices of �:

I yeast, the PPI (Protein-Protein Interaction) network of beeryeast (N = 2224,M = 6609)

I drugs, a social network of drug addicts (N = 616,M = 2012)

I pref2000, a synthetic scale-free graph constructed using thepreferential attachment scheme (N = 2000,M = 3974)

In each case we assume that all edges have unit length and we use20 interior discretization points per edge (h = 1

21 ).For the potential we use V (s) = K (const.) andV (s) = K (s � 1

2)2 for K = 0.1, 1, 10.

61 / 78

Page 145: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

PPI network of Saccharomyces cerevisiae (beer yeast)

62 / 78

Page 146: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Social network of injecting drug users in Colorado Springs

63 / 78

Page 147: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Scale-free BarabasiAlbert graph (pref)

64 / 78

Page 148: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

The sizes of the extended system Huh = gh and of the reducedsystem Suvh = ch are, respectively:

I n = 134, 404,N = 2224 for yeast;

I n = 40, 856,N = 616 for drugs;

I n = 81, 480,N = 2000 for pref2000.

The Schur complement can be formed e�ciently since it is verysparse and we know the location of the nonzero entries in advance.Since the original graphs are very small, the Schur complementsystem is best solved by sparse Cholesky factorization, but we alsoexperiment with PCG. Without preconditioning, convergence canbe slow.For each problem we also need to solve M uncoupled tridiagonalsystems of order 20.

65 / 78

Page 149: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical Experiments

66 / 78

Page 150: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical Experiments

67 / 78

Page 151: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical Experiments

68 / 78

Page 152: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

V (s) = K (s � 0.5)2

Problem K = 0.1 K = 1 K = 10It rel. error It rel. error It rel. error

yeast 13 3.3e-8 10 1.6e-8 8 2.0e-10drugs 10 1.4e-8 8 1.9e-8 6 2.8e-9

pref2000 9 2.9e-9 8 3.3e-10 6 2.5e-9

Table : Results of running pcg (TOL =peps) on Schur complement

system, diagonal preconditioner. The “exact” solution is the one returnedby backslash.

69 / 78

Page 153: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

V (s) = K (s � 0.5)2

Problem K = 0.1 K = 1 K = 10It rel. error It rel. error It rel. error

yeast 7 5.9e-8 6 4.1e-9 5 1.3e-11drugs 6 3.9e-8 5 1.7e-9 4 1.2e-10

pref2000 5 4.5e-8 5 2.4e-11 4 3.1e-11

Table : Results of running pcg (TOL =peps) on Schur complement

system, polynomial preconditioner.

70 / 78

Page 154: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

V (s) = KProblem K = 0.1 K = 1 K = 10

It rel. error It rel. error It rel. erroryeast 38 7.7e-09 14 1.4e-08 5 6.2e-09drugs 42 6.9e-09 14 9.0e-09 5 4.9e-09

pref2000 23 3.5e-09 12 1.1e-08 5 2.5e-09

Table : Results of running pcg (TOL = eps1/2) on Schur complementsystem, diagonal preconditioner.

71 / 78

Page 155: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

V (s) = KProblem K = 0.1 K = 1 K = 10

It rel. error It rel. error It rel. erroryeast 20 4.0e-09 8 2.1e-08 4 5.6e-10drugs 24 7.1e-08 9 2.3e-09 4 4.3e-10

pref2000 13 3.2e-10 8 1.2e-09 4 2.2e-10

Table : Results of running gmres (TOL = eps1/2) on Schur complementsystem, polynomial preconditioner.

72 / 78

Page 156: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

N No prec. Diagonal Polynomial2000 83 23 135000 108 23 1310000 125 23 13

Table : PCG iteration counts for pref graph, increasing N(TOL = eps1/2).

Note: Here h is constant, the size N of the graph G is increasing.The size of the extended graph G is n = 81, 480, n = 204, 360, andn = 409, 300.

73 / 78

Page 157: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Numerical experiments

h�1 No prec. Diagonal Polynomial21 83 23 1341 83 23 1381 82 22 12101 83 21 12

Table : PCG iteration counts for pref graph, increasingV (s) = K = 0.1, N = 2000.

Note: Here h is decreasing, the size N of the graph G is fixed. Thesize of the extended graph G increases from 81, 480 to 399, 400.With diagonal or polynomial preconditioning the solution algorithmis scalable with respect to both N and h for these graphs.

74 / 78

Page 158: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

The parabolic case with FE

Space discretization using finite elements leads to the semi-discretesystem

Muh = Huh + fh, uh(0) = uh,0,

where uh = uh(t) is a vector function on the extended graph G,and the mass matrix M and Hamiltonian H are as before.A variety of methods are available for solving this linear system ofODEs: backward Euler, Crank-Nicolson, exponential integratorsbased on Krylov subspace methods, etc.Note that for large graphs and/or small h, this can be a hugesystem.We have obtained some preliminary results using Stefan Guttelscode funm kryl for evaluating the action of the matrixexponential on a vector.

75 / 78

Page 159: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

... And we can compute the solutions!!!

76 / 78

Page 160: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

... And we can compute the solutions!!!

76 / 78

Page 161: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conclusion

I Quantum graphs are independent from the embedding spaceand his make them a good candidate to model complexphenomena depending on many variables.

I The process of ”model reduction” can be trickyI not always self-adjoint operatorsI continuous spectrum issuesI ray edges ....

I Non linear operators: p-Laplacian,..

I Integro-di↵erential operators (fractional derivatives andvisco-elasticity, ....)

I Interesting numerical linear algebra and potential highparallelism

I Strong interaction between di↵erent expertises ...

77 / 78

Page 162: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conclusion

I Quantum graphs are independent from the embedding spaceand his make them a good candidate to model complexphenomena depending on many variables.

I The process of ”model reduction” can be trickyI not always self-adjoint operatorsI continuous spectrum issuesI ray edges ....

I Non linear operators: p-Laplacian,..

I Integro-di↵erential operators (fractional derivatives andvisco-elasticity, ....)

I Interesting numerical linear algebra and potential highparallelism

I Strong interaction between di↵erent expertises ...

77 / 78

Page 163: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conclusion

I Quantum graphs are independent from the embedding spaceand his make them a good candidate to model complexphenomena depending on many variables.

I The process of ”model reduction” can be trickyI not always self-adjoint operatorsI continuous spectrum issuesI ray edges ....

I Non linear operators: p-Laplacian,..

I Integro-di↵erential operators (fractional derivatives andvisco-elasticity, ....)

I Interesting numerical linear algebra and potential highparallelism

I Strong interaction between di↵erent expertises ...

77 / 78

Page 164: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conclusion

I Quantum graphs are independent from the embedding spaceand his make them a good candidate to model complexphenomena depending on many variables.

I The process of ”model reduction” can be trickyI not always self-adjoint operatorsI continuous spectrum issuesI ray edges ....

I Non linear operators: p-Laplacian,..

I Integro-di↵erential operators (fractional derivatives andvisco-elasticity, ....)

I Interesting numerical linear algebra and potential highparallelism

I Strong interaction between di↵erent expertises ...

77 / 78

Page 165: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conclusion

I Quantum graphs are independent from the embedding spaceand his make them a good candidate to model complexphenomena depending on many variables.

I The process of ”model reduction” can be trickyI not always self-adjoint operatorsI continuous spectrum issuesI ray edges ....

I Non linear operators: p-Laplacian,..

I Integro-di↵erential operators (fractional derivatives andvisco-elasticity, ....)

I Interesting numerical linear algebra and potential highparallelism

I Strong interaction between di↵erent expertises ...

77 / 78

Page 166: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Conclusion

I Quantum graphs are independent from the embedding spaceand his make them a good candidate to model complexphenomena depending on many variables.

I The process of ”model reduction” can be trickyI not always self-adjoint operatorsI continuous spectrum issuesI ray edges ....

I Non linear operators: p-Laplacian,..

I Integro-di↵erential operators (fractional derivatives andvisco-elasticity, ....)

I Interesting numerical linear algebra and potential highparallelism

I Strong interaction between di↵erent expertises ...

77 / 78

Page 167: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Final

I hope the journey was pleasant, interesting, andwithout too many bumps.

Piacciavi, ... aggradir questo che vuolee darvi sol puo l’umil servo vostro.(from Ariosto (1474-1533), Orlando Furioso, Canto I)

78 / 78

Page 168: Complex and quantum graphs and their applications · Complex and quantum graphs and their applications Mario Arioli Combinatorial Graphs and Matrix representation I Given how can

Complex and quantum graphs and their applications Mario Arioli

Final

A Final Remark from an Old Book and a Very Wise Man

Si, avons nous beau monter sur des echasses, car sur des echassesencore faut-il marcher de nos jambes. Et au plus eleve trone dumonde, si ne sommes assis que sur notre cul.(Michel Eyquem de Montaigne (1533-1592), Les Essais, Ch 13)

78 / 78