整数計画問題を含む多くの組合せ最適化問題はNP困難であり,任意の入力データに対して効率的に最適解を求めることは非常に困難です.一方で,最小全域木問題,最短路問題,割当問題など,特殊な構造を持ついくつかの組合せ最適化問題は効率的な多項式時間アルゴリズムが知られています.今回は,貪欲法と動的計画法を中心に,効率的に解ける組合せ最適化問題とそのアルゴリズムを紹介します.