アルゴリズム論 過去問04年

1.1テープと2テープのTMの性能差

  • 言語{0^n1^n}

2テープ:O(n)
1テープ:O(nlogn)

  • 言語{xcxR}

2テープ:O(n)
1テープ:O(n^2)


教科書にあったの。
説明は直感的でいいみたいなので、交差列の説明とかはいらんかな???


2.空集合問題の非可解性
教科書どおりの還元。


3.頂点被覆
グラフG=(V,E)があったときに、すべての道(枝)を見張るのに、頂点に警備員を何人配置すればいいかって考えればわかりやすい。

(1)頂点数6でサイズ3の頂点被覆、サイズ2の頂点被覆は存在しない例

シンプルいずべすと。ベンゼンみたい。


(2)頂点被覆と独立集合の関係
頂点被覆のインスタンス(G,s)が真の時、独立集合のインスタンス(G,(V-s))も真になる。
Vはここでは、頂点数のことを表す。
V-sが0の時は例外として、(G,1)が真が成り立つ。


(3)最大独立集合のNP完全性証明
頂点被覆のインスタンス(G,s)から独立集合のインスタンスへの還元を考える。
(2)で還元のyes,noを調べた。 この変換は多項式時間決定性TMでできるので、還元が示せた。