講義内容
オートマトンと言語理論
人工知能論理
平田のホームページへ
離散数学I
- 集合論の基礎
- 集合演算
- 命題論理の基礎
- 重要な論理式とその略記法
- 述語論理の基礎
- 関係の基礎
- 半順序関係
- 半順序関係と論理式
- 同値関係
- 関数
- 有限集合と無限集合
- 可算無限と非可算無限
- 数学的帰納法
- ハノイの塔とその計算量
- 中間レポートの解答
オートマトンと言語理論
- 準備(形式言語・文法・オートマトン理論の概要)
- 決定性有限オートマトン(DFA)
- 非決定性有限オートマトン(NFA)
- DFAとNFAの等価性
- 正則言語族の閉包性(1)和・積・差
- 正則言語族の閉包性(2)連接・Kleene閉包
- Nerodeの定理
- Nerodeの定理の応用と反復補題
- 最小状態DFA
- DFAの状態最小化手順
- 正則表現と出力付きオートマトン
- 文脈自由言語の性質
- 文脈自由文法の標準形
- プッシュダウンオートマトン
- レポート解答
人工知能論理
- コンピュータサイエンスと命題論理:アルゴリズムの計算量と充足可能性問題
- 命題論理:モデル論と証明論
- 命題論理:完全性定理
- コンピュータサイエンスと一階述語論理:アルゴリズムの存在性と普遍妥当性問題
- 一階述語論理:モデル論と証明論
- 一階述語論理:完全性定理
- コンピュータサイエンスと一階述語論理:アルゴリズムにおけるループ構造や計算複雑性・計算可能性の階層と一階述語論理の限量子
- コンピュータサイエンスと一階述語論理:計算複雑性と一階述語論理の有限モデル論
- 論理型プログラム:人工知能のためのプログラム言語
- 論理型プログラムの計算原理:単一化アルゴリズム
- 論理型プログラムの計算原理:導出原理
- 論理型プログラムのモデル論:エルブランモデル
- 論理型プログラムのモデル論:不動点と順序数冪
- 論理型プログラムの導出完全性:導出の宣言的意味論と操作的意味論
- 論理型プログラムの応用:人工知能における知識表現