This course gives an introduction to the essentials of discrete and combinatorial mathematics.
先修課程
Prerequisites
| ♠ | High-school mathematics, Calculus (preferred). |
課程說明
Course Description
| ♠ | This course gives an introduction to the essentials of discrete and |
| combinatorial mathematics. |
指定用書
Textbook
| ♠ | R. P. Grimaldi, Discrete and Combinatorial Mathematics: |
| An Applied Introduction, 5th ed. Boston: Pearson Addison Wesley, | |
| 2004. |
參考書籍
References
課程內容
Course Contents
| Fundamentals | |
| ♠ Logic | |
| ♠ Set theory | |
| ♠ Mathematical induction | |
| ♠ Functions: definitions, pigeonhole principle | |
♠ Relations: definitions and properties, equivalence | |
| relations, partial orders | |
| Enumeration | |
| ♠ Principles of counting | |
| ♠ Principle of inclusion and exclusion | |
| ♠ Recurrence relations: homogeneous recurrence relations, | |
| nonhomogeneous recurrence relations | |
| ♠ Generating functions: generating functions for solving recurrence relations, generating functions for | |
| partitions of integers | |
| ♠ Complexity of algorithms | |
| Graph Theory | |
| ♠ Introduction: definitions and properties, graph isomorphism, | |
| Euler trails and circuits, planar graphs | |
| ♠ Trees: definitions and properties, rooted trees, | |
| spanning trees, trees and sorting | |
| ♠ Optimization and matching: shortest-path problem, | |
| minimal spanning trees, matching problem, | |
| maximum flow problem | |
.png)