グラフ g の標準形を与える.
CanonicalGraph[{vw,…}]
規則 vw を使ってグラフを指定する.
CanonicalGraph
グラフ g の標準形を与える.
CanonicalGraph[{vw,…}]
規則 vw を使ってグラフを指定する.
詳細とオプション
- CanonicalGraphは,標準グラフラベリングあるいはグラフの標準形としても知られている.
- CanonicalGraphは,グラフの大規模集合と1つのグラフを比較しマッチする場合に使われることが多い.
- CanonicalGraph[g]は頂点 1, 2, …を持つ,g と同型のグラフを返す.
- 同型グラフの標準グラフは等しい.
- Methodoオプションを使うことができる.次はMethodの可能な設定である.
-
"Bliss" Bliss正規化 "Nauty" Nauty正規化
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
CanonicalGraphは無向グラフに使うことができる:
CanonicalGraph[[image]]CanonicalGraph[[image]]CanonicalGraph[{1 -> 2, 1 -> 3, 2 -> 4, 3 -> 4, 3 -> 5, 4 -> 6, 5 -> 6}]CanonicalGraphは大きいグラフに使うことができる:
g = GridGraph[{10, 10, 10, 10}];Timing[CanonicalGraph[g]//VertexCount]アプリケーション (1)
特性と関係 (3)
g = PetersenGraph[4, 1]IsomorphicGraphQ[g, CanonicalGraph[g]]g = [image];h = [image];IsomorphicGraphQ[g, h]CanonicalGraph[h] === CanonicalGraph[g]FindGraphIsomorphismを使ってグラフの頂点の標準順序を求める:
g = PetersenGraph[4, 1];FindGraphIsomorphism[CanonicalGraph[g], g]関連するガイド
テキスト
Wolfram Research (2014), CanonicalGraph, Wolfram言語関数, https://reference.wolfram.com/language/ref/CanonicalGraph.html (2021年に更新).
CMS
Wolfram Language. 2014. "CanonicalGraph." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/CanonicalGraph.html.
APA
Wolfram Language. (2014). CanonicalGraph. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CanonicalGraph.html
BibTeX
@misc{reference.wolfram_2026_canonicalgraph, author="Wolfram Research", title="{CanonicalGraph}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/CanonicalGraph.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_canonicalgraph, organization={Wolfram Research}, title={CanonicalGraph}, year={2021}, url={https://reference.wolfram.com/language/ref/CanonicalGraph.html}, note=[Accessed: 15-August-2026]}