学部・大学院区分
Undergraduate / Graduate
理学部
時間割コード
Registration Code
0613200
科目区分
Course Category
専門基礎科目
Basic Specialized Courses
科目名 【日本語】
Course Title
数学展望Ⅱ
科目名 【英語】
Course Title
Perspectives in Mathematics II
コースナンバリングコード
Course Numbering Code
担当教員 【日本語】
Instructor
GARRIGUE JACQUES ○
担当教員 【英語】
Instructor
GARRIGUE JACQUES ○
単位数
Credits
2
開講期・開講時間帯
Term / Day / Period
秋 水曜日 3時限
Fall Wed 3
授業形態
Course style
講義
Lecture
学科・専攻
Department / Program
数理学科
必修・選択
Compulsory / Selected
選択


授業の目的 【日本語】
Goals of the Course(JPN)
この講義では計算と論理の関係を見て行きます。
1930年代にTuringという論理学者が計算の厳密な定義を与え、それによって計算できない関数の存在を示した。
同じ時期に定義された帰納的関数とラムダ計算も同等の性質を持つ。
この重大な結果が数学における証明の完全な自動化を不可能にしており、現在のコンピュータにも影響をしている。
授業の目的 【英語】
Goals of the Course
In this lecture we will study the relation between computation and logic.
In the 1930s, the logicien Alan Turing gave a precise definition of computation, and went on to prove the existence of uncomputable functions.
Recursive function theory and lambda-calculus, discovered in the same period, exhibit the same properties.
This result closed the way to a complete automation of mathematics, and has a large impact on computers.
到達目標 【日本語】
Objectives of the Course(JPN))
* 計算不能問題の存在を理解する
* Church thesis の意味を理解する
* 計算を論理的に記述できる
到達目標 【英語】
Objectives of the Course
* Understand the existence of undecidable problems
* Understand the meaning of the Church thesis
* Be able to describe computation using formal logic
授業の内容や構成
Course Content / Plan
以下の内容を見て行く予定です。

1)Turing機械
Turingが提示した計算のモデル。具体的な計算への応用および計算機との関係も見る。

2)計算不可能な問題
計算ができない問題とその具体的な証明を見る。

3)他の計算モデル
Turing機械と同じ時期に提案されたラムダ計算と帰納的関数という二つの異なる計算モデルを見る。それぞれの計算能力がTuring機械と同等であることが計算可能性の普遍性をいうChurch-Turing提唱の基礎となった。

4)論理学との関係
上記の結果が論理学においてどんな意味を持つのかを見る。
履修条件
Course Prerequisites
履修要件は要さない。

This course will be taught in Japanese.
関連する科目
Related Courses
計算機数学基礎
成績評価の方法と基準
Course Evaluation Method and Criteria
課題の提出状況とレポートによって評価する
不可(F)と欠席(W)の基準
Criteria for "Fail (F)" & "Absent (W)" grades
レポートを提出しなければ欠席とする
参考書
Reference Book
高橋正子著「計算論」近代科学社、1991年
教科書・テキスト
Textbook
講義で資料を配る
課外学習等(授業時間外学習の指示)
Study Load(Self-directed Learning Outside Course Hours)
授業の理解度を確認するために数回おきに課題を提出してもらう
注意事項
Notice for Students
-
他学科聴講の可否
Propriety of Other department student's attendance
他学科聴講の条件
Conditions for Other department student's attendance
-
レベル
Level
0
キーワード
Keyword
計算論
Turing機械
計算不能問題
帰納的関数
ラムダ計算
型理論
履修の際のアドバイス
Advice
-
授業開講形態等
Lecture format, etc.
対面で行う予定である
遠隔授業(オンデマンド型)で行う場合の追加措置
Additional measures for remote class (on-demand class)
TACTのアクセスが必要