グラフの述語と特性

多くのアルゴリズムと手段は特定の特性を持つグラフを必要とする.これらは無向等の基本特定であったり,連結,非巡回等のより深いトポロジー特性であったりする.分野によっては頂点名を置き換えると2つのグラフが同じになるかどうか,つまり同形であるかどうかが重要であることがある.

基本特性

GraphQ 式がグラフオブジェクトであるかどうかを検証する

EdgeQ 式がグラフの辺であるかどうかを検証する

VertexQ 式がグラフの頂点であるかどうかを検証する

局所構造特性

EmptyGraphQ  ▪  UndirectedGraphQ  ▪  DirectedGraphQ  ▪  LoopFreeGraphQ  ▪  SimpleGraphQ  ▪  WeightedGraphQ

大域構造特性

IsomorphicGraphQ 頂点の名前を変えると2つのグラフが同じになるかどうかを検証する

FindGraphIsomorphism グラフの同形写像を規則のストとして求める

AcyclicGraphQ  ▪  BipartiteGraphQ  ▪  ConnectedGraphQ  ▪  EulerianGraphQ  ▪  HamiltonianGraphQ  ▪  PathGraphQ  ▪  PlanarGraphQ  ▪  TreeGraphQ