の難しさ planarity - ?????????belmonte?????????ゲームplanarity.netの難しさ 岡本吉央...

131
ゲーム planarity.net の難し さ 岡本 吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス Jan Kratochv´ ıl Charles U チェコ Chan-Su Shin Hankuk U Foreign Studies 韓国 Alexander Wolff TU Eindhoven オランダ

Upload: others

Post on 24-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

ゲーム planarity.netの難しさ

岡本 吉央 東京工業大学 日本

共同研究者:

Xavier Goaoc INRIA Lorraine フランス

Jan Kratochvıl Charles U チェコ

Chan-Su Shin Hankuk U Foreign Studies 韓国

Alexander Wolff TU Eindhoven オランダ

Page 2: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

Page 3: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

. 目標:目標: 描画から交差をなくす (平面にする)

Page 4: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

. 目標:目標: 描画から交差をなくす (平面にする)

. 操作:操作: 頂点を (ドラッグして) 動かす

Page 5: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

. 目標:目標: 描画から交差をなくす (平面にする)

. 操作:操作: 頂点を (ドラッグして) 動かす

Page 6: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

. 目標:目標: 描画から交差をなくす (平面にする)

. 操作:操作: 頂点を (ドラッグして) 動かす

Page 7: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

. 目標:目標: 描画から交差をなくす (平面にする)

. 操作:操作: 頂点を (ドラッグして) 動かす

Page 8: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

1p

ゲーム planarity.net (by John Tantalo)

http://www.planarity.net/

. 入力:入力: 平面的グラフ Gの直線描画

. 目標:目標: 描画から交差をなくす (平面にする)

. 操作:操作: 頂点を (ドラッグして) 動かす

Page 9: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

2p

理論屋なので...

. 問題問題

�� (アルゴリズム的問題)

�� (数学的問題)

−→

Page 10: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

2p

理論屋なので...

. 問題問題

�� (アルゴリズム的問題)動かす頂点数最小化は難しい?

�� (数学的問題)

−→

Page 11: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

2p

理論屋なので...

. 問題問題

�� (アルゴリズム的問題)動かす頂点数最小化は難しい?

�� (数学的問題)最悪時どれだけ頂点を動かす必要がある?

−→

Page 12: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

3p

困難性の結果

. 定理定理

�� 入力描画を平面にするのに動かす頂点数の最小化はNP困難

Page 13: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

3p

困難性の結果

. 定理定理

�� 入力描画を平面にするのに動かす頂点数の最小化はNP困難

�� その最小数 (+1) の多項式時間 n1−ε倍近似はNP困難(ε ∈ (0, 1] 固定,n = 頂点数)

Page 14: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

4p

数学的な結果

動かさない頂点数の最大化に切り替え

. 定理定理

下界 上界

閉路√

n O((n log n)2/3)

木√

n/2 n/3 + 4

一般 3√

n−2 + 1

Pach & Tardos (GD ’01, DCG ’02)

Page 15: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始

�� Jun 07: Graph Drawing ’07へ投稿

�� Jul 07: Graph Drawing ’07に受理

�� Sep 07: Graph Drawing ’07で発表

Page 16: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始�� May 07: Verbitsky @ arXiv

�� Jun 07: Graph Drawing ’07へ投稿

�� Jul 07: Graph Drawing ’07に受理

�� Sep 07: Graph Drawing ’07で発表

Page 17: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始�� May 07: Verbitsky @ arXiv

�� Jun 07: Graph Drawing ’07へ投稿

�� Jun 07: Pach & Tardos (DCG ’02) を知る

�� Jul 07: Graph Drawing ’07に受理

�� Sep 07: Graph Drawing ’07で発表

Page 18: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始�� May 07: Verbitsky @ arXiv

�� Jun 07: Graph Drawing ’07へ投稿

�� Jun 07: Pach & Tardos (DCG ’02) を知る

�� Jul 07: Graph Drawing ’07に受理�� Jul 07: Kang, Schacht & Verbitsky @ arXiv

�� Sep 07: Graph Drawing ’07で発表

Page 19: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始�� May 07: Verbitsky @ arXiv

�� Jun 07: Graph Drawing ’07へ投稿

