<bound method Course.getCourseId of <Course at /ocw/en/24-graduate-school-of-informatics/3688000>> - Theory of Discrete Algorithms, <bound method Course.getTerm of <Course at /ocw/en/24-graduate-school-of-informatics/3688000>>

Course Image

Introduction to Contemporary Algorithms

Professor Kaxuo Iwama

Upper undergraduate and graduate
Wed 845-1015, Spring

Highlights of this Course

Introduction to new trends of discrete algorithms such as online algorithms, approximation algorithms, interactive algorithms, communication complexities, parameterized complexities, and so on.

Course Description

Traditional lectures on algorithms are based on the idea that algorithms must be correct and efficient. However, this basic concept has been changed a lot in the last two to three decades. Namely, we have to be satisfied with algorithms that would not always give us correct answers. For instance, an algorithm for stock trading needs to decide the current action without knowing the future inputs (future prices of stocks) so that its profit will be as much as possible compared to the “god” that does know the future input completely. As another example, the amount of communication is more important than the amount of computation time and/or memory space, which requires us to design algorithms being efficient in the amount of bits exchanged between two or more parties. In this case, it is also often important to consider leak of information in the course of communication. We also have to give up exact solutions for NP-complete problems and the notion of approximation comes in naturally. The goal of this course is to give basic ideas of these “new” algorithms, studying several techniques for their design and analysis.

Citation: aclusers. (2013, May 20). Introduction to Contemporary Algorithms. Retrieved September 25, 2017, from Web site: http://ocw.kyoto-u.ac.jp/en/24-graduate-school-of-informatics/3688000.
Copyright 2012, by the Contributing Authors. This work is licensed under a Creative Commons License. Creative Commons License