Discrete Laplace operator
   HOME

TheInfoList



OR:

In mathematics, the discrete Laplace operator is an analog of the continuous Laplace operator, defined so that it has meaning on a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discre ...
or a discrete grid. For the case of a finite-dimensional graph (having a finite number of edges and vertices), the discrete Laplace operator is more commonly called the Laplacian matrix. The discrete Laplace operator occurs in
physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which r ...
problems such as the
Ising model The Ising model () (or Lenz-Ising model or Ising-Lenz model), named after the physicists Ernst Ising and Wilhelm Lenz, is a mathematical model of ferromagnetism in statistical mechanics. The model consists of discrete variables that represent ...
and loop quantum gravity, as well as in the study of discrete
dynamical system In mathematics, a dynamical system is a system in which a function describes the time dependence of a point in an ambient space. Examples include the mathematical models that describe the swinging of a clock pendulum, the flow of water in ...
s. It is also used in
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods ...
as a stand-in for the continuous Laplace operator. Common applications include image processing, where it is known as the Laplace filter, and in machine learning for clustering and
semi-supervised learning Weak supervision is a branch of machine learning where noisy, limited, or imprecise sources are used to provide supervision signal for labeling large amounts of training data in a supervised learning setting. This approach alleviates the burden of ...
on neighborhood graphs.


Definitions


Graph Laplacians

There are various definitions of the ''discrete Laplacian'' for graphs, differing by sign and scale factor (sometimes one averages over the neighboring vertices, other times one just sums; this makes no difference for a
regular graph In graph theory, a regular graph is a graph where each vertex has the same number of neighbors; i.e. every vertex has the same degree or valency. A regular directed graph must also satisfy the stronger condition that the indegree and outdegr ...
). The traditional definition of the graph Laplacian, given below, corresponds to the negative continuous Laplacian on a domain with a free boundary. Let G = (V,E) be a graph with vertices V and edges E. Let \phi\colon V\to R be a
function Function or functionality may refer to: Computing * Function key, a type of key on computer keyboards * Function model, a structured representation of processes in a system * Function object or functor or functionoid, a concept of object-oriente ...
of the vertices taking values in a
ring Ring may refer to: * Ring (jewellery), a round band, usually made of metal, worn as ornamental jewelry * To make a sound with a bell, and the sound made by a bell :(hence) to initiate a telephone connection Arts, entertainment and media Film and ...
. Then, the discrete Laplacian \Delta acting on \phi is defined by :(\Delta \phi)(v)=\sum_\left phi(v)-\phi(w)\right/math> where d(w,v) is the graph distance between vertices w and v. Thus, this sum is over the nearest neighbors of the vertex ''v''. For a graph with a finite number of edges and vertices, this definition is identical to that of the Laplacian matrix. That is, \phi can be written as a column vector; and so \Delta\phi is the product of the column vector and the Laplacian matrix, while (\Delta \phi)(v) is just the ''vth entry of the product vector. If the graph has weighted edges, that is, a weighting function \gamma\colon E\to R is given, then the definition can be generalized to :(\Delta_\gamma\phi)(v)=\sum_\gamma_\left phi(v)-\phi(w)\right/math> where \gamma_ is the weight value on the edge wv\in E. Closely related to the discrete Laplacian is the averaging operator: :(M\phi)(v)=\frac\sum_\phi(w).


Mesh Laplacians

