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 | edit source]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 | edit source]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 | edit source]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 | edit source]\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 | edit source]\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 | edit source]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.