Discrete Mathematics
(Toán rời rạc)
(Toán rời rạc)
This lecture aims to provide an introduction to select topics in discrete mathematics at a level appropriate for first or second year undergraduate math and computer science majors./Bài giảng này nhằm giới thiệu một số chủ đề chọn lọc trong toán rời rạc ở cấp độ phù hợp cho sinh viên năm nhất hoặc năm hai chuyên ngành toán học và khoa học máy tính.
Organization / Cách thức tổ chức:
2 hours/week (including exercise sessions) - 2 giờ/ tuần (bao gồm giờ bài tập)
Time: Monday (8:00-10:00, 10:00-12:00) - Thời gian: Thứ 2 (8:00-10:00, 10:00-12:00)
Room: N.I.5 - Phòng: N.I.5
Written midterm and final examinations (90-120 minutes) - Bài thi giữa kì và bài thi kết thúc học phần dưới hình thức tự luận (60-90 phút)
Literature / Tài liệu tham khảo
[1] O. Levin, Discrete Mathematics and Its Applications, Fourth Edition, Chapman and Hall/CRC Press, 2023
[2] K. Rosen, Discrete Mathematics and Its Applications, Eighth Edition, McGraw-Hill Higher Education, 2019.
[3] A. Grami, Discrete Mathematics: Essentials and Applications, Academic Press, London, 2023.
[4] N.Đ. Nghĩa, N.T. Thành, Toán rời rạc, NXB Hà Nội, 2003.
[5] S. Epp, Discrete Mathematics with Applications, Fifth edition, Cengage Learning, 2020.
[6] J. P. Fortney, Discrete Mathematics for Computer Science, CRC Press, 2021.
Counting and Combinatorics / Phép đếm và Tổ hợp
The Basics of Counting / Cơ sở của phép đếm
The Pigeonhole Principle / Nguyên lý Dirichlet (Nguyên lý chuồng bồ câu)
Permutations and Combinations / Hoán vị và tổ hợp
Binomial Coefficients and Identities / Hệ số nhị phân và các hằng đẳng thức
Generating Permutations and Combinations / Phương pháp sinh các hoán vị và tổ hợp
Introduction to Graphs / Giới thiệu về đồ thị
Graphs and Graph Models / Đồ thị và các mô hình đồ thị
Special Types of Graphs / Các loại đồ thị đặc biệt
Representing Graphs / Biểu diễn các đồ thị
Search Algorithms on Graphs / Các thuật toán tìm kiếm trên đồ thị
Connectivity of Graphs / Tính liên thông của đồ thị
Eulerian Trails and Eulerian Graphs / Đường đi Euler và đồ thị Euler
Hamiltonian Paths and Hamiltonian Graphs / Đường đi Hamilton và đồ thị Hamilton
Optimality Problems on Graphs
Weighted Graphs and the Shortest Path Problem: Dijkstra's Algorithm / Đồ thị có trọng số và bài toán đường đi ngắn nhất: Thuật toán Dijstra
The Traveling Salesman Problem / Bài toán người du lịch
Trees / Cây
Introduction to Trees / Giới thiệu về cây
Spanning Trees and Minimum Spanning Trees / Cây khung (cây bao trùm) và cây khung nhỏ nhất
Binary Search Trees and Dicision Trees / Cây tìm kiếm nhị phân và cây quyết định
Tree Traversal, Infix, Prefix, and Postfix Notation (Polish Notation) / Duyệt cây, ký pháp trung tố, tiền tố và hậu tố (Ký pháp Ba Lan)
Boolean Algebra / Đại số Boole (optional)
Boolean Functions / Các hàm Boole
Representing Boolean Functions/ Biểu diễn hàm Boole
Logic Gates / Các cổng logic
Minimization of Circuits / Tối tiểu hóa mạch
(Several lecture notes will be uploaded below. / Một số bài giảng sẽ được tải lên ở link bên dưới.)
Lecture 1
Lecture 2
Lecture 3
Lecture 4
Lecture 5
Lecture 6
Lecture 7
Lecture 8
Lecture 9
Lecture 10
Lecture 11
Lecture 12
Lecture 13
Lecture 14
Some Notes (Một vài ghi chú)
Note 01
Note 02
Note 03
Note 04
Note 05
(Please complete the exercises on your own and submit your solutions on time for grading. We will correct and grade your work. / Vui lòng tự hoàn thành bài tập và nộp bài giải đúng hạn để được chấm điểm. Chúng tôi sẽ chấm và cho điểm bài làm của bạn.)
Exercise Sheet 01
Exercise Sheet 02
Exercise Sheet 03
Exercise Sheet 04
Exercise Sheet 05
Exercise Sheet 06
Exercise Sheet 07
Exercise Sheet 08
Exercise Sheet 09
Exercise Sheet 10
Solutions (Lời giải)
ES 01: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 02: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 03: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 04: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 04: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 05: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 05: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 06: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 07: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
ES 08: Ex 01 - Ex 02 - Ex 03 - Ex 04 - Ex 05
The final grade for the Discrete Mathematics (for Informatics) course will be based on three components/ Điểm đánh giá học phần Toán rời rạc (trong Khoa học máy tính) sẽ được chia thành 3 thành phần gồm:
Participation & Assignments: 10% - Điểm chuyên cần - Bài tập: 10%
Mid-term Exam: 30% - Điểm bài thi giữa kỳ: 30%
Final Exam: 60% - Điểm bài thi cuối kỳ: 60%
The Participation & Assignments grade is an average of your group assignments, in-class work, and class participation. The mid-term exam will be administered by the lecturers around the middle of the semester and will last approximately 60–90 minutes. The final exam will be administered by the lecturers and Hue University of Education. / Trong đó, điểm chuyên cần bao gồm điểm trung bình của điểm bài tập nhóm, điểm trên lớp và tham gia lớp học và bài tập. Bài thi giữa kỳ sẽ được tổ chức bởi giảng viên vào thời gian giữa kỳ và thời gian làm bài chừng 60 - 90 phút. Bài thi cuối kỳ sẽ được tổ chức bởi các giảng viên giảng dạy môn học và Trường Đại học Sư phạm Huế.
Date and time: to be updated!
Time for written exams: 60-90 minutes (thời gian thi viết 60-90 phút)
Dress appropriately for the normal exam at the university (trang phục phù hợp với kỳ thi thông thường ở trường)
Attend the exam on time according to the regulations of the university (tham gia buổi thi theo đúng thời gian qui định)
Please show all your work clearly (trình bày cẩn thật các câu trả lời của các bạn)
All answers must be provided with a detailed explanation or proof (tất cả các câu trả lời của các bạn cần có đưa ra lời giải thích hoặc chứng minh)
You are allowed to use auxiliary materials during the written exam (các bạn được phép sử dụng tài liệu trong khi làm phần thi viết)