Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Mathematics and Algorithms > Graphs & Networks > Constructing Graphs > Graphs and Matrices > IncidenceMatrix >
Mathematica > Mathematics and Algorithms > Graphs & Networks > Graph Representation and Properties > Graphs and Matrices > IncidenceMatrix >
Mathematica > Visualization and Graphics > Graphs & Networks > Constructing Graphs > Graphs and Matrices > IncidenceMatrix >

IncidenceMatrix

IncidenceMatrix[g]
gives the vertex-edge incidence matrix of the graph g.
  • For an undirected graph, an entry of the incidence matrix is given by:
0vertex is not incident to edge
1vertex is incident to edge
2vertex is incident to edge and a self-loop
  • For a directed graph, an entry of the incidence matrix is given by:
0vertex is not incident to edge
1vertex is incident to edge and is the head of
-1vertex is incident to edge and is the tail of
2vertex is incident to edge and a self-loop
  • The vertices are assumed to be in the order given by VertexList[g] and the edges are assumed to be in the order given by EdgeList[g].
  • The incidence matrix for a graph will have an × matrix, where is the number of vertices and is the number of edges, counting multiplicity.
The incidence matrix of an undirected graph:
The incidence matrix of a directed graph:
The incidence matrix of an undirected graph:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//MatrixForm=
 
The incidence matrix of a directed graph:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//MatrixForm=
The incidence matrix of an undirected graph has no negative entries:
The sum of the entries in any column is 2:
The incidence matrix of a directed graph has some negative entries:
If there are no self-loops, the sum of the entries in any column is 0:
The incidence matrix of a graph with self-loops has some entries equal to 2:
IncidenceMatrix works with large graphs:
Use MatrixPlot to visualize the matrix:
Rows and columns of the incidence matrix correspond to VertexList and EdgeList:
The number of rows of the incidence matrix is equal to the number of vertices:
The number of columns is equal to the number of edges:
Use IncidenceMatrix to construct a graph from an incidence matrix:
The adjacency matrix of a line graph can be computed by its IncidenceMatrix:
New in 8
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
Format:   HTML  |  CDF