Given a graph with , the degree matrix for is a diagonal matrix defined as[1]
where the degree of a vertex counts the number of times an edge terminates at that vertex. In an undirected graph, this means that each loop increases the degree of a vertex by two. In a directed graph, the term degree may refer either to indegree (the number of incoming edges at each vertex) or outdegree (the number of outgoing edges at each vertex).
Example
The following undirected graph has a 6x6 degree matrix with values:
Note that in the case of undirected graphs, an edge that starts and ends in the same node increases the corresponding degree value by 2 (i.e. it is counted twice).
Properties
The degree matrix of a k-regular graph has a constant diagonal of .
According to the degree sum formula, the trace of the degree matrix is twice the number of edges of the considered graph.