�� Jun 07: Pach & Tardos (DCG ’02) を知る

�� Jul 07: Graph Drawing ’07に受理�� Jul 07: Kang, Schacht & Verbitsky @ arXiv

�� Sep 07: Spillner & Wolff @ arXiv

�� Sep 07: Graph Drawing ’07で発表

Page 20: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始�� May 07: Verbitsky @ arXiv

�� Jun 07: Graph Drawing ’07へ投稿

�� Jun 07: Pach & Tardos (DCG ’02) を知る

�� Jul 07: Graph Drawing ’07に受理�� Jul 07: Kang, Schacht & Verbitsky @ arXiv

�� Sep 07: Spillner & Wolff @ arXiv

�� Sep 07: Graph Drawing ’07で発表�� Oct 07: Bose, Dujmovic, Hurtado, Langerman, Morin,

Wood @ arXiv

Page 21: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

5p

歴史

�� Aug 06: 研究開始�� May 07: Verbitsky @ arXiv

�� Jun 07: Graph Drawing ’07へ投稿

�� Jun 07: Pach & Tardos (DCG ’02) を知る

�� Jul 07: Graph Drawing ’07に受理�� Jul 07: Kang, Schacht & Verbitsky @ arXiv

�� Sep 07: Spillner & Wolff @ arXiv

�� Sep 07: Graph Drawing ’07で発表�� Oct 07: Bose, Dujmovic, Hurtado, Langerman, Morin,

Wood @ arXiv

�� Feb 08: Cibulka @ arXiv

Page 22: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

6p

Questions & answers...

渡辺 守: 高々βn個の頂点を動かすだけで頂点数 nの閉路をほどけるか? (β < 1定数)

(5th Czech-Slovak Symposium on Combinatorics, Prague 1998)

Page 23: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

6p

Questions & answers...

渡辺 守: 高々βn個の頂点を動かすだけで頂点数 nの閉路をほどけるか? (β < 1定数)

(5th Czech-Slovak Symposium on Combinatorics, Prague 1998)

Pach & Tardos ’02: 「できない」n − O((n log n)2/3)個は頂点を動かさないといけない閉路の描画が存在

Page 24: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

6p

Questions & answers...

渡辺 守: 高々βn個の頂点を動かすだけで頂点数 nの閉路をほどけるか? (β < 1定数)

(5th Czech-Slovak Symposium on Combinatorics, Prague 1998)

Pach & Tardos ’02: 「できない」n − O((n log n)2/3)個は頂点を動かさないといけない閉路の描画が存在

Pach & Tardos ’02: 任意の平面的グラフは Ω(nγ)以上頂点を動かさずにほどくことができるか? (γ > 0定数)

Page 25: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

6p

Questions & answers...

渡辺 守: 高々βn個の頂点を動かすだけで頂点数 nの閉路をほどけるか? (β < 1定数)

(5th Czech-Slovak Symposium on Combinatorics, Prague 1998)

Pach & Tardos ’02: 「できない」n − O((n log n)2/3)個は頂点を動かさないといけない閉路の描画が存在

Pach & Tardos ’02: 任意の平面的グラフは Ω(nγ)以上頂点を動かさずにほどくことができるか? (γ > 0定数)

Goaoc et al. ’07: 3個は動かさなくてよい.動かさない頂点数が高々O(

√n)しかない平面的グラフの描画が存在

Page 26: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

6p

Questions & answers...

渡辺 守: 高々βn個の頂点を動かすだけで頂点数 nの閉路をほどけるか? (β < 1定数)

(5th Czech-Slovak Symposium on Combinatorics, Prague 1998)

Pach & Tardos ’02: 「できない」n − O((n log n)2/3)個は頂点を動かさないといけない閉路の描画が存在

Pach & Tardos ’02: 任意の平面的グラフは Ω(nγ)以上頂点を動かさずにほどくことができるか? (γ > 0定数)

Goaoc et al. ’07: 3個は動かさなくてよい.動かさない頂点数が高々O(

√n)しかない平面的グラフの描画が存在

Bose et al. ’07: 「正しい」 常に Ω( 4√

n)個の頂点は動かさなくて済む

