Loading [MathJax]/jax/output/CommonHTML/jax.js

組合せとグラフの理論(塩田)第3回 (1) 名前のついているグラフ

(1) 完全グラフ Kn

 オーダー n で、全ての頂点が互いに隣接している単純無向グラフのこと。
K3 K4 K5
復習しておきますが、オーダーは頂点数、サイズは辺数です ( 時間節約のためにアチャラ語で書いています )。

(2) 空グラフ Nn

 辺を持たない、オーダー n のグラフのこと。「くうグラフ」と読みます。辺集合が空集合、という意味です。
N3 N4

(3) 正則グラフ

 全ての頂点の次数が等しいグラフのこと。(これは固有名詞ではありません。) その次数が r のとき、r-正則グラフと呼んだり、r-正則である、と言ったりします。 例えば、
  • Kn(n1)-正則グラフ
  • Nn0-正則グラフ
です。

 正則グラフの中でも美しくて有名なのが

(4) ペテルセングラフ(ピーターセングラフ)

 オーダー 10, サイズ 15, 3-正則な次のグラフのことです:
シンプルでありながら、平面的でない、ハミルトングラフではない、など、いろいろな概念の例としてよく使われます。

 五角形の中に星を描いて内と外をつなげばよいので、自分でも描けるようになりましょう。
 →   → 

命題をひとつ

Prop.1 オーダー nr-正則グラフのサイズは rn2.
証明 前回の握手補題より
2 × サイズ = 次数の和 = r×n
ゆえ。(証明終)

 例えばペテルセングラフでは n=10, r=3rn/2=15= サイズ、になります。
 r が奇数のとき、r-正則グラフのオーダー n は必ず偶数である。なぜか?
 次も正則グラフの例です:

(5) プラトングラフ

 正多面体の頂点と辺から作ったグラフをプラトングラフと呼びます。5種類あります。
正四面体グラフ 立方体グラフ 正八面体グラフ
正十二面体グラフ 正二十面体グラフ

これらは辺の交差無く描くこともできます:
正四面体グラフ 立方体グラフ 正八面体グラフ
正十二面体グラフ 正二十面体グラフ

やってみよう
  • 2通りの描き方をした各プラトングラフが同型になっていることを確かめましょう。
  • それぞれのオーダーとサイズを数えてみましょう。

(6) 二部グラフ

 頂点集合 V が交わりの無い2つの部分集合 A, B に分かれ ( V=AB,   AB= )、 A に属する頂点と B に属する頂点の間にしか辺が無いグラフを二部グラフと呼びます。
A の頂点同士、B の頂点同士は隣接しない、と言っても同じです。

(7) 完全二部グラフ Km,n

 上の状況で、特に
  • |A|=m, |B|=n で、
  • A の頂点と B の頂点は必ず隣接する
ものを完全二部グラフと呼び、Km,n と表します。
K2,2 K2,3

(8) 星グラフ

 K1,n のことですが、頂点の配置によって星の形に見えるので星グラフと呼びます。
K1,5 こう描けば星の形
ネットワーク論で「スター型」というやつです。

(9) 閉路 Cn

 n 頂点の、輪の形のグラフです。n 角形の頂点と辺から作ったグラフ、と言っても同じです。
C3 C4

(10) 道グラフ Pn

 n 頂点の、一直線の形のグラフです。
P3 P4

(11) 車輪グラフ Wn

 n 頂点の、文字通り車輪の形のグラフです。 真ん中にも点があるので Wnn1 角形の車輪です。
W6 W7

(12) k 次元立方体グラフ Qk

 k 次元立方体の頂点と辺から作ったグラフです。 言葉を変えるとこういう定義もできます:
  • 長さ k のビット列を頂点とする。
  • 1 ビットだけ違うビット列同士を辺で結ぶ。
k=2,3 の場合を描いてみると、
Q2C4 Q3 立方体グラフ
それぞれ xy-平面の単位正方形、xyz-空間の単位立方体になっていますね。
 4 次元立方体グラフ Q4 はイメージできますか?
 Qk の中での距離は、符号理論で用いる「ハミング距離」と同じもので、信号の誤り訂正能力に関わる重要な概念です。

形は変えてもいい

 以上、「何々の形をした」という書き方をしましたが、同型なグラフは「同じもの」として同じ名前で呼びますので、 頂点の配置は自由に動かして構いません。ここ大事 !
 たとえば直線の形はしていませんが、次のグラフたちも P6 です: