組合せ最適化問題を語る上で避けて通れないのが「NP困難問題」です.NP困難問題の定義は「指数時間アルゴリズムが存在する問題」でも「多項式時間アルゴリズムが存在しない問題」でもないのですが誤解する人が大変多く,プレスリリースの「NP困難問題が解けました!」という見出しを読むたびにしかめ面をしています.私自身も計算理論の専門家と言うわけではありませんが,組合せ最適化に取り組むにあたり必要な知識を簡単にまとめました.