Page 27: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

7p

数学的な結果:歴史

下界 上界

閉路√

n O((n log n)2/3)

木√

n/2 n/3 + 4

一般 3√

n−2 + 1

Pach & Tardos (GD’01, DCG’02)

Goaoc, Kratochvıl, Okamoto, Shin, Wolff (GD’07)

Page 28: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

7p

数学的な結果:歴史

下界 上界

閉路√

n O((n log n)2/3)

木√

n/2 n/3 + 4

外平面的√

n−1/3 2√

n−1 + 1

一般 3√

n−2 + 1

Ω(√

log n/ log log n)

Pach & Tardos (GD’01, DCG’02) Spillner & Wolff (SOFSEM’08)

Goaoc, Kratochvıl, Okamoto, Shin, Wolff (GD’07)

Page 29: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

7p

数学的な結果:歴史

下界 上界

閉路√

n O((n log n)2/3)

木√

n/2 n/3 + 4

3√

n − 3

外平面的√

n−1/3 2√

n−1 + 1

一般 3√

n−2 + 1

Ω(√

log n/ log log n)4√

n/9

Pach & Tardos (GD’01, DCG’02) Spillner & Wolff (SOFSEM’08)

Goaoc, Kratochvıl, Okamoto, Shin, Wolff (GD’07)

Bose, Dujmovic, Hurtado, Langerman, Morin, Wood (TGGT’08)

Page 30: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

7p

数学的な結果:歴史

下界 上界

閉路√

n O((n log n)2/3)

Ω(n2/3)

木√

n/2 n/3 + 4

3√

n − 3

外平面的√

n−1/3 2√

n−1 + 1

一般 3√

n−2 + 1

Ω(√

log n/ log log n)4√

n/9

Pach & Tardos (GD’01, DCG’02) Spillner & Wolff (SOFSEM’08)

Goaoc, Kratochvıl, Okamoto, Shin, Wolff (GD’07) Cibulka (TGGT’08)

Bose, Dujmovic, Hurtado, Langerman, Morin, Wood (TGGT’08)

Page 31: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

8p

目次

�� 問題の定義 (より形式的に)

�� 閉路に対する下界 [Pach & Tardos]

�� 木に対する下界�� NP困難性の証明�� 近似不可能性の証明

Page 32: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

9p

定義:直線描画

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

Page 33: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

9p

定義:直線描画

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

. 定義:定義: Gの (直線) 描画とは

単射 δ : V → R2で

辺 {u, v} ∈ Eの像は線分 δ(u)δ(v)

Page 34: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

10p

定義:平面描画

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

. 定義:定義: Gの描画 δが平面であるとは

任意の 2辺 (の δによる像)が共通端点しか共有しないこと

Page 35: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

10p

定義:平面描画

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

. 定義:定義: Gの描画 δが平面であるとは

任意の 2辺 (の δによる像)が共通端点しか共有しないこと

Page 36: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

11p

定義:平面的グラフ

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

. 定義:定義: グラフ Gが平面的であるとは

Gの平面描画が存在すること

Page 37: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

11p

定義:平面的グラフ

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

. 定義:定義: グラフ Gが平面的であるとは

Gの平面描画が存在すること

Page 38: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

12p

定義:2描画の距離

. 設定:設定: G = (V, E) 無向グラフ

(自己ループ,多重辺は無し)

. 定義:定義: Gの 2描画 δ, δ ′の距離とはd(δ, δ ′) = |{v ∈ V | δ(v) �= δ ′(v)}|

Page 39: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

13p

定義:shift (MinShiftedVertices)

. 設定:設定: G = (V, E): 単純無向グラフ

δ: Gの描画

. 定義:定義: shift(G, δ) = minδ ′平面

d(δ, δ ′)

Page 40: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

14p

定義:fix (MaxFixedVertices)

. 設定:設定: G = (V, E): 頂点数 nの単純無向グラフ

δ: Gの描画

. 定義:定義: fix(G, δ) = n − shift(G, δ)

Page 41: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

15p

目次

�� 問題の定義 (より形式的に)

�� 閉路に対する下界 [Pach & Tardos]

