簡単な問題と難しい問題 • 多項式時間アルゴリズム(polynomial time algorithm) ü 多項式オーダーの時間計算量を持つアルゴリズム. ü 多項式オーダー︓引数 に対してある定数 を⽤いて と書ける 関数. 例えば, , , , , など. • クラスP(polynomial time solvable) ü 多項式時間アルゴリズムが存在する問題の集合 ü 例えば,最短路問題,割当問題など. • 難しい問題とは︖ ü 指数時間で解けるではなく「多項式時間で解けない」ことを⽰したい︕ ü 多項式時間アルゴリズムが存在しないことを証明するのは⾮常に困難. 6 簡単な問題 クラスNP完全,NP困難問題
参考⽂献 • M.R.Garey, D.S.Johnson, Computers and Intractability: A Guide to the Theorey of NP-Completeness, W.H.Freeman & Company, 1979. • 渡辺治,今度こそ分かるP≠NP予想,講談社,2014. 14