Info

This question is closed. Reopen it to edit or answer.

Obtaining laplacian of a graph

1 view (last 30 days)
Deepa Maheshvare
Deepa Maheshvare on 16 Dec 2018
Closed: MATLAB Answer Bot on 20 Aug 2021
The Neumann Laplacian of a simple graph(G) can be formed from the commands degree(G) and adjacency(G), L= D- A .
Could someone suggest how Dirichlet laplacian can be obtained?
  5 Comments
Deepa Maheshvare
Deepa Maheshvare on 19 Dec 2018
I tried the above formula for an 1 D graph with 5 nodes.
d = 1,
L = 2*d*I + (2*d*I - D) - A,
gives,
3 -1 0 0 0
-1 2 -1 0 0
0 -1 2 -1 0
0 0 -1 2 -1
0 0 0 -1 3
whereas, the pseudo dirichlet 2*d*I-A (1.9)gives
2 -1 0 0 0
-1 2 -1 0 0
0 -1 2 -1 0
0 0 -1 2 -1
0 0 0 -1 2
which matches with the laplacian computed using centered difference formula for the second derivative operator with dirichlet boundary condition.
Also, I am not sure how the dimensionality of any given graph can be determined.
Any suggestions?
Christine Tobler
Christine Tobler on 19 Dec 2018
A graph doesn't have an inherent dimensionality, this would have to be based on the construction of the graph. Perhaps the linked paper has more information.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!