�� 木に対する下界�� NP困難性の証明�� 近似不可能性の証明

Page 42: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

16p

閉路に対する下界

復習: fix(G, δ) = δを平面にするときに動かさない頂点数の最大値

. 定理定理 (Pach & Tardos GD’01, DCG’02)

頂点数 nの閉路 Cnの任意の描画 δに対してfix(Cn, δ) ≥ √

n

Page 43: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

16p

閉路に対する下界

復習: fix(G, δ) = δを平面にするときに動かさない頂点数の最大値

. 定理定理 (Pach & Tardos GD’01, DCG’02)

頂点数 nの閉路 Cnの任意の描画 δに対してfix(Cn, δ) ≥ √

n

. 証明証明 Erdos–Szekeresの定理を利用

Page 44: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

17p

単調部分列に関する Erdos–Szekeresの定理

. 補題補題 (Erdos & Szekeres ’35)

n個の異なる実数の列には長さが �√n�以上の単調部分列が必ず存在する

3 9 12 16 7 6 13 1 10 11 4 8 2 15 5 14

n = 16

Page 45: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

17p

単調部分列に関する Erdos–Szekeresの定理

. 補題補題 (Erdos & Szekeres ’35)

n個の異なる実数の列には長さが �√n�以上の単調部分列が必ず存在する

3 9 12 16 7 6 13 1 10 11 4 8 2 15 5 14

n = 16

Page 46: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

17p

単調部分列に関する Erdos–Szekeresの定理

. 補題補題 (Erdos & Szekeres ’35)

n個の異なる実数の列には長さが �√n�以上の単調部分列が必ず存在する

3 9 12 16 7 6 13 1 10 11 4 8 2 15 5 14

n = 16

Page 47: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

描画が与えられて......

Page 48: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

一般の位置にある 1点

Page 49: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 50: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 51: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 52: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 53: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 54: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 55: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 56: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 57: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

時計回りで数列を得る

5 8 7 4 6 1 3 2 9

Page 58: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

長さ �√n�の単調部分列が存在5 8 7 4 6 1 3 2 9

Page 59: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

長さ �√n�の単調部分列が存在5 8 7 4 6 1 3 2 9

Page 60: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

その部分列の点は固定,それ以外を移動

5 8 7 4 6 1 3 2 9

Page 61: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

1 4

5

6

7

9

8

2 3

その部分列の点は固定,それ以外を移動

5 8 7 4 6 1 3 2 9

Page 62: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

18p

描画から数列を

1

3

4

5

6

7

2

9

8

1 4

7

9

8

2 3 56

その部分列の点は固定,それ以外を移動

5 8 7 4 6 1 3 2 9

Page 63: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

19p

閉路に対する簡単な上界

復習: fix(G, δ) = δを平面にするときに動かさない頂点数の最大値

. 定理定理 Cnの描画 δで fix(Cn, δ) ≤ n/2

を満たすものが存在 (n 奇数)

Page 64: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

19p

閉路に対する簡単な上界

復習: fix(G, δ) = δを平面にするときに動かさない頂点数の最大値

. 定理定理 Cnの描画 δで fix(Cn, δ) ≤ n/2

を満たすものが存在 (n 奇数)

. 証明証明 Thrackleを利用

Page 65: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

20p

数学的な結果:歴史

下界 上界

閉路√

n O((n log n)2/3)

Ω(n2/3)

木√

n/2 n/3 + 4

3√

n − 3

外平面的√

n−1/3 2√

n−1 + 1

一般 3√

n−2 + 1

Ω(√

log n/ log log n)4√

n/9

Pach & Tardos (GD’01, DCG’02) Spillner & Wolff (SOFSEM’08)

Goaoc, Kratochvıl, Okamoto, Shin, Wolff (GD’07) Cibulka (TGGT’08)

Bose, Dujmovic, Hurtado, Langerman, Morin, Wood (TGGT’08)

Page 66: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

21p

目次

�� 問題の定義 (より形式的に)

�� 閉路に対する下界 [Pach & Tardos]

�� 木に対する下界�� NP困難性の証明�� 近似不可能性の証明

Page 67: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

22p

木に対する下界

δ 与えられた描画 β 平面描画例えば

