計算複雑性理論

計算複雑性理論

STCON問題とサヴィッチの定理 (2)

空間計算量に関するサヴィッチの定理の証明を説明します。 後編の今回は、STCON問題を使ってNTMとDTMを結びつけます。
計算複雑性理論

STCON問題とサヴィッチの定理 (1)

空間計算量に関するサヴィッチの定理の証明を説明します。 前編の今回は、証明に必要なSTCON問題の空間計算量を解説します。
計算複雑性理論

ビジービーバー関数を、できるだけ簡単に説明

ビジービーバー関数について、ほかの記事を読んだだけではわかりづらいところを補足説明します。
計算複雑性理論

多対一還元とチューリング還元

計算理論において、「還元」という言葉は多く登場しますが、還元にも定義の異なるものが複数存在することをご存じでしょうか。 今回は代表的な2つである多対一還元とチューリング還元を説明します。
計算複雑性理論

意外と触れられない、空間計算量に関する複雑性クラスについて

複雑性クラスは時間だけのものではありません。 問題を解くうえで同じく重要な空間や領域についての話。 PSPACE, NPSPACE, L, NLなどについて説明しました。
計算複雑性理論

結局、co-NPとはなんなのか

co-NPという複雑性クラスを知っていますか。 とんでもない魔境です。
計算複雑性理論

充足可能性問題(SAT)がNP完全である証明 (2) 実際の証明フェーズ

充足可能性問題(SAT)がNP完全問題であることを示す定理「クックの定理(Cook-Levin theorem)」について、英語版Wikipediaの記事をもとに、嚙み砕いて説明しました。 今回は実際の証明を行った。 難しい。
計算複雑性理論

充足可能性問題(SAT)がNP完全である証明 (1) 証明のための下準備

充足可能性問題(SAT)がNP完全問題であることを示す定理「クックの定理(Cook-Levin theorem)」について、英語版Wikipediaの記事をもとに、嚙み砕いて説明しました。 今回は証明のアウトラインだけ。 難しい。
計算複雑性理論

複雑性クラスについて(P、NP、NP困難、NP完全)

P, NP, NP完全, NP困難など、計算複雑性理論の複雑性クラスについて、自分でわかっていなかったところをまとめました。