Quantum Graphs/Schrodinger equation on a metric graph

Schrödinger equation on a metric graph

Consider a graph , where is the set of vertices and is the set of edges. Each edge connects a pair of vertices; we allow more than one edge running between any two vertices. We also allow edges connecting vertices to themselves (loops). This freedom creates some notational difficulties, so we ask the reader to be flexible and forgiving.

Each edge is assigned a positive length and is thus identified with an interval (the direction is chosen arbitrarily and is irrelevant to the resulting theory). This makes a metric graph. Now a function on a graph is just a collection of functions defined on individual edges.

The eigenvalue equation for the Schrödinger operator is

which is to be satisfied on every edge, in addition to the vertex matching conditions as follows

The continuity means that the values at the vertex agree among all functions living on the edges attached (or incident) to the vertex. In the second condition (often called current conservation condition), the sum is over all edges attached to the vertex and the derivative are all taken in the same direction: from the vertex into the edge. A looping edge contributes two terms to the sum, one for each end of the edge.

The function is called the electric potential but we will set it identically to zero in all of the examples below. Vertex conditions \eqref{eq:cont}-\eqref{eq:current_cons} are called \emph{Neumann conditions}\footnote{Other names present in the

 literature are ``Kirchhoff, ``Neumann-Kirchhoff, ``standard,
 ``natural etc.}; they can be generalized significantly, but before

we give any more theory, let us consider some examples.


Example: a trivial graph --- an interval edit

An interval   is the simplest example of a graph; it has two vertices (the endpoints of the interval) and one edge. The continuity condition is empty at every vertex since there is only one edge. The current conservation condition at the vertex   becomes

 

and at the vertex   becomes

 

The minus sign appeared because we agreed to direct the derivatives into the edge; of course it is redundant in this particular case.

Let   and consider first the positive eigenvalues,  . The eigenvalue equation becomes

 

where for convenience we substituted  . This is a second order linear equation with constant coefficients which for   is readily solved by

 

Applying the first vertex condition   we get   and  . The second vertex condition becomes

 

which imposes a condition on   but does nothing to determine   (naturally we are not interested in the trivial solution  ). We thus get the \emph{eigenvalues}  ,   with the corresponding eigenfunctions   defined up to an overall constant multiplier (as befits eigenvectors and eigenfunctions).

There is one other eigenvalue in the spectrum that we missed:   with the eigenfunction  . While this agrees with the above formulas with  , the premise of equation (\ref{eq:f_solution}) is no longer correct when  .


Exercise 1 edit

 Solve the eigenvalue equation with   and show that the
 vertex conditions \eqref{eq:NC1} and \eqref{eq:NC2} are never
 satisfied simultaneously (ignore the trivial solution  ).

Exercise 2 edit

Integrate by parts the scalar product

Failed to parse (unknown function "\cc"): {\displaystyle \begin{aligned} \left\langle f, -f'' \right\rangle = \int_0^L \cc{f(x)} \left(-f''(x)\right) dx, \end{aligned} }

to obtain an expression that is obviously non-negative, and thus show that it is not necessary to solve \eqref{eq:eig_eq_V0} to conclude that there are no negative eigenvalues.

We did not try to look for complex eigenvalues. This is because the Schrödinger operator we defined is self-adjoint (see Thm 1.4.4 of \cite{BerKuc_graphs}) and therefore has real spectrum. The spectrum in the above example is discrete: all eigenvalues are isolated and of finite multiplicity. This is true for any graph which is compact (has finitely many edges, all of which have finite length), see Thm 3.1.1 of \cite{BerKuc_graphs}. The proof outlined in Exercise~\ref{hw:nonneg} works for general graphs with Neumann conditions at all vertices. The multiplicity of the eigenvalue 0 in the spectrum can be shown to equal the number of the connected components of the graph.

Example: a trivializable graph with a vertex of degree two edit

\label{sec:fake_vertex}

Consider now a graph consisting of two consecutive intervals,   and  . We do not really have to parametrize the edges starting from 0, so in this example we will employ the natural parametrization.

Denote the components of eigenfunction living on the two intervals by   and   correspondingly. Solving the equation on the first edge and enforcing the Neumann condition at   results in  . The conditions at the point   are

 

Now, by uniqueness theorem for second order differential equations, the solution on the second edge is fully determined by its value at   and the value of its derivative. Thus the solution is still   and there is no change in the solution happening at  . We could have considered the interval   without introducing the additional vertex at  . This obviously generalizes to the following rule: having a Neumann vertex of degree 2 is equivalent to having an uninterrupted edge.

This rule is useful, for example, for when one wants to program a looping edge but is troubled by the notational difficulties of loops or multiple edges. In this case a looping edge can be implemented as a triangle with two dummy vertices of degree two.


Example: star graph with Neumann endpoints edit

\begin{figure}

 \centerline{\includegraphics{f_stargraph}}
 \caption{A star graph with three edges.}
 \label{fig:stargraph}

\end{figure}

Consider now a first non-trivial example: a star graph with 3 edges meeting at a central vertex, see Fig.~\ref{fig:stargraph}. Parametrizing the edges from the endpoints towards the central vertex, we get

 

where in addition to the already familiar equations \eqref{eq:star_equation} and \eqref{eq:neumann_per} (in three copies), we have continuity condition at the central vertex in equation \eqref{eq:cont_central} and current conservation at the central vertex in equation \eqref{eq:cur_cons_central}. Note that in equation \eqref{eq:star_equation}, the eigenvalue   is the same on all three edges.

Equations \eqref{eq:star_equation}-\eqref{eq:neumann_per} are solved by

 

for some constants  ,   and  . Now the remaining two equations become, after a minor simplification,

 

Dividing equation \eqref{eq:cur_cons_central_sub} by \eqref{eq:cont_central_sub} cancels the unknown constants, resulting in

 

Squares of the roots   of this equation (which cannot be solved explicitly except when all  s are equal) are the eigenvalues of the star graph.

Exercise 3 edit

 We ignored the possibility that one or more of the cosines in
 equation \eqref{eq:cont_central_sub} are zero.  Show that the
 more robust (but much longer!) version of equation \eqref{eq:3star}
 is

 

Moreover, the order of the root   of \eqref{eq:3star_robust} is equal to the dimension of the corresponding eigenspace.

For example, if  , the left-hand side of \eqref{eq:3star_robust} vanishes at   to the second order. This corresponds to two linearly independent solutions,

 

There is actually a lot more that can be (and will be said) about this simple graph, but we first need to extend the set of possible vertex conditions that we consider.