グラフ g 中の頂点の離心中心性のリストを与える.
EccentricityCentrality[{vw,…}]
規則 vw を使ってグラフ g を指定する.
EccentricityCentrality
グラフ g 中の頂点の離心中心性のリストを与える.
EccentricityCentrality[{vw,…}]
規則 vw を使ってグラフ g を指定する.
詳細
- EccentricityCentralityは,到達可能な他のどの頂点とも最大距離が短い頂点に高い中心性を与える.
- グラフ g のEccentricityCentralityは
で与えられる.ただし,
は頂点
に連結している他のすべての頂点への,頂点
からの最大距離である. - 孤立した頂点の離心中心性は0であるとみなされる.
- EccentricityCentralityは,無向グラフ,有向グラフ,重み付きグラフ,多重グラフ,混合グラフに使うことができる.
予備知識
- EccentricityCentralityは,グラフ頂点の特定の中心性を近似する非負の機械数(離心中心性)のリストを返す.離心中心性は,ノード
から他のすべての到達可能なノードまでの最大距離が短いこと(つまり,グラフの離心率)に基づいた,ネットワーク中のノードの中心性の尺度である.この尺度はソーシャルネットワーク,交通,生物学,社会科学等に応用されている.
が頂点
から
に接続している他のすべての頂点への最大距離である場合,離心中心性は
で与えられる.孤立頂点の離心中心性は0であると解釈される.離心中心性は0から1の間にある(0と1は含まれる).- 頂点の離心中心性はその頂点のVertexEccentricityの逆数である.グラフの完全距離行列はGraphDistanceMatrixを使って計算することができる.
例題
すべて開く すべて閉じる例 (2)
g = ExampleData[{"NetworkGraph", "Friendship"}];EccentricityCentrality[g]HighlightGraph[g, VertexList[g], VertexSize -> Thread[VertexList[g] -> Rescale[%]]]頂点に順位を付ける.順位が最も高い頂点は,到達可能な他のどの頂点とも近距離にある頂点である:
g = ExampleData[{"NetworkGraph", "Friendship"}];Part[VertexList[g], Ordering[EccentricityCentrality[g], All, Greater]]スコープ (7)
EccentricityCentralityは無向グラフに使うことができる:
EccentricityCentrality[[image]]EccentricityCentrality[[image]]EccentricityCentrality[[image]]EccentricityCentrality[[image]]EccentricityCentrality[[image]]EccentricityCentrality[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}]EccentricityCentralityは大きいグラフに使うことができる:
g = RandomGraph[{10000, 10005}];EccentricityCentrality[g]//Short//Timingアプリケーション (5)
g = [image];SortBy[{VertexList[g], EccentricityCentrality[g]}, Last]//ReverseCycleGraphの離心中心性をハイライトする:
HighlightCentrality[g_, cc_] := HighlightGraph[g, Table[Style[VertexList[g][[i]], ColorData["TemperatureMap"][cc[[i]] / Max[cc]]], {i, VertexCount[g]}]];g = CycleGraph[8, VertexSize -> Large];cc = EccentricityCentrality[g];HighlightCentrality[g, cc]g = GridGraph[{10, 10}, VertexSize -> Large];cc = EccentricityCentrality[g];HighlightCentrality[g, cc]g = CompleteKaryTree[3, 3, VertexSize -> Large];cc = EccentricityCentrality[g];HighlightCentrality[g, cc]g = PathGraph[Range[20], VertexSize -> Large];cc = EccentricityCentrality[g];HighlightCentrality[g, cc]ミクロネシア諸島の東に位置するマーシャル諸島のインフラストラクチャーネットワークに基づいて,戦略的に位置付けられた島を求める:
g = [image];With[{c = EccentricityCentrality[g]}, Pick[VertexList[g], c, Max[c]]]With[{d = Total[GraphDistanceMatrix[g]]}, Pick[VertexList[g], d, Min[d]]]シカゴ郊外を結ぶ道路網から,救急車両の走行距離を最短にする病院と消防署の位置を求める:
g = [image];With[{c = EccentricityCentrality[g]}, Pick[VertexList[g], c, Max[c]]]
個の頂点を持つグラフの場合,最も中心的な頂点と他のすべての頂点との間の離心中心性における差の最大総和は
の逆数である:
n = 10;
g = StarGraph[n];
c = EccentricityCentrality[g];{Total[Max[c] - c], (n - 1) / 2.}最も中心にある頂点がどのくらい中心にあるか,他の頂点との関係から測る:
eccentricity[g_] := With[{c = EccentricityCentrality[g], n = VertexCount[g]}, N[Total[Max[c] - c] / ((n - 1) / 2)]]eccentricity[ExampleData[{"NetworkGraph", "ZacharyKarateClub"}]]eccentricity[ExampleData[{"NetworkGraph", "DolphinSocialNetwork"}]]特性と関係 (6)
EccentricityCentralityは他の到達可能な頂点への最大距離の逆数である:
g = [image];EccentricityCentrality[g]d = GraphDistanceMatrix[g];1. / Map[Max, DeleteCases[d, 0 | ∞, {2}]]頂点の離心中心性はVertexEccentricityの逆数である:
g = RandomGraph[{6, 9}]Table[1. / VertexEccentricity[g, i], {i, VertexList[g]}]EccentricityCentrality[g]Through[{Min, Max}[EccentricityCentrality [RandomGraph[{100, 200}]]]]g = [image];EccentricityCentrality[g]{g1, g2} = Subgraph[g, #]& /@ ConnectedComponents[g]{EccentricityCentrality[g1], EccentricityCentrality[g2]}Join@@%GraphCenterを使って離心中心性が最も高い頂点を求める:
g = [image];GraphCenter[g]With [{c = EccentricityCentrality[g]}, Pick[VertexList[g], c, Max[c]]]VertexIndexを使って特定の頂点の中心性を求める:
g = ExampleData[{"NetworkGraph", "Friendship"}];EccentricityCentrality[g][[VertexIndex[g, "Anna"]]]関連するガイド
テキスト
Wolfram Research (2012), EccentricityCentrality, Wolfram言語関数, https://reference.wolfram.com/language/ref/EccentricityCentrality.html (2015年に更新).
CMS
Wolfram Language. 2012. "EccentricityCentrality." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/EccentricityCentrality.html.
APA
Wolfram Language. (2012). EccentricityCentrality. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EccentricityCentrality.html
BibTeX
@misc{reference.wolfram_2026_eccentricitycentrality, author="Wolfram Research", title="{EccentricityCentrality}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EccentricityCentrality.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_eccentricitycentrality, organization={Wolfram Research}, title={EccentricityCentrality}, year={2015}, url={https://reference.wolfram.com/language/ref/EccentricityCentrality.html}, note=[Accessed: 16-September-2026]}