21017155
UEC passport / UEC Communications ScienceUEC028z
1年, 2年, 3年, 4年前学期集中他
学域特別講義A(アルゴリズムの基礎) (Fundamentals of Algorithms)
Special Lecture on Informatics and Engineering A (Fundamentals of Algorithms)
小林 聡
単位区分
単位数: 1単位必修 | 課程・類・プログラム | 種別 |
|---|---|---|
関連Webサイト
Google classroom を
主題および達成目標
本講義の
(1) 講義で
(2) 動的計画法や
である。
The purpose of this lecture is to provide the theory and technique to design
efficient algorithms for some fundamental problems.
The goals of the students are to achieve the following points:
(1) to understand the behavior, correctness, and time complexity analysis
of the algorithms discussed in the lecture,
(2) to understand the principles of design methodologies of algorithms, such as
dynamic programming, greedy method, etc.
前もって履修しておくべき科目
C言語の
Registered students should have ability to write C programs. Furthermore,
the knowledge about some basic data structures (list, binary tree, heap, etc.) and
basic algorithms (sorting, etc.) are required.
前もって履修しておくことが望ましい科目
文脈自由文法に
Some knowledge about context-free grammars
教科書等
Google classroom で
Some handouts are provided at the google classroom.
授業内容とその進め方
(a) 授業の
[1] 最小全域木と
[2] Prim の
[3] 他の
[4] 最短経路問題と
[5] 動的計画法(1)―DFAの
[6] 動的計画法(2)―文脈自由文法と
[7] 動的計画法(3)―文脈自由文法の
[8] 動的計画法(4)―近似文字列照合アルゴリズム
(b) 授業の
各問題に
アルゴリズムの
理解を
すべて
講義ビデオの
(a) Contents of the lecture
[1] Minimum spanning tree problem and greedy algorithms
[2] Correctness of Prim's and Kruskal's algorithm
[3] Greedy algorithms for other problems
[4] Shortest path problem and Dynamic Programming (DP)
[5] DP Method (1) --- Transform DFAs to regular expressions
[6] DP Method (2) --- Context-free grammar and its recognition problem
[7] DP Method (3) --- CYK algorithm for CFG recognition
[8] DP Method (4) --- Approximate string matching algorithms
(b) How does this lecture proceed?
For each problem, we first discuss on its background and motivation, and then
give an algorithm for the problem. The correctness and time complexity
analysis of the given algorithm will be discussed in details.
Example runs will be used to enrich the understanding.
Every lecture is given as a lecture video beforehand.
At the lecture time, students can ask questions.
授業時間外の学習
学生は、
Students should solve some problems online related to lecture topics.
成績評価方法および評価基準
成績は、
正解する
Academic performance is evaluated by giving problems online.
The lowest standard is 60%.
オフィスアワー・授業相談
学生からの
しかしながら、
できるだけ
利用する。
Students may ask questions by e-mails.
Since all the lecture videos are provided before starting the lecture, please ask
questions at the lecture time as far as possible. Each lecture time is used for
answering questions of the students.
学生へのメッセージ
なし
None
その他
なし
None