大阪大学 情報科学研究科 情報工学 2023年8月実施 離散構造
Author
祭音Myyura
Description
本問題で取り扱われるすべてのグラフ (graph) は無向グラフ (undirected graph) であり、多重辺 (parallel edge) や自己ループ (self loop) を持たないものである。グラフ G は有限 (finite) の頂点集合 (vertex set) V、および異なる頂点の非順序対 (unordered pair) の集まりである辺集合 (edge set) E の対 (V,E) と表される。二つのグラフ G1=(V1,E1) と G2=(V2,E2) が与えられたとき、V1=V2 または E1=E2 が成立するならば、かつそのときに限り、G1 と G2 を異なる (distinct) グラフと見なす。
二つのグラフ G1=(V1,E1) および G2=(V2,E2) に対して、以下の条件をともに満たす写像 (mapping) φ:V1→V2 が存在するとき、G1 と G2 は同型 (isomorphic) であると呼ぶ。
- φ は全単射 (bijective).
- 任意の u,v∈V1 について、{u,v}∈E1 ならば、かつそのときに限り {φ(u),φ(v)}∈E2.
G をすべてのグラフの集合 (set) とする。グラフ G1,G2∈G が同型であることを, G 上の二項関係 (binary relation) を表す記号 ≃ を用いて G1≃G2 と記述するものとする。また、正整数 (positive integer) n について、Gn を頂点集合が {1,2,…,n} であるようなすべてのグラフの集合とする。以下の各問に答えよ。
(1) H を、以下に図示するグラフ G1,G2,…,G6 からなる G6 の部分集合 (subset) とする。
-
(1-1) Gi≃Gj かつ i<j を満たす対 (pair) (i,j) をすべて挙げよ。
-
(1-2) ≃ は同値関係 (equivalence relation) であるため、H を ≃ に基づく複数の同値類 (equivalence class) に分割することができる。それらすべての同値類からなる集合 H/≃ の要素数 (number of elements) を答えよ。
(2) 部分集合 In⊆Gn を、任意の異なる G,H∈In について G≃H が成立するような部分集合で要素数が最大のものと定義する(もしそのような条件を満たす部分集合が複数ある場合、そのなかの任意の一つが In として選ばれているものとする)。有限集合 (finite set) X に対して、記法 ∣X∣ は集合の要素数を表すものとする。
-
(2-1) ∣I3∣ の値はいくつになるか。理由とともに答えよ。
-
(2-2) 任意の G∈Gn について、高々 n! 個の異なるグラフ G′∈Gn が G≃G′ を満たすことを証明せよ。
-
(2-3) ∣Gn∣ の値はいくつになるか。理由とともに答えよ。
-
(2-4) 以下の不等式 (inequality) が成立することを証明せよ。
log2∣In∣≥2n(n−1)−nlog2n
题目描述
本题只考虑有限简单无向图。图 G=(V,E) 由有限顶点集和不同顶点无序对组成的边集构成。若存在保持邻接关系的双射 φ:V1→V2,则称 G1,G2 同构,记为 G1≃G2。
记 G 为全体图的集合,Gn 为顶点集恰为 {1,…,n} 的全部标号图。
- 集合 H 由题图所示六个图 G1,…,G6 构成。
- 列出全部满足 i<j 且 Gi≃Gj 的对 (i,j);
- 求商集 H/≃ 的元素数。
- 令 In⊆Gn 为一个最大子集,其中任意两个不同图都不同构;也就是每个同构类至多取一个代表。
- 求 ∣I3∣ 并说明理由;
- 证明对任意 G∈Gn,至多有 n! 个不同的 G′∈Gn 与 G 同构;
- 求 ∣Gn∣;
- 证明
log2∣In∣≥2n(n−1)−nlog2n.
- 图同构与同值类:按保持邻接的顶点置换对图分类。
- 无标号图计数:每个同构类选择一个代表。
- 标号简单图数量:每个顶点对独立决定有边或无边,得到 2(2n)。
- 群作用的轨道上界:顶点置换至多产生 n! 个同构标号图。
- 对数下界:由同构类数至少为总图数除以最大类大小推导。
Kai
(1)
(1-1)
G1≃G6G2≃G5
(1-2)
集合 H/≃ の要素数は 4 である。
(2)
(2-1)
G3 に属する全てのグラフを検証し、V3={1,2,3} とおくと
I3=⎩⎨⎧G1={V3,∅},G2={V3,{{1,2}}},G3={V3,{{1,2},{2,3}}},G4={V3,{{1,2},{2,3},{1,3}}⎭⎬⎫
が分かるから、∣I3∣=4 である。
(2-2)
同型の定義によれば、G=(V,E) と G′=(V,E′) が同型である場合、全単射 φ:V→V が存在し、{u,v}∈E⟺{φ(u),φ(v)}∈E′ である。
この全単射は頂点のある順列と考えられ、頂点数が n のとき、頂点の順列の総数は n! であるので、G と同型である n 個の頂点を持つグラフ G′ は高々 n! 個である。
(2-3)
グラフ G∈Gn は n 個の頂点を持ち、枝の総数は高々 (2n)=2n(n−1) 本である。
単純グラフは自己ループや多重辺を持たないため、各枝は存在するかしないかの2つの選択肢があり、異なるグラフ全体の総数は 22n(n−1) である。
(2-4)
(2-2)、(2-3) より
∣In∣log2∣In∣log2∣In∣log2∣In∣≥n!22n(n−1)≥log222n(n−1)−log2n!≥2n(n−1)−log2nn≥2n(n−1)−nlog2n
である。