Difference between revisions of "CoE 161"
Jump to navigation
Jump to search
Line 28: | Line 28: | ||
! scope="col"| Activities | ! scope="col"| Activities | ||
|- | |- | ||
− | | 1 | + | | style="text-align:center;" | 1 |
| Introduction | | Introduction | ||
| | | | ||
Line 34: | Line 34: | ||
| | | | ||
|- | |- | ||
− | | 2 | + | | style="text-align:center;" | 2 |
| [[Entropy, Relative Entropy, Mutual Information]] | | [[Entropy, Relative Entropy, Mutual Information]] | ||
| | | | ||
Line 40: | Line 40: | ||
| | | | ||
|- | |- | ||
− | | 3 | + | | style="text-align:center;" | 3 |
| | | | ||
| | | | ||
Line 46: | Line 46: | ||
| | | | ||
|- | |- | ||
− | | 4 | + | | style="text-align:center;" | 4 |
| | | | ||
| | | | ||
Line 52: | Line 52: | ||
| | | | ||
|- | |- | ||
− | | 5 | + | | style="text-align:center;" | 5 |
| | | | ||
| | | | ||
Line 58: | Line 58: | ||
| | | | ||
|- | |- | ||
− | | 6 | + | | style="text-align:center;" | 6 |
| | | | ||
| | | | ||
Line 64: | Line 64: | ||
| | | | ||
|- | |- | ||
− | | 7 | + | | style="text-align:center;" | 7 |
| | | | ||
| | | | ||
Line 70: | Line 70: | ||
| | | | ||
|- | |- | ||
− | | 8 | + | | style="text-align:center;" | 8 |
| | | | ||
| | | | ||
Line 76: | Line 76: | ||
| | | | ||
|- | |- | ||
− | | 9 | + | | style="text-align:center;" | 9 |
| | | | ||
| | | | ||
Line 82: | Line 82: | ||
| | | | ||
|- | |- | ||
− | | 10 | + | | style="text-align:center;" | 10 |
| | | | ||
| | | | ||
Line 88: | Line 88: | ||
| | | | ||
|- | |- | ||
− | | 11 | + | | style="text-align:center;" | 11 |
| | | | ||
| | | | ||
Line 94: | Line 94: | ||
| | | | ||
|- | |- | ||
− | | 12 | + | | style="text-align:center;" | 12 |
| | | | ||
| | | | ||
Line 100: | Line 100: | ||
| | | | ||
|- | |- | ||
− | | 13 | + | | style="text-align:center;" | 13 |
| | | | ||
| | | | ||
Line 106: | Line 106: | ||
| | | | ||
|- | |- | ||
− | | 14 | + | | style="text-align:center;" | 14 |
| | | | ||
| | | |
Revision as of 16:55, 3 August 2020
- Introduction to Information and Complexity (2018 Curriculum)
- Advanced course on information theory and computational complexity, starting from Shannon's information theory and Turing's theory of computation, leading to the theory of Kolmogorov complexity.
- Semester Offered: 2nd semester
- Course Credit: Lecture: 3 units
Contents
Prerequisites
- EEE 111 (Introduction to Programming and Computation)
- EEE 137 (Probability, Statistics and Random Processes in Electrical and Electronics Engineering)
Course Goal
- Introduce fundamental tools and frameworks to understand information and complexity in the design of computer systems.
Specific Goals
- Introduce fundamental tools for determining the minimum amount of computational resources needed to algorithmically solve a problem.
- Information Theory
- Computational Complexity Theory
Content
This course covers information theory and computational complexity in a unified way. It develops the subject from first principles, building up from the basic premise of information to Shannon's information theory, and from the basic premise of computation to Turing's theory of computation. The duality between the two theories leads naturally to the theory of Kolmogorov complexity. The technical topics covered include source coding, channel coding, rate-distortion theory, Turing machines, computability, computational complexity, and algorithmic entropy, as well as specialized topics and projects.
Module | Topics | Outcomes | External Resources | Activities |
---|---|---|---|---|
1 | Introduction | |||
2 | Entropy, Relative Entropy, Mutual Information | |||
3 | ||||
4 | ||||
5 | ||||
6 | ||||
7 | ||||
8 | ||||
9 | ||||
10 | ||||
11 | ||||
12 | ||||
13 | ||||
14 |
References
- Cover, T. M, Thomas, J. A., Elements of Information Theory, 2ed., Wiley-Interscience, 2006. (pdf)
- Michael Sipser, Introduction to the Theory of Computation, 3rd edition, Cengage Learning, 2013. (pdf)
- Cristopher Moore and Stephan Mertens, The Nature of Computation, Oxford University Press, Inc., 2011, USA.
Additional Reading Materials
- Sanjeev Arora and Boaz Barak. (2009), Computational Complexity: A Modern Approach (1st ed.), Cambridge University Press, New York, NY, USA. (pdf)
- Jones, Neil D., Computability and Complexity: From a Programming Perspective, 1997, The MIT Press, Cambridge, Massachusetts (pdf)
- Jon Kleinberg and Christos Papadimitriou, Computability and Complexity, Computer Science: Reflections on the Field, Reflections from the Field, Natl. Academies Press, 2004.(pdf)
- Robert M. Gray, Entropy and Information Theory 1st ed. (corrected), Springer-Verlag New York 2013. (pdf)