In addition to considering the connectivity of nodes and edges in a graph, mesh Laplace operators take into account the geometry of a surface (e.g. the angles at the nodes). For a manifold triangle mesh, the Laplace-Beltrami operator of a scalar function u at a vertex i can be approximated as : (\Delta u)_ \equiv \frac \sum_ (\cot \alpha_ + \cot \beta_) (u_i - u_j), where the sum is over all adjacent vertices j of i, \alpha_ and \beta_ are the two angles opposite of the edge ij, and A_i is the ''vertex area'' of i; that is, e.g. one third of the summed areas of triangles incident to i. The above cotangent formula can be derived using many different methods among which are piecewise linear finite elements, finite volumes (see for a derivation), and discrete exterior calculus (se

. To facilitate computation, the Laplacian is encoded in a matrix L\in\mathbb^ such that Lu = (\Delta u)_i . Let C be the (sparse) ''cotangent matrix'' with entries C_ = \begin -\frac(\cot \alpha_ + \cot \beta_) & ij \text, \\ -\sum\limits_C_ & i = j, \\ 0 & \text \end Where N(i) denotes the neighborhood of i. And let M be the diagonal ''mass matrix'' M whose i-th entry along the diagonal is the vertex area A_i . Then L=M^C is the sought discretization of the Laplacian. A more general overview of mesh operators is given in.


Finite differences

Approximations of the Laplacian, obtained by the finite-difference method or by the
finite-element method The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat t ...
, can also be called discrete Laplacians. For example, the Laplacian in two dimensions can be approximated using the
five-point stencil In numerical analysis, given a square grid in one or two dimensions, the five-point stencil of a point in the grid is a stencil made up of the point itself together with its four "neighbors". It is used to write finite difference approximations to ...
finite-difference method, resulting in : \Delta f(x,y) \approx \frac, where the grid size is ''h'' in both dimensions, so that the five-point stencil of a point (''x'', ''y'') in the grid is :\. If the grid size ''h'' = 1, the result is the negative discrete Laplacian on the graph, which is the square lattice grid. There are no constraints here on the values of the function ''f''(''x'', ''y'') on the boundary of the lattice grid, thus this is the case of no source at the boundary, that is, a no-flux boundary condition (aka, insulation, or homogeneous
Neumann boundary condition In mathematics, the Neumann (or second-type) boundary condition is a type of boundary condition, named after Carl Neumann. When imposed on an ordinary or a partial differential equation, the condition specifies the values of the derivative appli ...
). The control of the state variable at the boundary, as ''f''(''x'', ''y'') given on the boundary of the grid (aka,
Dirichlet boundary condition In the mathematical study of differential equations, the Dirichlet (or first-type) boundary condition is a type of boundary condition, named after Peter Gustav Lejeune Dirichlet (1805–1859). When imposed on an ordinary or a partial differential ...
), is rarely used for graph Laplacians, but is common in other applications. Multidimensional discrete Laplacians on
rectangular cuboid In geometry, a cuboid is a hexahedron, a six-faced solid. Its faces are quadrilaterals. Cuboid means "like a cube", in the sense that by adjusting the length of the edges or the angles between edges and faces a cuboid can be transformed into a cub ...
regular grid A regular grid is a tessellation of ''n''-dimensional Euclidean space by congruent parallelotopes (e.g. bricks). Its opposite is irregular grid. Grids of this type appear on graph paper and may be used in finite element analysis, finite vol ...
s have very special properties, e.g., they are Kronecker sums of one-dimensional discrete Laplacians, see
Kronecker sum of discrete Laplacians In mathematics, the Kronecker sum of discrete Laplacians, named after Leopold Kronecker, is a discrete version of the separation of variables for the continuous Laplacian in a Cuboid#Rectangular_cuboid, rectangular cuboid domain. General form of t ...
, in which case all its
eigenvalue In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a scalar factor when that linear transformation is applied to it. The corresponding eigenvalue, often denoted ...
s and
eigenvectors In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a scalar factor when that linear transformation is applied to it. The corresponding eigenvalue, often denoted ...
can be explicitly calculated.


Finite-element method

In this approach, the domain is discretized into smaller elements, often triangles or tetrahedra, but other elements such as rectangles or cuboids are possible. The solution space is then approximated using so called form-functions of a pre-defined degree. The differential equation containing the Laplace operator is then transformed into a variational formulation, and a system of equations is constructed (linear or eigenvalue problems). The resulting matrices are usually very sparse and can be solved with iterative methods.


Image processing

Discrete Laplace operator is often used in image processing e.g. in edge detection and motion estimation applications. The discrete Laplacian is defined as the sum of the second derivatives Laplace operator#Coordinate expressions and calculated as sum of differences over the nearest neighbours of the central pixel. Since derivative filters are often sensitive to noise in an image, the Laplace operator is often preceded by a smoothing filter (such as a Gaussian filter) in order to remove the noise before calculating the derivative. The smoothing filter and Laplace filter are often combined into a single filter.


Implementation via operator discretization

For one-, two- and three-dimensional signals, the discrete Laplacian can be given as
convolution In mathematics (in particular, functional analysis), convolution is a mathematical operation on two functions ( and ) that produces a third function (f*g) that expresses how the shape of one is modified by the other. The term ''convolution'' ...
with the following kernels: :1D filter: \vec^2_x=\begin1 & -2 & 1\end, :2D filter: \mathbf^2_=\begin0 & 1 & 0\\1 & -4 & 1\\0 & 1 & 0\end. \mathbf^2_ corresponds to the (
Five-point stencil In numerical analysis, given a square grid in one or two dimensions, the five-point stencil of a point in the grid is a stencil made up of the point itself together with its four "neighbors". It is used to write finite difference approximations to ...
) finite-difference formula seen previously. It is stable for very smoothly varying fields, but for equations with rapidly varying solutions more stable and isotropic form of the Laplacian operator is required, such as the nine-point stencil, which includes the diagonals: :2D filter: \mathbf^2_=\begin0.25 & 0.5 & 0.25\\0.5 & -3 & 0.5\\0.25 & 0.5 & 0.25\end, :3D filter: \mathbf^2_ using seven-point stencil is given by: ::first plane = \begin0 & 0 & 0\\0 & 1 & 0\\0 & 0 & 0\end; second plane = \begin0 & 1 & 0\\1 & -6 & 1\\0 & 1 & 0\end; third plane = \begin0 & 0 & 0\\0 & 1 & 0\\0 & 0 & 0\end. :and using 27-point stencil by: ::first plane = \frac\begin2 & 3 & 2\\3 & 6 & 3\\2 & 3 & 2\end; second plane = \frac\begin3 & 6 & 3\\6 & -88 & 6\\3 & 6 & 3\end; third plane = \frac\begin2 & 3 & 2\\3 & 6 & 3\\2 & 3 & 2\end. :''D filter'': For the element a_ of the kernel \mathbf^2_, ::a_ = \left\ is the position (either , or ) of the element in the kernel in the -th direction, and is the number of directions for which . Note that the ''n''D version, which is based on the graph generalization of the Laplacian, assumes all neighbors to be at an equal distance, and hence leads to the following 2D filter with diagonals included, rather than the version above: :2D filter: \mathbf^2_=\begin1 & 1 & 1\\1 & -8 & 1\\1 & 1 & 1\end. These kernels are deduced by using discrete differential quotients. It can be shownLindeberg, T., "Scale-space for discrete signals", PAMI(12), No. 3, March 1990, pp. 234–254.
/ref>
.
that the following discrete approximation of the two-dimensional Laplacian operator as a convex combination of difference operators :\nabla^2_= (1 - \gamma) \nabla^2_ + \gamma \nabla ^2_ = (1 - \gamma) \begin0 & 1 & 0\\1 & -4 & 1\\0 & 1 & 0\end + \gamma \begin1/2 & 0 & 1/2\\0 & -2 & 0\\1/2 & 0 & 1/2\end for γ ∈
, 1 The comma is a punctuation mark that appears in several variants in different languages. It has the same shape as an apostrophe or single closing quotation mark () in many typefaces, but it differs from them in being placed on the baseline o ...
is compatible with discrete scale-space properties, where specifically the value γ = 1/3 gives the best approximation of rotational symmetry. Regarding three-dimensional signals, it is shown that the Laplacian operator can be approximated by the two-parameter family of difference operators : \nabla^2_ = (1 - \gamma_1 - \gamma_2) \, \nabla_7^2 + \gamma_1 \, \nabla_^2 + \gamma_2 \, \nabla_^2 ), where : (\nabla_7^2 f)_ = f_ + f_ + f_ + f_ + f_ + f_ - 6 f_, : (\nabla_^2 f)_ = \frac (f_ + f_ + f_ + f_ + f_ + f_ + f_ + f_ + f_ + f_ + f_ + f_ - 12 f_), : (\nabla_^2 f)_ = \frac (f_ + f_ + f_ + f_ + f_ + f_ + f_ + f_ - 8 f_).


