計算複雑性理論

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

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

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

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

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

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

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

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

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

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

API, URIとPythonを使って、Wikidataからデータを取得する (5) 実装の要点とコード

PythonとAPI, URIを使って、Wikidataからデータを取得する方法について。 第5回の今回は、実装の要点を解説しています。
計算複雑性理論

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

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

API, URIとPythonを使って、Wikidataからデータを取得する (4) APIで得られたJSONの内容

PythonとAPI, URIを使って、Wikidataからデータを取得する方法について。 第4回の今回は、WikidataからAPIで取得したJSONテキストの内容について説明する。
計算複雑性理論

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

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

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

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