level �0

level �1

level �3

level �2

level �4

level �5

level �6

Page 68: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

22p

木に対する下界

δ 与えられた描画 β 平面描画例えば

level �0

level �1

level �3

level �2

level �4

level �5

level �6

観察: 偶数レベルの頂点数 ≥ n/2または 奇数レベルの頂点数 ≥ n/2

Page 69: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

22p

木に対する下界

δ 与えられた描画 β 平面描画例えば

level �0

level �1

level �3

level �2

level �4

level �5

level �6 18

1

10

23456

7 8 9 11 12 13

141516171920

�� Veven: 偶数レベルの頂点全体の集合�� Vevenを蛇行順に番号づけ

Page 70: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

23p

木に対する下界

1) Vevenの処理

�0

�21

�4

�6

23

46

78

9 1011 12

13 1415 16

1718 19 20

5

�� δのどの頂点の x座標も同じでないように x軸を取る

�� Erdos–Szekeresを適用

�� 最大単調列内の頂点を固定�� 他の頂点を間に動かし入れる

Page 71: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

24p

木に対する下界

2) V\Vevenの処理

�0

�21

�4

�6

23

46

78

9 1011 12

13 1415 16

1718 19 20

5

�1

�3

�5

Page 72: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

24p

木に対する下界

2) V\Vevenの処理

�0

�21

�4

�6

23

46

78

9 1011 12

13 1415 16

1718 19 20

5

�1

�3

�5

⇒ v ∈ �iと w ∈ �jに接続する辺が交差しないのはi �= jが奇数のとき

Page 73: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

25p

木に対する下界

�0

�21

�4

�6

23

46

78

9 1011 12

13 1415 16

1718 19 20

�1

�5

5

�3

Page 74: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

26p

目次

�� 問題の定義 (より形式的に)

�� 閉路に対する下界 [Pach & Tardos]

�� 木に対する下界�� NP困難性の証明�� 近似不可能性の証明

Page 75: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

27p

困難性の結果

. 定理定理

�� 平面的グラフ Gとその描画 δが与えられたときshift(G, δ)を計算する問題は NP困難

Page 76: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

27p

困難性の結果

. 定理定理

�� 平面的グラフ Gとその描画 δが与えられたときshift(G, δ)を計算する問題は NP困難

. 証明証明

�� 平面的 3SATを帰着. NP 完全 (Lichtenstein SICOMP’82)

Page 77: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

27p

困難性の結果

. 定理定理

�� 平面的グラフ Gとその描画 δが与えられたときshift(G, δ)を計算する問題は NP困難

. 証明証明

�� 平面的 3SATを帰着. NP 完全 (Lichtenstein SICOMP’82)

. 補足補足

�� Verbitsky (arXiv ’07) のより直接的な証明は近似不可能性を導かない

Page 78: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

28p

平面的 3SAT

. 入力入力 : 3CNF論理式 ϕ で

変数–節接続グラフが平面的

. 質問質問 : ϕは充足可能ですか?

補足: そのようなグラフは下図のように埋め込み可能(Knuth & Ragunathan SIAMDM’92)

x1 x2 x3 x4 x5 x6

Page 79: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

29p

Basic strategy

平面的 3CNF論理式 ϕが与えられて

�� 平面的グラフ Gϕとその埋め込み δϕを次のように作成�� ϕが充足可能⇔

δϕは高々K個の頂点を動かして平面にできる�� 頂点: 2種類

•• Mobile (動かせる)

•• Immobile (動かさないつもり)

�� 辺: どれも高々1つの辺としか交差しない�� ガジェット : 2種類

•• 変数ガジェット•• 節ガジェット

Page 80: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

30p

ガジェット : ブロック

Page 81: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

30p

ガジェット : ブロック

immobile vertex

mobile vertex

Page 82: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

30p

ガジェット : ブロック

Page 83: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

30p

ガジェット : ブロック

Page 84: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

30p

ガジェット : ブロック

Page 85: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

31p

ガジェットの性質

�� Mobile頂点にはちょうど 2辺が接続�� これら 2辺は交差�� Mobile頂点は隣接しない�� Mobile頂点を 1つ動かすと交差が 2つ無くなる

