Keio University
2023 Fall Semester

Mathematics for Information Science

2023 Fall Monday 2nd Period
Code: B6144 / 2 credit
Category: Fundermental Subjects — Interdisciplinary Subjects
Place: SFC o22
Course Type: Lecture, Workshop
Lecturer: Tatsuya Hagino
E-mail: hagino@sfc.keio.ac.jp

Course Summary

A program can be seen as a mathematical function which calculates output value for a given input. In this lecture, we will look into the property of functions which correspond to programs.

Firstly, in order to understand what we can calculate using programs, we compare three models of programs: recursive functions, Turing machines and lambda calculi. We will show that those three models are equivalent.

Secondly, we will study complete partial order sets which give the model of lambda calculi and programs.

Thirdly, in order to understand data types of programs, we will look into category theory which is the abstraction of functions and has an ability to reveal the beauty behind data types.

Course Schedule and Materials

Reference