2.0 単位, 3・4 年次, 春AB 火5,6 亀山 幸義
オートマトンと形式言語の基礎理論を学習する。取り上げる話題は、有限オートマトンと正規言語、プッシュダウンオートマトンと文脈自由言語、チューリング機械と決定可能性、チャーチの提唱などである。
定員100名、定員を越える時は、授業ホームページ記載の方法で選抜するのでその指示に従うこと。GC50201と同一。
講義
・専門コンピテンス 2. ソフトウエアサイエンス分野の専門能力
計算モデルの表現手法として、オートマトンと形式言語に基づく方法を理解する。 有限オートマトンと正規言語、プッシュダウンオートマトンと文脈自由文法の対応関係を理解する。 チューリング機械と計算可能性、決定問題の概念を理解する。
有限オートマトン, 正規言語, プッシュダウンオートマトン, 文脈自由言語, チューリング機械, 計算可能性, 決定問題
集合、関係、数学的帰納法など、離散数学(情報数学)の基礎的な知識を持っているか、自習する必要がある。
今年度はオンライン授業のため、当初の成績評価方法から変更し、毎週の演習レポート70%程度、期末レポート30%程度で成績を評価する。
次回の授業範囲を予習し,専門用語の意味などを理解しておくこと。また、演習の後は、演習内容の復習をしておくこと。
1. Michael Sipser著, 太田・田中監訳,計算理論の基礎[原著第2版] 1.オートマトンと言語,共立出版, 2008.
事前に教員にメールで連絡すること。
亀山 幸義 kam@cs.tsukuba.ac.jp http://www.cs.tsukuba.ac.jp/~kam
講義資料等は manaba のこの授業のページ (https://manaba.tsukuba.ac.jp/ct/course_1322210) に置く。 なお、manabaがシステムダウンしたり過負荷のときは、バックアップの情報を http://www.cs.tsukuba.ac.jp/~kam/lecture/automaton2020/ に置くのでそちらを参照してほしい。
TA1名有 (TAと教員の二人に届くメールアドレスとして automaton@logic.cs.tsukuba.ac.jp を用意している。)