ConnectedComponents

ConnectedComponents[g]

グラフ g の連結成分を与える.

ConnectedComponents[g,{v1,v2,}]

頂点 v1, v2, の少なくとも1つを含む連結成分を与える.

ConnectedComponents[g,patt]

パターン patt にマッチする頂点を含む連結成分を与える.

ConnectedComponents[{vw,},]

規則 vw を使ってグラフ g を指定する.

詳細

  • ConnectedComponentsは各成分 ciが頂点のリストとして与えられる成分{c1,c2,}のリストを返す.
  • 無向グラフで頂点 u から 頂点 v への経路が存在する場合,頂点 u と頂点 v は同じ成分に含まれる.
  • 有向グラフで頂点 u から 頂点 v へと頂点 v から頂点 u への有向経路が存在する場合,頂点 u と頂点 v は同じ成分に含まれる.
  • 有向グラフの場合は強連結成分が計算される.
  • 無向グラフの場合,成分はその長さで並べられ,最長の成分が先頭に置かれる.
  • 有向グラフの場合,成分{c1,c2,}ciから ci+1ci+2等への辺が存在しないような順序で与えられる.
  • ConnectedComponentsは,無向グラフ,有向グラフ,多重グラフ,混合グラフに用いることができる.

例題

すべて開くすべて閉じる

  (1)

グラフの連結成分を与える:

連結成分をハイライトする:

スコープ  (8)

ConnectedComponentsは無向グラフに使うことができる:

有向グラフに使う:

多重グラフに使う:

混合グラフに使う:

規則を使ってグラフを指定する:

少なくとも1つの指定された頂点を含む連結成分を選ぶ:

パターンを使って連結成分の部分集合を選ぶ:

ConnectedComponentsは大きいグラフに使うことができる:

アプリケーション  (4)

グラフ中に複数の頂点がある成分をハイライトする:

蓮池のカエルは,25枚の蓮の浮葉から浮葉へ跳び移るために,1.5フィートジャンプすることができる.蓮の葉の密度とSpatialGraphDistributionを使って,カエルのジャンプのネットワークをモデル化する:

ランダムな池をサンプルに取る:

カエルが跳び移ることのできる蓮の浮葉の最大集合を求める:

シミュレーションを使って同様の池についての蓮の浮葉の最大集合の大きさを求める:

すべての浮葉を訪れるためにカエルが泳がなければならない回数を求める:

同様の蓮池についての結果をシミュレーションによって得る:

行列Ap-1,pがブロック三角行列となるような置換pを求める:

ブロック部分行列からの非零位置の連結成分:

置換p

特性と関係  (4)

WeaklyConnectedComponentsを使って有向グラフの弱連結成分を得る:

これは以下に等しい:

ConnectedGraphQを使ってグラフが連結されているかどうかを調べる:

連結グラフには厳密に1つの連結成分がある:

個の頂点を持ち辺の数が のグラフには少なくとも 個の成分がある:

Wolfram Research (2010), ConnectedComponents, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConnectedComponents.html (2015年に更新).

テキスト

Wolfram Research (2010), ConnectedComponents, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConnectedComponents.html (2015年に更新).

CMS

Wolfram Language. 2010. "ConnectedComponents." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/ConnectedComponents.html.

APA

Wolfram Language. (2010). ConnectedComponents. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConnectedComponents.html

BibTeX

@misc{reference.wolfram_2024_connectedcomponents, author="Wolfram Research", title="{ConnectedComponents}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/ConnectedComponents.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_connectedcomponents, organization={Wolfram Research}, title={ConnectedComponents}, year={2015}, url={https://reference.wolfram.com/language/ref/ConnectedComponents.html}, note=[Accessed: 22-November-2024 ]}