はじめに 大学で学んだ多項式時間還元について、日本語記事でわかりやすいものが見つからなかったため、ここに記す。数ヶ月後におそらく試験で出題されるので、その試験対策としても。 blog 末尾でも述べるつもりであるが、Garey と Johnson による黒い本 Computers and intractability. を参考にしている。 解くべき問題の整理 Vertex Cover を判定問題にする必要がある。を与えられた自然数とし、命題を以下のように定める。 命題 VC: の頂点からなる被覆 VC が存在する。 命題 3-SAT: 「リテラルの数、節の数がそれぞれ である論理積標準形 が充足…