経路,閉路,フロー
グラフの主な問題はナビゲーションである.特に,迷路からの出口を見付けたり,道路網をナビゲーションしたり等の,2つの頂点間の最短経路を求める問題である.最短経路の長さにより,グラフの直径等の大きさ等,自然の大きさの全コレクションが生じる.一つの頂点から別の頂点へナビゲートする代りに,何らかの方法でグラフ全体を走査したい場合は,閉路を探す.オイラー(Eulerian)閉路,ハミルトン(Hamiltonian)閉路,ポストマン閉路はグラフの全辺,または全頂点を走査する経路を提供する.
最短経路
FindShortestPath — ソースからターゲットまでの最短経路を求める
ShortestPathFunction — グラフの最短経路を与える関数を表す
FindHamiltonianPath — すべての頂点を1回ずつ横切る最短経路を求める
フロー
FindMaximumFlow — 2つの頂点間の最大フローを求める
FindMinimumCostFlow — 最小費用フローを求める
OptimumFlowData — 最適フローデータを表す
距離
GraphDistance — 2つの頂点間の最短経路の長さ
GraphDistanceMatrix — 頂点の全ペア間のグラフ距離の行列
最長,最短経路
VertexEccentricity — 他のすべての頂点への最長最短経路
GraphRadius — 頂点の最小離心率
GraphDiameter — 頂点の最大離心率
GraphCenter — 最小離心率の頂点
GraphPeriphery — 最大離心率の頂点
位相的経路
TopologicalSort —グラフの位相に対応する順に頂点を与える
閉路と順路
FindShortestTour — 角頂点を1回ずつ横切る最短順路を求める
FindPostmanTour — 各辺を少なくとも1回ずつ横切る順路を求める
FindEulerianCycle — 各辺を厳密に1回ずつ横切る閉路を求める
FindHamiltonianCycle — 各頂点を厳密に1回ずつ横切る閉路を求める
FindCycle — 指定の長さの閉路をすべて求める
EdgeCycleMatrix ▪ FindFundamentalCycles ▪ EulerianGraphQ ▪ HamiltonianGraphQ
独立経路
FindEdgeIndependentPaths — 2つの頂点間の辺独立経路を求める
FindVertexIndependentPaths — 2つの頂点間の頂点独立経路を求める
FindPath — 2つの頂点間の経路を求める