Syllabus data

開講年度
2025Year
開講学期
First Semester
科目名
Discrete Systems
授業種別
Lecture
科目名(英語)
Discrete Systems
授業情報(授業コード・クラス・授業形態)
A1800060 Discrete Systems
担当教員
MANABE Yoshihumi
単位数
2.0Credits
曜日時限
Tue.3Period
キャンパス
Shinjuku Remote
教室
.,A-1161教室

学位授与の方針
1 基礎知識の修得   10 %
2 専門分野の知識・専門技術の修得   80 %
3 汎用的問題解決力の修得   10 %
4 道徳的態度と社会性の修得   0 %
具体的な到達目標
組み合わせ最適化問題に対して、分岐限定法・動的計画法・ヒューリスティックスを用いて解くことができる。与えられた言語を受理する有限オートマトン、プッシュダウンオートマトンの設計ができる。与えられた有限オートマトン、プッシュダウンオートマトンが受理する言語が求められる。与えられた言語を生成する文脈自由文法、正規文法、正規表現の設計ができる。与えられた文脈自由文法、正規文法、正規表現が生成する言語が求められる。
受講にあたっての前提条件
集合・写像・ブール関数・グラフ理論に関する基礎的知識を必要とする。
授業の方法とねらい
離散的な構造を持つシステムに関する解析・設計・最適化の理論と技術について学ぶ。
本講義の第1回ー第13回はハイブリッドで実施する。希望する受講生は遠隔(同時双方向)での受講を許可する(事前申請不要)。
AL・ICT活用
Interactive classes using ICT

第1回
授業形態
ハイブリッド
事前学習
集合・グラフ理論の復習を行う。
3.5時間
授業内容
離散システムとは:
離散的な構造を持つシステムの解析手法の概要を学ぶ。
事後学習・事前学習
言語・語に関する基本的な定義を復習する。
3.5時間
第2回
授業形態
ハイブリッド
授業内容
有限オートマトン:
有限オートマトンの定義および有限オートマトンが受理する言語について学ぶ。
事後学習・事前学習
有限オートマトンの定義の復習を行う。
3.5時間
第3回
授業形態
ハイブリッド
授業内容
有限オートマトンの構築:
与えられた言語を受理する有限オートマトンの設計法を学ぶ。
事後学習・事前学習
有限オートマトンの構築法の復習を行う。
3.5時間
第4回
授業形態
ハイブリッド
授業内容
正規表現:
正規表現の定義および正規表現が表す言語について学ぶ。
事後学習・事前学習
正規表現の復習を行う。
3.5時間
第5回
授業形態
ハイブリッド
授業内容
プログラミング言語の正規表現:
プログラミング言語で使われる正規表現について学ぶ。
事後学習・事前学習
プログラミング言語の正規表現の復習を行う。
3.5時間
第6回
授業形態
ハイブリッド
授業内容
形式文法:
形式文法の定義および形式文法が生成する言語について学ぶ。
事後学習・事前学習
形式文法の復習を行う。
3.5時間
第7回
授業形態
ハイブリッド
授業内容
形式文法のクラス間の関係:
形式文法のクラスの定義、および有限オートマトンとの関係について学ぶ。
事後学習・事前学習
形式文法のクラス間の関係の復習を行う。
4時間
第8回
授業形態
ハイブリッド
授業内容
プッシュダウンオートマトン:
プッシュダウンオートマトンの定義およびプッシュダウンオートマトンが受理する言語について学ぶ。
事後学習・事前学習
プッシュダウンオートマトンの復習を行う。
4時間
第9回
授業形態
ハイブリッド
授業内容
計算量の理論(1):ランダウの記号
オーダーの表記法および解析法を学ぶ。
事後学習・事前学習
オーダーの表記法の復習を行う。
4時間
第10回
授業形態
ハイブリッド
授業内容
計算量の理論(2):NP完全性
NP完全性の定義とその意味について学ぶ。
事後学習・事前学習
NP完全性の復習を行う。
4時間
第11回
授業形態
ハイブリッド
授業内容
ヒューリスティックアルゴリズム:
焼きなまし法などのヒューリステッィクアルゴリズムの概要を学ぶ。
事後学習・事前学習
ヒューリスティックアルゴリズムの復習を行う。
4時間
第12回
授業形態
ハイブリッド
授業内容
分枝限定法:
組み合わせ最適化問題を解くための分枝限定法を学ぶ。
事後学習・事前学習
分枝限定法の復習を行う。
4時間
第13回
授業形態
ハイブリッド
授業内容
動的計画法:
組み合わせ最適化問題を解くための動的計画法を学ぶ。
事後学習・事前学習
総まとめの復習を行う。
4時間
第14回
授業形態
対面
授業内容
学修到達度の確認(授業内試験)

事後学習・事前学習
試験でできなかったところの復習を行う。
4時間
第15回
授業形態
遠隔(オンデマンド)
授業内容
試験の講評・フィードバックを行う。
事後学習
試験でできなかったところの復習を行う。
3.5時間

成績評価の方法
筆記試験と毎回の講義中の課題提出で行う。

・筆記試験(A):100点満点でに行う。
・課題(B):1−13回目において毎回20点満点で行い、合算する(260点満点)。

AとBを9:1の割合で評価した結果をA+,A,B,C,D,Fの6段階で評価し、D以上を合格とする。
受講生へのフィードバック方法
オンデマンド授業となる第15回に、KU-LMS に全体の講評をアップロードする。

教科書
指定教科書なし
参考書
Michael Sipser著 「計算理論の基礎 原著第3版 1 オートマトンと言語」 共立出版

オフィスアワー
木曜日3限、新宿A-1572で行う。
上記以外については事前にメールでアポイントメントを取って実施。
メールアドレス:jt13455@ns.kogakuin.ac.jp
受講生へのメッセージ

実務家担当科目
Applicable
実務経験の内容
通信会社の研究所での勤務の経験がある教員が、アルゴリズム研究の経験を活かし、効率的なアルゴリズムの構成について講義する。

教職課程認定該当学科
Department of Information Systems and Applied Mathematics/Department of Informatic Sciences
その他の資格・認定プログラムとの関連
関連する科目でない
教育課程コード
Ⅲ3b
教育課程コードの見方【例】 Ⅰ2a(Ⅰ…Ⅰ群、2…2年配当、a…必修) ※ a : 必修 b : 選択必修 c : 選択 ※複数コードが表示されている場合には入学年度・所属学科の学生便覧を参照のこと