Dots can be joined by lines.
Imagine dots joined by lines.
Imagine dots joined by lines. In math, we call these dots vertices. The lines are edges. They show how things connect.
A Laplacian matrix is a way to turn a graph into numbers. It uses two main parts. One part shows which dots are connected. This is called an adjacency matrix. The other part shows the degree of each dot. The degree is just how many lines touch a dot.
This tool helps us find many secrets in a graph. It can count how many ways parts connect. It can also help us find the best way to split a graph into groups. This is called a sparsest cut.
Sometimes, some dots have many more lines than others. These are called heavy nodes. To make things fair, we use a step called normalization. This makes the influence of every dot more equal. We can even use this math for weighted graphs. This is when some lines are stronger than others, like springs in a system. 
Imagine a map of dots joined by lines. In math, we call these dots vertices and the lines edges.
To build this matrix, we use two main pieces of information. First, we use an adjacency matrix to show which dots are connected. This matrix uses ones for connections and zeros for no connections. Second, we use a degree matrix. This shows the degree, or how many lines touch each dot. We subtract the adjacency matrix from the degree matrix to get the Laplacian.
This math has a long history. It is named after Pierre-Simon Laplace. He was a famous mathematician. The matrix is like a version of the Laplace operator. This operator helps describe how things change across a space. Scientists also use Kirchhoff's theorem with this matrix. This theorem helps count the number of spanning trees in a graph. A spanning tree is a way to connect all the dots without any loops.
There are many ways to use these numbers. One way is to find a sparsest cut. This helps us split a graph into groups. We use something called the Fiedler vector to help find this.
Sometimes, a graph has "heavy nodes." These are dots with a huge number of connections. These heavy nodes can make the matrix act strangely. To fix this, we use a step called normalization. 

In the mathematical field of graph theory, the Laplacian matrix serves as a vital way to represent a graph using numbers. A graph is a collection of vertices, or dots, connected by edges, or lines.
To build a Laplacian matrix for a simple graph, mathematicians use two specific components. The first is the adjacency matrix, denoted as A. This matrix shows which vertices are connected to each other. In a simple graph, the entries of the adjacency matrix are either 1 or 0. The second component is the degree matrix, denoted as D. This is a diagonal matrix where each entry represents the degree of a vertex. The degree is simply the number of edges connected to that specific vertex. The Laplacian matrix, L, is calculated by subtracting the adjacency matrix from the degree matrix. This is expressed by the formula L = D - A.
Graphs can be categorized into different types, which changes how the matrix is built. In an undirected graph, the connections have no specific direction. These matrices are symmetric, meaning they look the same if you flip them across their diagonal. However, directed graphs have edges that point in a specific direction.
Sometimes, a graph contains weighted edges rather than simple connections. In a weighted graph, each edge has a numerical value representing its strength or importance. This is common in machine learning, where weights might represent how similar two data points are. A vertex with a very high degree is often called a heavy node. These heavy nodes can dominate the matrix properties and cause issues. To prevent this, researchers use a process called normalization. Normalization scales the entries of the matrix to make the influence of all vertices more equal. One common method is the symmetrically normalized Laplacian, which uses the Moore-Penrose inverse of the degree matrix. 
The history of this tool is tied to the work of Pierre-Simon Laplace. The matrix is named in his honor because it approximates the negative continuous Laplacian. This connection allows mathematicians to apply calculus-like ideas to discrete networks. Another important figure is Gustav Kirchhoff. Kirchhoff's theorem uses the Laplacian matrix to calculate the number of spanning trees in a graph. A spanning tree is a subset of edges that connects all vertices without forming any loops. These mathematical foundations allow us to move from simple counting to complex analysis.
Spectral graph theory is a major field that uses these matrices to reveal deep properties. This field relates the properties of a graph to its spectrum. The spectrum refers to the eigenvalues and eigenvectors of the matrix. For example, the Fiedler vector is the eigenvector that corresponds to the second smallest eigenvalue. This vector can be used to approximate the sparsest cut in a graph. A sparsest cut is a way to divide a graph into two large groups with very few edges between them. This is a vital concept in network science and data organization.
The applications of the Laplacian matrix are vast and reach into many modern technologies. In machine learning, spectral decomposition allows for the construction of low-dimensional embeddings. These embeddings help visualize complex data in a simpler way. It is also used in graph drawing to create spectral layouts. Furthermore, graph-based signal processing relies on the graph Fourier transform. This method replaces traditional complex sinusoids with the eigenvectors of the Laplacian matrix. 
🖼️ Images & Media (4)
More to explore
✨ What else?
Related topics you might enjoy
🔬 Go deeper
More advanced topics to explore
🪜 Step back
Simpler topics to build understanding
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.