電子計算機概論I(数学科)・計算機数学(情報理工学科)・講義内容と予定


秋学期・木曜4時限・9-349教室(変更になりました)

本講義は理工学部数学科「電子計算機概論I」・ 理工学部情報理工学科「計算機数学」の合併講義であるが、 数学科の「計算機数学I・II」とは別の講義である。

上智大学の学部シラバス内の本授業のページ [電子計算機概論I |計算機数学 ]


教室変更のお知らせ

教室が3-348教室から隣の9-349教室に変更になりました。

期末試験のお知らせ

レポート提出について

お知らせ

授業時のプロジェクタ資料を掲載する予定です。 各授業日の項から見て下さい。 但し、各授業中の前回の復習部分を含んでいるので、内容に重複があります。 印刷時には必要なページだけ印刷するなどして下さい。

講義概要

「計算」とは何か、「計算できるか/できないか」というような問いに対して、 数学では、「計算機が行なうこと」を「計算」と考え、 計算機が行なえることを「計算モデル」として定式化することによって 「計算」を定義し、明確に答えることを可能にしてきた。 本講義では、必要なら計算の実現に関する話題から始めて、 代表的な計算モデルを取り上げながら、 計算の理論・アルゴリズムの概念・計算量の理論の初歩を紹介し、 計算の可能性・効率について論ずると共に、 具体的な例として幾つかの基礎的な数理アルゴリズムについて触れる。

講義計画

計算機におけるデータの取扱いや計算の原理について軽く説明した後、 計算の理論の入門として、計算モデルによる「計算」の定式化・ 計算可能性の理論・計算量の理論の初歩を紹介し、 幾つかの基礎的な数理アルゴリズムについても触れる。

主な参考書

講義内容

10/07

配ったプリント [page 0(pdf,15KB) |アンケート(数学科向け)(pdf,5KB) |アンケート(情報理工学科向け)(pdf,6KB) ] ・プロジェクタ資料 [10/07授業時(pdf,81KB) |10/07印刷用(pdf,60KB) ]

本授業の概要・予定。半期の講義内容全般の概観・予告。

10/14

配ったプリント [演習(1)(pdf,7KB) ] ・プロジェクタ資料 [10/14授業時(pdf,82KB) |10/14印刷用(pdf,71KB) ]

計算機における数の表し方。二進表示と十六進表示。 負の数(符号付き整数)の"2の補数表示"。 基本的な演算(加減乗・bit shift)。桁溢れについて。

論理回路。

10/21

配ったプリント [演習(2)(pdf,16KB) ]・ プロジェクタ資料 [10/21授業時(pdf,73KB) |10/21印刷用(pdf,62KB) ]

論理回路とは。基本的な論理ゲート。Boole関数。 論理和標準形・論理積標準形。 組合せ回路による演算の実装。半加算器・全加算器。

  1. 全加算器(full adder)を、NOT, OR, AND を用いて構成せよ。
  2. 全加算器(full adder)を部品として用いて、 二進4桁の符号付き整数値2つの加算を行なう組合せ回路を構成せよ。 但し、桁溢れの発生を判定し、桁溢れが生じた場合はoverflow flagを立てよ。

10/28

出張のため休講。

11/04

プロジェクタ資料 [11/04授業時(pdf,123KB) |11/04印刷用(pdf,117KB) ]

順序回路による状態の保持と入出力。フリップフロップ。カウンタ。 コンピュータが行なっていることの定式化。

11/11

配ったプリント [演習(3)(pdf,13KB) ] ・プロジェクタ資料 [11/11授業時(pdf,57KB) |11/11印刷用(pdf,45KB) ]

計算の理論入門まで。有限オートマトン。

11/18

プロジェクタ資料 [11/18授業時(pdf,48KB) |11/18印刷用(pdf,45KB) ]

計算の理論入門まで。有限オートマトン。語の演算。

11/25

プロジェクタ資料 [11/25授業時(pdf,59KB) |11/25印刷用(pdf,56KB) ]

計算の理論入門まで。有限オートマトンと正規言語・正規表現。 非決定性有限オートマトン。

12/02

プロジェクタ資料 [12/02授業時(pdf,61KB) |12/02印刷用(pdf,57KB) ]

計算の理論入門まで。有限オートマトンと正規言語・正規表現。

12/09

プロジェクタ資料 [12/09授業時(pdf,97KB) |12/09印刷用(pdf,83KB) ]

計算の理論入門まで。 生成文法・文脈自由言語とプッシュダウンオートマトン。

12/16

配ったプリント [page 1,2(論理回路)(pdf,53KB) |page 3,4(オートマトン)(pdf,35KB) ] ・プロジェクタ資料 [12/16授業時(pdf,87KB) |12/16印刷用(pdf,77KB) ]

計算の理論入門まで。チューリング機械。計算可能性。 万能チューリング機械。

01/06

プロジェクタ資料 [01/06授業時(pdf,51KB) |01/06印刷用(pdf,42KB) ]

計算の理論入門まで。計算可能性。 万能チューリング機械。対角線論法。

01/13

配ったプリント [page 5(pdf,23KB) ] ・プロジェクタ資料 [01/13授業時(pdf,44KB) |01/13印刷用(pdf,35KB) ]

計算の理論入門まで。計算可能性と対角線論法について(補足)。

計算量の理論入門まで。計算量とは。LandauのO-記法。

01/20

プロジェクタ資料 [01/20授業時(pdf,59KB) |01/20印刷用(pdf,45KB) ]

計算量の理論入門まで。計算量とは。 多項式時間・指数時間。"P=NP" 問題。 例: 互除法・素数判定・素因数分解など。

01/27(予定)

期末試験を行なう。