WeaklyConnectedGraphComponents[g]
グラフ g の弱連結成分を与える.
WeaklyConnectedGraphComponents[g,{v1,v2,…}]
少なくとも頂点 v1, v2, …の1つを含む弱連結成分を与える.
WeaklyConnectedGraphComponents[g,patt]
パターン patt にマッチする頂点を含む連結成分を与える.
WeaklyConnectedGraphComponents[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
WeaklyConnectedGraphComponents
WeaklyConnectedGraphComponents[g]
グラフ g の弱連結成分を与える.
WeaklyConnectedGraphComponents[g,{v1,v2,…}]
少なくとも頂点 v1, v2, …の1つを含む弱連結成分を与える.
WeaklyConnectedGraphComponents[g,patt]
パターン patt にマッチする頂点を含む連結成分を与える.
WeaklyConnectedGraphComponents[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
詳細とオプション
- WeaklyConnectedComponentsは成分のリスト{c1,c2,…}を返す.ただし,各成分 ciはグラフとして与えられる.
- 頂点 u と頂点 v を繋ぐ一連の辺がある場合,u と v は同じ成分 ciに含まれる.
- 成分 ciはその長さで順序付けられる.最大成分が最初に置かれる.
- WeaklyConnectedGraphComponentsは,無向グラフ,有向グラフ,多重グラフ,混合グラフに使うことができる.
例題
すべて開く すべて閉じる例 (1)
スコープ (8)
WeaklyConnectedGraphComponentsは無向グラフに使うことができる:
WeaklyConnectedGraphComponents[[image]]WeaklyConnectedGraphComponents[[image]]WeaklyConnectedGraphComponents[[image]]WeaklyConnectedGraphComponents[[image]]WeaklyConnectedGraphComponents[{3 -> 1, 1 -> 5, 2 -> 4, 2 -> 6, 3 -> 5, 4 -> 6}]指定された頂点の少なくとも1つを含む弱連結グラフ成分を選ぶ:
WeaklyConnectedGraphComponents[[image], {1}]WeaklyConnectedGraphComponents[[image], v_ ? EvenQ]WeaklyConnectedGraphComponentsは大きいグラフに使うことができる:
RandomGraph[{10000, 20000}];WeaklyConnectedGraphComponents[%]//Length//Timingアプリケーション (1)
蓮池のカエルは,25枚の蓮の浮葉から浮葉へ跳び移るために,1.5フィートジャンプすることができる.蓮の葉の密度とSpatialGraphDistributionを使って,カエルのジャンプのネットワークをモデル化する:
lilyDensity = MixtureDistribution[{1, 1, 1}, {BinormalDistribution[{0, 0}, {1, 1}, 0], BinormalDistribution[{-1, 4}, {1, 1}, -1 / 2], BinormalDistribution[{4, 4}, {1, 1}, 1 / 3]}];lilyPond = SpatialGraphDistribution[25, 1.5, lilyDensity];g = RandomGraph[lilyPond, VertexShape -> [image], VertexSize -> {"Scaled", 0.1}, EdgeStyle -> Opacity[0], Background -> Hue[0.6, 0.8, 0.4], ImageSize -> 150]VertexCount[First[WeaklyConnectedGraphComponents[g]]]すべての浮葉を訪れるためにカエルが泳がなければならない回数を求める:
Length[WeaklyConnectedGraphComponents[g]] - 1特性と関係 (3)
g = CirculantGraph[10, {2, 4}]WeaklyConnectedGraphComponents[g]Subgraph[g, #]& /@ ConnectedComponents[g]WeaklyConnectedGraphQを使ってグラフが弱連結かどうかを調べる:
RandomGraph[{10, 8}, DirectedEdges -> True]WeaklyConnectedGraphQ[%]弱連結グラフ成分はその頂点数によって,最大成分を最初にして順序付けられる:
g = [image];WeaklyConnectedGraphComponents[g]関連するガイド
テキスト
Wolfram Research (2016), WeaklyConnectedGraphComponents, Wolfram言語関数, https://reference.wolfram.com/language/ref/WeaklyConnectedGraphComponents.html.
CMS
Wolfram Language. 2016. "WeaklyConnectedGraphComponents." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/WeaklyConnectedGraphComponents.html.
APA
Wolfram Language. (2016). WeaklyConnectedGraphComponents. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WeaklyConnectedGraphComponents.html
BibTeX
@misc{reference.wolfram_2026_weaklyconnectedgraphcomponents, author="Wolfram Research", title="{WeaklyConnectedGraphComponents}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/WeaklyConnectedGraphComponents.html}", note=[Accessed: 02-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_weaklyconnectedgraphcomponents, organization={Wolfram Research}, title={WeaklyConnectedGraphComponents}, year={2016}, url={https://reference.wolfram.com/language/ref/WeaklyConnectedGraphComponents.html}, note=[Accessed: 02-November-2026]}