アップグレード情報:
GraphUtilities`
バージョン10の時点で,GraphUtilitiesパッケージの機能すべてがWolframシステムに組み込まれた.
GraphUtilitiesには,グラフ理論の応用に便利な関数が多数含まれている.この機能のネイティブの実装がWolframシステムに加えられた.名前が同じものもあるが,ネイティブのWolframシステムの実装は多数の点で基本的に異なっている.
GraphUtilitiesのグラフは,規則のリスト{vi1->vj1,…}で指定される.Wolframシステムでは,Graph[{vi1->vj1,…}]は,辺 vi1->vj,…を持つグラフオブジェクトを生成する.このグラフオブジェクトはノートブック内ではグラフのプロットとして表示され,関数を使って操作することができる.Wolframシステムの機能の詳細についてはガイドページの「グラフとネットワーク」をご参照いただきたい.
GraphUtilities関数すべてのリストと,Wolframシステムでそれに対応する関数は以下に示した通りである.
GraphUtilities | Wolfram 言語の組込み関数 |
AdjacencyMatrix[g] | AdjacencyMatrix[g] |
Bicomponents[g] | KVertexConnectedComponents[g,2] |
ClosenessCentrality[g] | ClosenessCentrality[g] |
CommunityModularity[g,partition] | GraphAssortativity[g,partition] |
CommunityStructureAssignment[g] | FindGraphCommunities[g] |
CommunityStructurePartition[g] | FindGraphCommunities[g] |
EdgeList[g] | EdgeList[g] |
ExpressionTreePlot[e] | TreeForm[e] |
FindHamiltonianCycle[g] | FindHamiltonianCycle[g] |
GraphCoordinates[g] | GraphEmbedding[g] |
GraphCoordinates3D[g] | GraphEmbedding[g] |
GraphDistance[g,i,j] | GraphDistance[g,i,j] |
GraphDistanceMatrix[g] | GraphDistanceMatrix[g] |
GraphPath[g,s,t] | FindShortestPath[g,s,t] |
HamiltonianCycles[g] | FindHamiltonianCycle[g] |
LinkRankMatrix[g] | LinkRankCentrality[g] |
LinkRanks[g] | LinkRankCentrality[g] |
MaximalBipartiteMatching[g] | FindIndependentEdgeSet[g] |
MaximalIndependentEdgeSet[g] | FindIndependentEdgeSet[g] |
MaximalIndependentVertexSet[g] | FindIndependentVertexSet[g] |
MinCut[g,k] | FindGraphPartition[g,k] |
NeighborhoodSubgraph[g,i,d] | NeighborhoodGraph[g,i,d] |
NeighborhoodVertices[g,i,d] | NeighborhoodGraph[g,i,d] |
PageRanks[g] | PageRankCentrality[g] |
PageRankVector[g] | PageRankCentrality[g] |
PseudoDiameter[g] | GraphDiameter[g] |
StrongComponents[g] | ConnectedComponents[g] |
VertexList[g] | VertexList[g] |
WeakComponents[g] | WeaklyConnectedComponents[g] |
Wolframシステムの機能の概要についてはガイドページの「グラフとネットワーク」を参照のこと.