All
self-adjoint matching conditions of the Laplace operator on a graph can be classified according to a scheme of Kostrykin and Schrader. In practice, it is often more convenient to adopt a formalism introduced by Kuchment, which automatically yields an operator in variational form. Let v be a vertex with d edges emanating from it. For simplicity we choose the coordinates on the edges so that v lies at x_e=0 for each edge meeting at v. For a function f on the graph let :\mathbf{f}=(f_{e_1}(0),f_{e_2}(0),\dots,f_{e_{d}}(0))^T , \qquad \mathbf{f}'=(f'_{e_1}(0),f'_{e_2}(0),\dots,f'_{e_{d}}(0))^T. Matching conditions at v can be specified by a pair of matrices A and B through the
linear equation, :A \mathbf{f} +B \mathbf{f}'=\mathbf{0}. The matching conditions define a
self-adjoint operator if (A, B) has the maximal rank d and AB^{*}=BA^{*}. The spectrum of the Laplace operator on a finite graph can be conveniently described using a
scattering matrix approach introduced by Kottos and Smilansky. The eigenvalue problem on an edge is, :-\frac{d^2}{dx_e^2} f_e(x_e)=k^2 f_e(x_e).\, So a solution on the edge can be written as a
linear combination of
plane waves. :f_e(x_e) = c_e \textrm{e}^{i k x_e} + \hat{c}_e \textrm{e}^{-i k x_e}.\, where in a time-dependent Schrödinger equation c is the coefficient of the outgoing plane wave at 0 and \hat{c} coefficient of the incoming plane wave at 0. The matching conditions at v define a scattering matrix :S(k)=-(A+i kB)^{-1}(A-ikB).\, The scattering matrix relates the vectors of incoming and outgoing plane-wave coefficients at v, \mathbf{c}=S(k)\hat{\mathbf{c}}. For self-adjoint matching conditions S is unitary. An element of \sigma_{(uv)(vw)} of S is a complex transition amplitude from a directed edge (uv) to the edge (vw) which in general depends on k. However, for a large class of matching conditions the S-matrix is independent of k. With Neumann matching conditions for example : A=\left( \begin{array}{ccccc} 1& -1 & 0 & 0 & \dots \\ 0 & 1 & -1 & 0 & \dots \\ & & \ddots & \ddots & \\ 0& \dots & 0 & 1 & -1 \\ 0 &\dots & 0 & 0& 0 \\ \end{array} \right) , \quad B=\left( \begin{array}{cccc} 0& 0 & \dots & 0 \\ \vdots & \vdots & & \vdots \\ 0& 0 & \dots & 0 \\ 1 &1 & \dots & 1 \\ \end{array} \right). Substituting in the equation for S produces k-independent transition amplitudes :\sigma_{(uv)(vw)}=\frac{2}{d}-\delta_{uw}.\, where \delta_{uw} is the
Kronecker delta function that is one if u=w and zero otherwise. From the transition amplitudes we may define a 2|E|\times 2|E| matrix :U_{(uv)(lm)}(k)= \delta_{vl} \sigma_{(uv)(vm)}(k) \textrm{e}^{i kL_{(uv)}}.\, U is called the bond scattering matrix and can be thought of as a quantum evolution operator on the graph. It is unitary and acts on the vector of 2|E| plane-wave coefficients for the graph where c_{(uv)} is the coefficient of the plane wave traveling from u to v. The phase \textrm{e}^{i kL_{(uv)}} is the phase acquired by the plane wave when propagating from vertex u to vertex v.
Quantization condition: An eigenfunction on the graph can be defined through its associated 2|E| plane-wave coefficients. As the eigenfunction is stationary under the quantum evolution a quantization condition for the graph can be written using the evolution operator. :|U(k)-I|=0.\, Eigenvalues k_j occur at values of k where the matrix U(k) has an eigenvalue one. We will order the spectrum with 0\leqslant k_0 \leqslant k_1 \leqslant \dots. The first
trace formula for a graph was derived by Roth (1983). In 1997 Kottos and Smilansky used the quantization condition above to obtain the following trace formula for the Laplace operator on a graph when the transition amplitudes are independent of k. The trace formula links the spectrum with periodic orbits on the graph. :d(k):=\sum_{j=0}^{\infty} \delta(k-k_j)=\frac{L}{\pi}+\frac{1}{\pi} \sum_p \frac{L_p}{r_p} A_p \cos(kL_p). d(k) is called the density of states. The right hand side of the trace formula is made up of two terms, the Weyl term \frac{L}{\pi} is the mean separation of eigenvalues and the oscillating part is a sum over all periodic orbits p=(e_1,e_2,\dots,e_n) on the graph. L_p=\sum_{e\in p} L_e is the length of the orbit and L=\sum_{e\in E}L_e is the total length of the graph. For an orbit generated by repeating a shorter primitive orbit, r_p counts the number of repartitions. A_p=\sigma_{e_1 e_2} \sigma_{e_2 e_3} \dots \sigma_{e_n e_1} is the product of the transition amplitudes at the vertices of the graph around the orbit. == Applications ==