2023年度 論理と計算   Logic and Computation

文字サイズ 

アップデートお知らせメールへ登録 お気に入り講義リストに追加
開講元
数理・計算科学コース
担当教員名
鹿島 亮 
授業形態
講義    (対面型)
メディア利用科目
曜日・時限(講義室)
月3-4(S4-201(S421))  木3-4(S4-201(S421))  
クラス
-
科目コード
MCS.T416
単位数
2
開講年度
2023年度
開講クォーター
4Q
シラバス更新日
2023年3月20日
講義資料更新日
-
使用言語
日本語
アクセスランキング
media

講義の概要とねらい

ソフトウエアの基礎理論と数理論理学には概念や手法に共通部分が多い。たとえば「プログラム」と「証明」とは本質的に同じものである,という見方ができる(カリー・ハワード同型対応)。本講義のねらいはそのようなソフトウエア基礎理論と数理論理学の共通部分を明らかにすることである。
具体的には古典論理および直観主義論理の自然演繹・シークエント計算・意味論などを学び,ラムダ計算の基本的な性質(チャーチ•ロッサー定理,型無しおよび型付きラムダ計算,強正規化定理など)を学ぶ。

到達目標

ソフトウエアの基礎理論における数理論理学的な概念や手法を身に付ける。

キーワード

古典論理,直観主義論理,自然演繹,シークエント計算,クリプキモデル,カリー・ハワード同型対応,型無しおよび型付きラムダ計算,チャーチ・ロッサー定理,強正規化定理ラムダ計算,コンビネータ論理.

学生が身につける力(ディグリー・ポリシー)

専門力 教養力 コミュニケーション力 展開力(探究力又は設定力) 展開力(実践力又は解決力)

授業の進め方

講義による。
数回の宿題を課す。

授業計画・課題

  授業計画 課題
第1回 論理式の真偽,恒真,充足可能性。 授業時に指示する。
第2回 自然演繹。 授業時に指示する。
第3回 シークエント計算。 授業時に指示する。
第4回 カット除去定理と完全性定理。 授業時に指示する。
第5回 直観主義論理(1)。 授業時に指示する。
第6回 直観主義論理(2)。 授業時に指示する。
第7回 自然演繹の証明の正規化。 コンビネータ論理(1)。 授業時に指示する。
第8回 ラムダ計算の導入。 授業時に指示する。
第9回 コンビネータ論理(2)。 ラムダ計算による算術。 授業時に指示する。
第10回 チャーチ・ロッサー定理。 授業時に指示する。
第11回 最左簡約定理。 単純型付きラムダ計算。 授業時に指示する。
第12回 カリー・ハワード対応。 授業時に指示する。
第13回 強正規化定理。 授業時に指示する。
第14回 2階型付きラムダ計算。 授業時に指示する。

授業時間外学修(予習・復習等)

学修効果を上げるため,教科書や配布資料等の該当箇所を参照し,「毎授業」授業内容に関する予習と復習(課題含む)をそれぞれ概ね100分を目安に行うこと。

教科書

Dirk van Dalen: Logic and Structure, Fourth Edition (Corrected 2nd printing 2008).
Henk Barendregt, Erik Barendsen: Introduction to Lambda Calculus (Revised edition December 1998, March 2000).

参考書、講義資料等

授業時に指示する。

成績評価の基準及び方法

宿題による。

関連する科目

  • MCS.T313 : 数理論理学

履修の条件(知識・技能・履修済科目等)

MCS.T404「計算論理学」を履修済の学生は履修不可。

このページのトップへ