Implementation via continuous reconstruction

A discrete signal, comprising images, can be viewed as a discrete representation of a continuous function f(\bar r), where the coordinate vector \bar r \in R^n and the value domain is real f\in R. Derivation operation is therefore directly applicable to the continuous function, f. In particular any discrete image, with reasonable presumptions on the discretization process, e.g. assuming band limited functions, or wavelets expandable functions, etc. can be reconstructed by means of well-behaving interpolation functions underlying the reconstruction formulation, : f(\bar r)=\sum_f_k \mu_k(\bar r) where f_k\in R are discrete representations of f on grid K and \mu_k are interpolation functions specific to the grid K. On a uniform grid, such as images, and for bandlimited functions, interpolation functions are shift invariant amounting to \mu_k(\bar r)= \mu(\bar r-\bar r_k) with \mu being an appropriately dilated sinc function defined in n-dimensions i.e. \bar r=(x_1,x_2...x_n)^T. Other approximations of \mu on uniform grids, are appropriately dilated
Gaussian function In mathematics, a Gaussian function, often simply referred to as a Gaussian, is a function of the base form f(x) = \exp (-x^2) and with parametric extension f(x) = a \exp\left( -\frac \right) for arbitrary real constants , and non-zero . It is ...
s in n-dimensions. Accordingly the discrete Laplacian becomes a discrete version of the Laplacian of the continuous f(\bar r) : \nabla^2 f(\bar r_k)= \sum_f_ (\nabla^2 \mu(\bar r-\bar r_)), _ which in turn is a convolution with the Laplacian of the interpolation function on the uniform (image) grid K. An advantage of using Gaussians as interpolation functions is that they yield linear operators, including Laplacians, that are free from rotational artifacts of the coordinate frame in which f is represented via f_k, in n-dimensions, and are frequency aware by definition. A linear operator has not only a limited range in the \bar r domain but also an effective range in the frequency domain (alternatively Gaussian scale space) which can be controlled explicitly via the variance of the Gaussian in a principled manner. The resulting filtering can be implemented by separable filters and
decimation (signal processing) In digital signal processing, downsampling, compression, and decimation are terms associated with the process of ''resampling'' in a multi-rate digital signal processing system. Both ''downsampling'' and ''decimation'' can be synonymous with ''com ...
/
pyramid (image processing) Pyramid, or pyramid representation, is a type of multi-scale signal representation developed by the computer vision, image processing and signal processing communities, in which a signal or an image is subject to repeated smoothing and subsamp ...
representations for further computational efficiency in n-dimensions. In other words, the discrete Laplacian filter of any size can be generated conveniently as the sampled Laplacian of Gaussian with spatial size befitting the needs of a particular application as controlled by its variance. Monomials which are non-linear operators can also be implemented using a similar reconstruction and approximation approach provided that the signal is sufficiently over-sampled. Thereby, such non-linear operators e.g.
Structure Tensor In mathematics, the structure tensor, also referred to as the second-moment matrix, is a matrix derived from the gradient of a function. It describes the distribution of the gradient in a specified neighborhood around a point and makes the inf ...
, and
Generalized Structure Tensor In image analysis, the generalized structure tensor (GST) is an extension of the Cartesian structure tensor to curvilinear coordinates. It is mainly used to detect and to represent the "direction" parameters of curves, just as the Cartesian struc ...
which are used in pattern recognition for their total least-square optimality in orientation estimation, can be realized.