Page 86: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 87: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 88: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 89: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 90: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 91: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 92: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 93: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

32p

ガジェット : 変数

ブロック数 = 変数の出現回数

Page 94: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

Page 95: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

Page 96: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

Page 97: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

Page 98: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

Page 99: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

a clause gadget

Interfere!

Page 100: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

a clause gadget

Interfere!

Page 101: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

a clause gadget

Interfere iffthe blue choiceis taken

Page 102: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

33p

ガジェット : 節ガジェットへの橋渡し

a clause gadget

is takenthe green choiceInterfere iff

Page 103: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 104: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 105: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 106: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 107: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 108: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 109: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 110: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 111: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

interfere!

Page 112: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 113: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

interfere!

Page 114: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 115: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

interefere!

Page 116: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

interefere!

Page 117: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 118: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 119: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 120: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 121: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 122: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

34p

ガジェット : 節

connections connections

Page 123: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

35p

まとめると...

�� ϕ 充足可能 ⇒ Mobile頂点を動かせば OK

動かす頂点数 = 交差の数 /2

Page 124: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

35p

まとめると...

�� ϕ 充足可能 ⇒ Mobile頂点を動かせば OK

動かす頂点数 = 交差の数 /2

�� ϕ 充足不可能 ⇒ Mobile頂点を動かすだけでは足りない

∴ 頂点を 1つ動かすだけでは解消できない交差が存在

動かす頂点数 ≥ 交差の数 /2 + 1

Page 125: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

35p

まとめると...

�� ϕ 充足可能 ⇒ Mobile頂点を動かせば OK

動かす頂点数 = 交差の数 /2

�� ϕ 充足不可能 ⇒ Mobile頂点を動かすだけでは足りない

∴ 頂点を 1つ動かすだけでは解消できない交差が存在

動かす頂点数 ≥ 交差の数 /2 + 1

これで帰着が完了

Page 126: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

36p

目次

�� 問題の定義 (より形式的に)

�� 閉路に対する下界 [Pach & Tardos]

�� 木に対する下界�� NP困難性の証明�� 近似不可能性の証明

Page 127: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

37p

近似不可能性の結果

. 定理定理

�� 平面的グラフ Gとその描画 δに対して1+shift(G, δ)を n1−ε倍以内の近似精度で計算することは NP困難(∀ ε ∈ (0, 1] 定数)

補足

�� shift(G, δ)は 0になりうるので,1を足して近似の意味が明確になるようにしている

Page 128: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

38p

証明のアイディア

�� NP困難性の証明と同じ帰着

�� Immobile頂点を Immobile星に置換

�� Immobile星がギャップを生み,近似不可能性が得られる

Page 129: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

39p

目次

�� 問題の定義 (より形式的に)

�� 閉路に対する下界 [Pach & Tardos]

�� 木に対する下界�� NP困難性の証明�� 近似不可能性の証明

Page 130: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

40p

数学的な結果:歴史

下界 上界

閉路√

n O((n log n)2/3)

Ω(n2/3)

木√

n/2 n/3 + 4

3√

n − 3

外平面的√

n−1/3 2√

n−1 + 1

一般 3√

n−2 + 1

Ω(√

log n/ log log n)4√

n/9

Pach & Tardos (GD’01, DCG’02) Spillner & Wolff (SOFSEM’08)

Goaoc, Kratochvıl, Okamoto, Shin, Wolff (GD’07) Cibulka (TGGT’08)

Bose, Dujmovic, Hurtado, Langerman, Morin, Wood (TGGT’08)

Page 131: の難しさ planarity - ?????????Belmonte?????????ゲームplanarity.netの難しさ 岡本吉央 東京工業大学 日本 共同研究者: Xavier Goaoc INRIA Lorraine フランス

41p

未解決問題

(1) MaxFixedVerticesの近似不可能性?(2) MaxFixedVerticesとMinShiftedVerticesは閉路に対しても難しい?

(3) 問題はそもそも NP に属するか?(4) パラメータ化計算量は?(5) ギャップを埋めるには?(6) Erdos-Szekeresを使うしかないのか?

[おわり]