GraphCenter[g]
グラフ g の最小離心率を持つ頂点集合を与える.
GraphCenter[{vw,…}]
規則 vw を使ってグラフ g を指定する.
GraphCenter
GraphCenter[g]
グラフ g の最小離心率を持つ頂点集合を与える.
GraphCenter[{vw,…}]
規則 vw を使ってグラフ g を指定する.
詳細とオプション
- GraphCenterはジョルダン中心(Jordan center)としても知られている.
- 使用可能なオプション
-
EdgeWeight Automatic 各辺の重み Method Automatic 使用するメソッド - Methodの可能な設定値には,"Dijkstra","FloydWarshall","Johnson"がある.
例題
すべて開く すべて閉じる例 (1)
スコープ (7)
GraphCenterは無向グラフに使うことができる:
GraphCenter[[image]]GraphCenter[[image]]GraphCenter[[image]]GraphCenter[[image]]GraphCenter[[image]]GraphCenter[{1 -> 2, 2 -> 3, 3 -> 1, 3 -> 4, 4 -> 5, 5 -> 3}]g = GridGraph[{10, 10, 10, 10}];Timing[GraphCenter[g]//Length]VertexCount[g]アプリケーション (1)
people = {"Elisabeth", "James", "Anna", "John", "Dorothy", "Linda", "Michael", "Larry", "Carol", "Nancy", "David", "Nora", "Julia", "Ben", "Oscar", "Felicia", "Arlene", "Rudy"};Subsetsを使って家族のすべてのメンバーの間に辺を作る:
UndirectedEdge@@@Subsets[{"John", "Dorothy", "David"}, {2}]relations = Join@@Table[UndirectedEdge@@@Subsets[family, {2}], {family, {{"Elisabeth", "Anna"}, {"James", "Anna", "Linda", "Larry", "Nancy"}, {"John", "Dorothy", "David"}, {"Linda", "Michael", "Nora", "Julia"}, {"Larry", "Carol", "Ben", "Oscar"}, {"Nancy", "David", "Arlene"}, {"Oscar", "Felicia"}, {"Arlene", "Rudy"}}}];g = Graph[people, relations, VertexShapeFunction -> "Name"]GraphCenter[g]特性と関係 (7)
連結グラフについては,VertexEccentricityを使ってグラフの中心を求めることができる:
g = GridGraph[{3, 4}]VertexEccentricity[g, #]& /@ VertexList[g]Flatten[Position[%, Min[%]]]GraphCenter[g]CompleteGraphでは,すべての頂点が中心にある:
HighlightGraph[#, GraphCenter[#]]& /@ Table[CompleteGraph[n, VertexSize -> Small], {n, 3, 6}]正の重みがあるPathGraphでは,中心となる頂点は1つか2つのどちらかである:
HighlightGraph[#, GraphCenter[#]]& /@ Table[PathGraph[Range[n], VertexSize -> Large], {n, 5, 8}]CycleGraphでは,すべての頂点が中心にある:
HighlightGraph[#, GraphCenter[#]]& /@ Table[CycleGraph[n, VertexSize -> Small], {n, 3, 6}]サイズが5以上のWheelGraphでは,ハブがグラフの中心である:
HighlightGraph[#, GraphCenter[#]]& /@ Table[WheelGraph[n, VertexSize -> Small], {n, 5, 8}]GridGraphでは,中心がすべての次元が1か2の格子を作る:
HighlightGraph[#, GraphCenter[#]]& /@ Table[GridGraph[dim, VertexSize -> Medium, ImageSize -> {Tiny, Tiny}], {dim, {{3, 3}, {3, 4}, {4, 3}, {4, 4}}}]CompleteKaryTreeでは,根頂点が中心である:
HighlightGraph[#, GraphCenter[#]]& /@ Table[CompleteKaryTree[n, VertexSize -> Large], {n, 3, 5}]関連するガイド
テキスト
Wolfram Research (2010), GraphCenter, Wolfram言語関数, https://reference.wolfram.com/language/ref/GraphCenter.html (2015年に更新).
CMS
Wolfram Language. 2010. "GraphCenter." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/GraphCenter.html.
APA
Wolfram Language. (2010). GraphCenter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GraphCenter.html
BibTeX
@misc{reference.wolfram_2026_graphcenter, author="Wolfram Research", title="{GraphCenter}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/GraphCenter.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_graphcenter, organization={Wolfram Research}, title={GraphCenter}, year={2015}, url={https://reference.wolfram.com/language/ref/GraphCenter.html}, note=[Accessed: 04-November-2026]}