Spectrum

The spectrum of the discrete Laplacian on an infinite grid is of key interest; since it is a
self-adjoint operator In mathematics, a self-adjoint operator on an infinite-dimensional complex vector space ''V'' with inner product \langle\cdot,\cdot\rangle (equivalently, a Hermitian operator in the finite-dimensional case) is a linear map ''A'' (from ''V'' to its ...
, it has a real spectrum. For the convention \Delta = I - M on Z, the spectrum lies within ,2/math> (as the averaging operator has spectral values in 1,1/math>). This may also be seen by applying the Fourier transform. Note that the discrete Laplacian on an infinite grid has purely absolutely continuous spectrum, and therefore, no eigenvalues or eigenfunctions.


Theorems

If the graph is an infinite square lattice grid, then this definition of the Laplacian can be shown to correspond to the continuous Laplacian in the limit of an infinitely fine grid. Thus, for example, on a one-dimensional grid we have :\frac = \lim_ \frac. This definition of the Laplacian is commonly used in
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods ...
and in image processing. In image processing, it is considered to be a type of
digital filter In signal processing, a digital filter is a system that performs mathematical operations on a sampled, discrete-time signal to reduce or enhance certain aspects of that signal. This is in contrast to the other major type of electronic filter, t ...
, more specifically an edge filter, called the Laplace filter.


Discrete heat equation

Suppose \phi describes a temperature distribution across a
graph Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discre ...
, where \phi_i is the temperature at vertex i. According to
Newton's law of cooling In the study of heat transfer, Newton's law of cooling is a physical law which states that The rate of heat loss of a body is directly proportional to the difference in the temperatures between the body and its environment. The law is frequently q ...
, the heat transferred from node i to node j is proportional to \phi_i - \phi_j if nodes i and j are connected (if they are not connected, no heat is transferred). Then, for thermal conductivity k, :\begin \frac &= -k \sum_j A_ \left(\phi_i - \phi_j \right) \\ &= -k \left(\phi_i \sum_j A_ - \sum_j A_ \phi_j \right) \\ &= -k \left(\phi_i \ \deg(v_i) - \sum_j A_ \phi_j \right) \\ &= -k \sum_j \left(\delta_ \ \deg(v_i) - A_ \right) \phi_j \\ &= -k \sum_j \left(L_ \right) \phi_j. \end In matrix-vector notation, :\begin \frac &= -k(D - A)\phi \\ &= -kL \phi, \end which gives :\frac + kL\phi = 0. Notice that this equation takes the same form as the heat equation, where the matrix −''L'' is replacing the Laplacian operator \nabla^2; hence, the "graph Laplacian". To find a solution to this differential equation, apply standard techniques for solving a first-order
matrix differential equation A differential equation is a mathematical equation for an unknown function of one or several variables that relates the values of the function itself and its derivatives of various orders. A matrix differential equation contains more than one funct ...
. That is, write \phi as a linear combination of eigenvectors \mathbf_i of ''L'' (so that L\mathbf_i = \lambda_i \mathbf_i) with time-dependent coefficients, \phi(t) = \sum_i c_i(t) \mathbf_i. Plugging into the original expression (because ''L'' is a symmetric matrix, its unit-norm eigenvectors \mathbf_i are orthogonal): :\begin 0 = &\frac + kL\left(\sum_i c_i(t) \mathbf_i\right) \\ = &\sum_i \left frac \mathbf_i + k c_i(t) L \mathbf_i\right\\ = &\sum_i \left frac \mathbf_i + k c_i(t) \lambda_i \mathbf_i\right\\ \Rightarrow 0 = &\frac + k \lambda_i c_i(t), \\ \end whose solution is :c_i(t) = c_i(0) e^. As shown before, the eigenvalues \lambda_i of ''L'' are non-negative, showing that the solution to the diffusion equation approaches an equilibrium, because it only exponentially decays or remains constant. This also shows that given \lambda_i and the initial condition c_i(0), the solution at any time ''t'' can be found. To find c_i(0) for each i in terms of the overall initial condition \phi(0), simply project \phi(0) onto the unit-norm eigenvectors \mathbf_i; : c_i(0) = \left\langle \phi(0), \mathbf_i \right\rangle . This approach has been applied to quantitative heat transfer modelling on unstructured grids. In the case of undirected graphs, this works because L is symmetric, and by the
spectral theorem In mathematics, particularly linear algebra and functional analysis, a spectral theorem is a result about when a linear operator or matrix can be diagonalized (that is, represented as a diagonal matrix in some basis). This is extremely useful ...
, its eigenvectors are all orthogonal. So the projection onto the eigenvectors of L is simply an orthogonal coordinate transformation of the initial condition to a set of coordinates which decay exponentially and independently of each other.


Equilibrium behavior

To understand \lim_\phi(t), the only terms c_i(t) = c_i(0) e^ that remain are those where \lambda_i = 0, since : \lim_ e^ = \begin 0, & \text & \lambda_i > 0 \\ 1, & \text & \lambda_i = 0 \end In other words, the equilibrium state of the system is determined completely by the
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learn ...
of L. Since by definition, \sum_L_ = 0, the vector \mathbf^1 of all ones is in the kernel. If there are k disjoint connected components in the graph, then this vector of all ones can be split into the sum of k independent \lambda = 0 eigenvectors of ones and zeros, where each connected component corresponds to an eigenvector with ones at the elements in the connected component and zeros elsewhere. The consequence of this is that for a given initial condition c(0) for a graph with N vertices : \lim_\phi(t) = \left\langle c(0), \mathbf \right\rangle \mathbf where : \mathbf = \frac , 1, \ldots, 1 For each element \phi_j of \phi, i.e. for each vertex j in the graph, it can be rewritten as : \lim_\phi_j(t) = \frac \sum_^N c_i(0) . In other words, at steady state, the value of \phi converges to the same value at each of the vertices of the graph, which is the average of the initial values at all of the vertices. Since this is the solution to the heat diffusion equation, this makes perfect sense intuitively. We expect that neighboring elements in the graph will exchange energy until that energy is spread out evenly throughout all of the elements that are connected to each other.


Example of the operator on a grid

This section shows an example of a function \phi diffusing over time through a graph. The graph in this example is constructed on a 2D discrete grid, with points on the grid connected to their eight neighbors. Three initial points are specified to have a positive value, while the rest of the values in the grid are zero. Over time, the exponential decay acts to distribute the values at these points evenly throughout the entire grid. The complete Matlab source code that was used to generate this animation is provided below. It shows the process of specifying initial conditions, projecting these initial conditions onto the eigenvalues of the Laplacian Matrix, and simulating the exponential decay of these projected initial conditions. N = 20; % The number of pixels along a dimension of the image A = zeros(N, N); % The image Adj = zeros(N * N, N * N); % The adjacency matrix % Use 8 neighbors, and fill in the adjacency matrix dx = 1, 0, 1, - 1, 1, - 1, 0, 1 dy = 1, - 1, - 1, 0, 0, 1, 1, 1 for x = 1:N for y = 1:N index = (x - 1) * N + y; for ne = 1:length(dx) newx = x + dx(ne); newy = y + dy(ne); if newx > 0 && newx <= N && newy > 0 && newy <= N index2 = (newx - 1) * N + newy; Adj(index, index2) = 1; end end end end % BELOW IS THE KEY CODE THAT COMPUTES THE SOLUTION TO THE DIFFERENTIAL EQUATION Deg = diag(sum(Adj, 2)); % Compute the degree matrix L = Deg - Adj; % Compute the laplacian matrix in terms of the degree and adjacency matrices , D= eig(L); % Compute the eigenvalues/vectors of the laplacian matrix D = diag(D); % Initial condition (place a few large positive values around and % make everything else zero) C0 = zeros(N, N); C0(2:5, 2:5) = 5; C0(10:15, 10:15) = 10; C0(2:5, 8:13) = 7; C0 = C0(:); C0V = V'*C0; % Transform the initial condition into the coordinate system % of the eigenvectors for t = 0:0.05:5 % Loop through times and decay each initial component Phi = C0V .* exp(- D * t); % Exponential decay for each component Phi = V * Phi; % Transform from eigenvector coordinate system to original coordinate system Phi = reshape(Phi, N, N); % Display the results and write to GIF file imagesc(Phi); caxis(
, 10 The comma is a punctuation mark that appears in several variants in different languages. It has the same shape as an apostrophe or single closing quotation mark () in many typefaces, but it differs from them in being placed on the baseline o ...
; title(sprintf('Diffusion t = %3f', t)); frame = getframe(1); im = frame2im(frame); mind, cm= rgb2ind(im, 256); if t

0 imwrite(imind, cm, 'out.gif', 'gif', 'Loopcount', inf, 'DelayTime', 0.1); else imwrite(imind, cm, 'out.gif', 'gif', 'WriteMode', 'append', 'DelayTime', 0.1); end end


Discrete Schrödinger operator

Let P\colon V\rightarrow R be a
potential Potential generally refers to a currently unrealized ability. The term is used in a wide variety of fields, from physics to the social sciences to indicate things that are in a state where they are able to change in ways ranging from the simple r ...
function defined on the graph. Note that ''P'' can be considered to be a multiplicative operator acting diagonally on \phi :(P\phi)(v)=P(v)\phi(v). Then H=\Delta+P is the discrete Schrödinger operator, an analog of the continuous Schrödinger operator. If the number of edges meeting at a vertex is uniformly bounded, and the potential is bounded, then ''H'' is bounded and
self-adjoint In mathematics, and more specifically in abstract algebra, an element ''x'' of a *-algebra is self-adjoint if x^*=x. A self-adjoint element is also Hermitian, though the reverse doesn't necessarily hold. A collection ''C'' of elements of a st ...
. The spectral properties of this Hamiltonian can be studied with Stone's theorem; this is a consequence of the duality between
poset In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary r ...
s and
Boolean algebra In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variables are the truth values ''true'' and ''false'', usually denoted 1 and 0, whereas i ...
s. On regular lattices, the operator typically has both traveling-wave as well as
Anderson localization In condensed matter physics, Anderson localization (also known as strong localization) is the absence of diffusion of waves in a ''disordered'' medium. This phenomenon is named after the American physicist P. W. Anderson, who was the first to su ...
solutions, depending on whether the potential is periodic or random. The
Green's function In mathematics, a Green's function is the impulse response of an inhomogeneous linear differential operator defined on a domain with specified initial conditions or boundary conditions. This means that if \operatorname is the linear differenti ...
of the discrete Schrödinger operator is given in the resolvent formalism by :G(v,w;\lambda)=\left\langle\delta_v\left, \frac\ \delta_w\right\rangle where \delta_w is understood to be the
Kronecker delta In mathematics, the Kronecker delta (named after Leopold Kronecker) is a function of two variables, usually just non-negative integers. The function is 1 if the variables are equal, and 0 otherwise: \delta_ = \begin 0 &\text i \neq j, \\ 1 & ...
function on the graph: \delta_w(v)=\delta_; that is, it equals ''1'' if ''v''=''w'' and ''0'' otherwise. For fixed w\in V and \lambda a complex number, the Green's function considered to be a function of ''v'' is the unique solution to :(H-\lambda)G(v,w;\lambda)=\delta_w(v).


ADE classification

Certain equations involving the discrete Laplacian only have solutions on the simply-laced
Dynkin diagram In the Mathematics, mathematical field of Lie theory, a Dynkin diagram, named for Eugene Dynkin, is a type of Graph (discrete mathematics), graph with some edges doubled or tripled (drawn as a double or triple line). Dynkin diagrams arise in the ...
s (all edges multiplicity 1), and are an example of the
ADE classification In mathematics, the ADE classification (originally ''A-D-E'' classifications) is a situation where certain kinds of objects are in correspondence with simply laced Dynkin diagrams. The question of giving a common origin to these classifications, r ...
. Specifically, the only positive solutions to the homogeneous equation: :\Delta \phi = \phi, in words, :"Twice any label is the sum of the labels on adjacent vertices," are on the extended (affine) ADE Dynkin diagrams, of which there are 2 infinite families (A and D) and 3 exceptions (E). The resulting numbering is unique up to scale, and if the smallest value is set at 1, the other numbers are integers, ranging up to 6. The ordinary ADE graphs are the only graphs that admit a positive labeling with the following property: :Twice any label minus two is the sum of the labels on adjacent vertices. In terms of the Laplacian, the positive solutions to the inhomogeneous equation: :\Delta \phi = \phi - 2. The resulting numbering is unique (scale is specified by the "2"), and consists of integers; for E8 they range from 58 to 270, and have been observed as early as 1968.


See also

*
Spectral shape analysis Spectral shape analysis relies on the spectrum (eigenvalues and/or eigenfunctions) of the Laplace–Beltrami operator to compare and analyze geometric shapes. Since the spectrum of the Laplace–Beltrami operator is invariant under isometries, it ...
*
Electrical network An electrical network is an interconnection of electrical components (e.g., batteries, resistors, inductors, capacitors, switches, transistors) or a model of such an interconnection, consisting of electrical elements (e.g., voltage sources ...
*
Kronecker sum of discrete Laplacians In mathematics, the Kronecker sum of discrete Laplacians, named after Leopold Kronecker, is a discrete version of the separation of variables for the continuous Laplacian in a Cuboid#Rectangular_cuboid, rectangular cuboid domain. General form of t ...
*
Discrete calculus Discrete calculus or the calculus of discrete functions, is the mathematical study of ''incremental'' change, in the same way that geometry is the study of shape and algebra is the study of generalizations of arithmetic operations. The word ''ca ...


References

*


External links

*{{cite web , first=Yann , last=Ollivier , title=Spectral gap of a graph , date=2004 , url=http://www.yann-ollivier.org/specgraph/specgraph.html , archive-url=https://web.archive.org/web/20070523090323/http://www.yann-ollivier.org/specgraph/specgraph.html , archive-date=2007-05-23 *Layered networks, the discrete Laplacian, and a continued fraction identity
Owen D. Biesel, David V. Ingerman, James A. Morrow, and William T. Shore--> Operator theory Graph theory Numerical differential equations Finite differences Feature detection (computer vision) Geometry processing