Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフの構築 > グラフと行列 > IncidenceMatrix >
Mathematica > 数学とアルゴリズム > グラフとネットワーク > グラフ表現と属性 > グラフと行列 > IncidenceMatrix >
Mathematica > 可視化とグラフィックス > グラフとネットワーク > グラフの構築 > グラフと行列 > IncidenceMatrix >

IncidenceMatrix

IncidenceMatrix[g]
グラフ g の頂点 - 辺結合行列を与える.
  • 無向グラフの場合,結合行列の項 は以下によって与えられる.
0頂点 は辺 に結合されていない
1頂点 に結合されている
2頂点 に結合されており,自己ループにもなっている
  • 有向グラフの場合,結合行列の項 は以下によって与えられる.
0頂点 は辺 に結合されていない
1頂点 に結合されており, の先頭である
-1頂点 に結合されており, の末尾である
2頂点 に結合されており,自己ループにもなっている
  • 頂点 VertexList[g]で返されるものと同じ順序であり,辺 EdgeList[g]で返されるものと同じ順序であると仮定される.
  • グラフの結合行列は × の行列を返す.ただし, はそれぞれ重複を数えた頂点と辺の数である.
無向グラフの結合行列:
有向グラフの結合行列:
無向グラフの結合行列:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//MatrixForm=
 
有向グラフの結合行列:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//MatrixForm=
無向グラフの結合行列には負の項はない:
1列の項の和は2である:
有向グラフの結合行列にはいくつかの負の項がある:
自己ループがなければ,1列の項の和は0である:
自己ループがあるグラフの結合行列には2と等しい項がある:
IncidenceMatrixは大きいグラフに使うことができる:
MatrixPlotを使って行列を可視化する:
結合行列の行と列はVertexListEdgeListに対応する:
結合行列の行数は頂点数に一致する:
列数は辺の数に一致する:
IncidenceMatrixを使って結合行列からグラフを構築する:
線グラフの隣接行列はそのIncidenceMatrixで計算することができる:
バージョン 8 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF