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 | |