アルゴリズム特論Ⅱ --- 乱択アルゴリズム ---


乱択アルゴリズムの基礎を学習する. 「通常の」アルゴリズムの実行過程は, それぞれの実行段階で次に実行する手順が一意に定められている. これに対して, 次の手順を乱数を使って決定して進んでいくアルゴリズムが, 「乱択アルゴリズム(randomized algorithm)」である. 本講義では, そのようなアルゴリズム論の一分野である乱択アルゴリズムの基礎を学習する.


講義スケジュール

  1. 導入(乱択アルゴリズムとは)
  2. 確率の基礎1
  3. 確率の基礎2
  4. 整列問題
  5. 素数判定問題1
  6. 素数判定問題2
  7. 素数判定問題3
  8. 素数判定問題4
  9. 素数判定問題5
  10. チェルノフバウンド1
  11. チェルノフバウンド2
  12. 充足可能性問題1(決定性アルゴリズム)
  13. 充足可能性問題2(ローカルサーチ)
  14. 充足可能性問題3(バックトラック)
  15. まとめ


Last Update: 02/April/2015