グラフ g 中の頂点の固有ベクトル中心性のリストを与える.
EigenvectorCentrality[g,"In"]
有向グラフ g の入中心性のリストを与える.
EigenvectorCentrality[g,"Out"]
有向グラフ g の出中心性のリストを与える.
EigenvectorCentrality[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
EigenvectorCentrality
グラフ g 中の頂点の固有ベクトル中心性のリストを与える.
EigenvectorCentrality[g,"In"]
有向グラフ g の入中心性のリストを与える.
EigenvectorCentrality[g,"Out"]
有向グラフ g の出中心性のリストを与える.
EigenvectorCentrality[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
詳細とオプション
- EigenvectorCentralityは数多くの頂点と連結している頂点と多数連結している頂点に高い中心性を与える.
- EigenvectorCentralityは近傍の中心性の重み付き総和として表すことができる中心性
のリストを与える.
がグラフ g の隣接行列
の最大固有値のときは次のようになる.-
EigenvectorCentrality[g] ![c=TemplateBox[{{{1, /, {lambda, _, 1}}, a}}, Transpose].c c=TemplateBox[{{{1, /, {lambda, _, 1}}, a}}, Transpose].c](Files/EigenvectorCentrality.ja/1.png)
EigenvectorCentrality[g,"In"]
,
左固有ベクトルEigenvectorCentrality[g,"Out"]
,
右固有ベクトル - 固有ベクトルの中心性は正規化される.
- 有向グラフ g については,EigenvectorCentrality[g]はEigenvectorCentrality[g,"In"]と等価である.
- オプションWorkingPrecision->p を使って内部計算で使われる精度が制御できる.
- EigenvectorCentralityは,無向グラフ,有向グラフ,多重グラフ,混合グラフに使うことができる.
例題
すべて開く すべて閉じる例 (2)
g = ExampleData[{"NetworkGraph", "Friendship"}];EigenvectorCentrality[g]HighlightGraph[g, VertexList[g], VertexSize -> Thread[VertexList[g] -> Rescale[%]]]頂点に順位を付ける.順位が最も高い頂点はたくさんの連結を持つ多くの頂点に連結されている:
g = ExampleData[{"NetworkGraph", "Friendship"}];Part[VertexList[g], Ordering[EigenvectorCentrality[g], All, Greater]]スコープ (7)
EigenvectorCentralityは無向グラフに使うことができる:
EigenvectorCentrality[[image]]EigenvectorCentrality[[image]]EigenvectorCentrality[[image]]EigenvectorCentrality[[image]]EigenvectorCentrality[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}]EigenvectorCentrality[[image], "In"]EigenvectorCentrality[[image], "Out"]EigenvectorCentralityは大きいグラフに使うことができる:
g = RandomGraph[{10000, 10005}];EigenvectorCentrality[g]//Short//Timingオプション (3)
WorkingPrecision (3)
デフォルトで,EigenvectorCentralityは機械精度計算で中心性を求める:
EigenvectorCentrality[[image]]EigenvectorCentrality[[image], WorkingPrecision -> 50]EigenvectorCentrality[[image], WorkingPrecision -> ∞]アプリケーション (9)
他のたくさんの接続がある頂点との接続性で頂点をランク付けする:
g = [image];SortBy[{VertexList[g], EigenvectorCentrality[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 = EigenvectorCentrality[g];HighlightCentrality[g, cc]g = GridGraph[{10, 10}, VertexSize -> Large];cc = EigenvectorCentrality[g];HighlightCentrality[g, cc]g = CompleteKaryTree[3, 3, VertexSize -> Large];cc = EigenvectorCentrality[g];HighlightCentrality[g, cc]g = PathGraph[Range[20], VertexSize -> Large];cc = EigenvectorCentrality[g];HighlightCentrality[g, cc]g = ExampleData[{"NetworkGraph", "ZacharyKarateClub"}];Part[VertexList[g], Ordering[EigenvectorCentrality[g], -10]]HighlightGraph[g, %]学生Aが学生Bに意見を求める場合の学生Aから学生Bへの接続から,学生自治会ネットワークで最も影響力の強いメンバーを求める:
g = [image];Part[VertexList[g], Ordering[EigenvectorCentrality[g], -10]]arXiv e-Printアーカイブのgh Energy Physics Phenomenologyセクションからの引用ネットワーク.最も引用されている上位10本の論文を求める:
g = ExampleData[{"NetworkGraph", "HighEnergyPhysicsPhenomenology"}];c = EigenvectorCentrality[g, "In"];Part[VertexList[g], Ordering[c, -10]]g = ExampleData[{"NetworkGraph", "Internet"}];SortBy[VertexList[g], VertexDegree[g, #]&]//Reverse//Shallowハブはたくさんの連結点を持つ頂点で固有ベクトル中心性が最も高いものである:
c = EigenvectorCentrality[g];
Table[VertexList[g][[i]], {i, Ordering[c, -4]}]削除するとイーストのタンパク質相互作用ネットワークに致命的な影響を与えるタンパク質を求める:
UndirectedGraph[ExampleData[{"NetworkGraph", "ProteinInteraction"}]];network = Subgraph[%, First[ConnectedComponents[%]]];Short[c = EigenvectorCentrality[network]]Pick[VertexList[network], c, Max[c]]{GraphDiameter[network], GraphDiameter[VertexDelete[network, %]]}「出芽酵母」タンパク質相互作用ネットワーク.固有ベクトル中心性の頻度はベキ法則分布に従う:
g = ExampleData[{"NetworkGraph", "WholeNetworkSaccharomycesCerevisiae"}];c = EigenvectorCentrality[g];hist = Histogram[c, {"Log", 10}, {"Log", "PDF"}, Ticks -> None]パレート(Pareto)分布を仮定して最大尤度母数推定を求める:
𝒟 = EstimatedDistribution[Cases[c, x_ /; x > 0], ParetoDistribution[k, α]]PDF[𝒟, k]Show[{hist, LogLogPlot[PDF[𝒟, x], {x, 10^-14, 0.01}]}]インターネットで注文を受けて商品を郵送する機関の人間とコンピュータのシステム.最も多くの人員を配備すべき部署を求める:
g = [image];With[{c = EigenvectorCentrality[g]}, Part[VertexList[g], Ordering[c, -2]]]ほとんどのサービスがシステム管理部と注文管理部に依存している:
HighlightGraph[g, NeighborhoodGraph[g, %]]特性と関係 (6)
g = [image];c = EigenvectorCentrality[g];
a = N[AdjacencyMatrix[g]];
Subscript[λ, 1] = First[Eigenvalues[a, 1]];c == (1 / Subscript[λ, 1]) a.cg = [image];c = EigenvectorCentrality[g, "In"];
a = N[AdjacencyMatrix[g]];
Subscript[λ, 1] = First[Eigenvalues[a, 1]];c == (1 / Subscript[λ, 1]) a.cc = EigenvectorCentrality[g, "Out"];
Subscript[λ, 1] = First[Eigenvalues[a, 1]];c == (1 / Subscript[λ, 1]) a.cEigenvectorCentrality[[image]]Total[%]g = [image];c = Last[ConnectedComponents[g]]Part[EigenvectorCentrality[g], c]h = Subgraph[g, c];EigenvectorCentrality[h] * (VertexCount[h] - 1) / (VertexCount[g] - Length[ConnectedComponents[g]])EigenvectorCentralityはKatzCentralityの特殊ケースである:
g = [image];EigenvectorCentrality[g]
と
をKatzCentralityのパラメータとして使う:
α = 1 / First@Eigenvalues[N@AdjacencyMatrix[g], 1]KatzCentrality[g, α, 0] // Normalize[#, Total]&VertexIndexを使って特定の頂点の中心性を得る:
g = ExampleData[{"NetworkGraph", "Friendship"}];EigenvectorCentrality[g][[VertexIndex[g, "Anna"]]]関連するガイド
-
▪
- グラフの測定基準 ▪
- グラフの特性と測定 ▪
- ソーシャルネットワーク分析
テキスト
Wolfram Research (2010), EigenvectorCentrality, Wolfram言語関数, https://reference.wolfram.com/language/ref/EigenvectorCentrality.html (2015年に更新).
CMS
Wolfram Language. 2010. "EigenvectorCentrality." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/EigenvectorCentrality.html.
APA
Wolfram Language. (2010). EigenvectorCentrality. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EigenvectorCentrality.html
BibTeX
@misc{reference.wolfram_2026_eigenvectorcentrality, author="Wolfram Research", title="{EigenvectorCentrality}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EigenvectorCentrality.html}", note=[Accessed: 14-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_eigenvectorcentrality, organization={Wolfram Research}, title={EigenvectorCentrality}, year={2015}, url={https://reference.wolfram.com/language/ref/EigenvectorCentrality.html}, note=[Accessed: 14-October-2026]}