Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
196,13 KB
Nội dung
Bài giảng LÝ THUYẾT ĐỒ THI Ths TRẦN QUỐC VIỆT Gồm phần chính: Phần 1: Một số vấn đề toán rời rạc - Cơ sở logic - Quan hệ - Đại số Bool (tham khảo thêm) Phần 2: Lý thuyết đồ thị Chương Cơ sở Logic - Lolic mệnh đề (Propositional logic) - Logic vị từ: Predicate logic Tài liệu tham khảo: Toán rời rạc, Nguyễn Hữu Anh Discrete Mathematics and Its Applications, Kenneth H Rosen Handbook of Discrete and Combinatorial Mathematics, Kenneth H Rosen Cơ sở Logic q Tóan học logic ứng dụng nhiều khoa học máy tính: Thiết kế mạch logic, biểu thức điều kiện cấu trúc điều khiển chương trình,… q Logic mệnh đề Logic vị từ: § Logic mệnh đề (Logic bậc 0): Khơng định lượng Ví dụ: “Nếu trời mưa đất bị ướt” § Logic vị từ (Logic bậc 1): Có định lượng Ví dụ: “Mọi người chết” “Với số thực a b tồn số thực x để: |a|x-bx-2=0” I Mệnh đề phép toán logic Một giá trị chân lý (chân trị): Là giá trị sai Kí hiệu: § § T (hoặc 1): Đúng (true) F (hoặc 0): Sai (false) Mệnh đề (Proposition): diễn đạt có chân trị xác định: sai (nhưng khơng thể vừa lại vừa sai lúc đúng, có lúc lại sai) Ví dụ 1.1: “Mặt trời quay quanh trái đất” “3+1 = 5” “Hà nội thủ đô Việt Nam” “Sài gòn nằm miền bắc việt nam” “x+1=5 x=1” “x + = 8” “Mấy rồi?” Các mệnh đề Không phải mệnh đề I Mệnh đề phép tốn logic (tt) Thường kí hiệu mệnh đề kí tự hoa: P, Q, R,… Ví dụ 1.2: P: Hà Nội Thủ Đơ Việt Nam Q: Quy nhơn thuộc tỉnh Bình Định R: Việt nam thuộc châu Á S: Long An tỉnh thuộc khu vực miền trung Việt nam Biến mệnh đề : Biến đại diện cho mệnh đề chưa biết trước, thường kí hiệu kí tự thường p, q, r, s,… Bảng chân trị (Truth Table ): Dùng để biểu diễn kết hợp chân trị mệnh đề, xác định chân trị mệnh đề phức hợp từ chân trị mệnh đề đơn giản I Mệnh đề phép toán logic (tt) 6.Logic mệnh đề: (Logic bậc 0): Nghiên cứu mệnh đề logic kết hợp chúng phép nối logic Các phép tóan mệnh đề: §Dùng để tạo mệnh đề phức hợp từ mệnh đề đơn giản oPhép phủ định (Negation operator) oPhép nối liền (Conjunction operator) oPhép nối rời (Disjunction operator) oPhép kéo theo (Implication operator) oPhép kéo theo hai chiều (Biconditional operator) I Mệnh đề phép toán logic (tt) Phép phủ định (Negation operator) Phủ định mệnh đề P (kí hiệu ¬P: đọc “Khơng P” hay “phủ định P”) mệnh đề có chân trị P có chân trị có chân trị P có chân trị Bảng chân trị P ¬P p Ví dụ 1.3: 1 P: ≡ “Hà nội thủ Việt Nam” ¬P:≡ “Hà nội thủ đô Việt Nam” Q: ≡ “1-4 = 8” ¬Q:≡ ” 1-4 ≠ 8” I Mệnh đề phép toán logic (tt) Phép nối liền (Conjunction operator): Phép nối liền hai mệnh đề P Q (kí hiệu P ∧Q, đọc “P Q”) mệnh đề có chân trị P Q có chân trị có chân trị mệnh đề P hay Q có chân trị q Bảng chân trị: P Q P∧Q 0 0 1 0 1 I Mệnh đề phép tốn logic (tt) Ví dụ 1.4: “Hơm chủ nhật ngày mai thứ 7” mệnh đề có chân trị Ví dụ 1.5: “Tổng góc tam giác 180o tam giác vng có góc 90o” mệnh đề có chân trị Ví dụ 1.6: “Trong tam giác cân có cạnh mặt trời quay quanh trái đất” mệnh đề có chân trị Ví dụ 1.7: “2=8 ∧ 3 n0, p(n) → p(n+1) ∴∀n ≥ n0, p(n) Nguyên lý quy nạp (tt) Ví dụ 5.1: Chứng minh rằng: 1.1! + 2.2!+…+n.n!=(n+1)!-1, ∀n∈N\{0} Giải: Đặt: p(n)=“1.1! + 2.2! + … + n.n! = (n+1)! - 1” Ta có: p(1)=“1.1! = (1+1)! – 1” Giả sử p(n) với n≥1 đúng, ta cần chứng minh p(n+1) Do p(n) nên: 1.1! + 2.2! + … + n.n! = (n+1)! – ⇔ 1.1! + 2.2! + … + n.n!+(n+1).(n+1)! = (n+1)! – 1+(n+1).(n+1)! ⇔ 1.1! + 2.2! + … + n.n!+(n+1).(n+1)! = (n+1)!(1+n+1) –1 ⇔ 1.1! + 2.2! + … + n.n!+(n+1).(n+1)! = (n+2)! –1 Vậy p(n+1) Theo nguyên lý quy nạp, ta có: ∀n≥1, p(n) Nguyên lý quy nạp (tt) Ví dụ 5.2: Số tiền có sau n tháng tiết kiệm cho công thức: fv = pv*(1+rate)n Trong đó: pv: Số tiền gởi rate: Lãi suất tháng n: Số tháng gởi chương trình: v=pv; while (n>0) { v=v*(1+rate); n ; } fv=v; Chứng minh tính đắn chương trình (nghĩa sau khỏi vòng lặp, biến v có giá trị v*(1+rate)n , với v=pv) Nguyên lý quy nạp (tt) Xét vị từ p(n):“bắt đầu vòng lặp với v=pv, rate, n kết thúc chương trình, giá trị v là: pv*(1+rate)n” Ta cần chứng minh p(n) ∀n∈N ü Với n = 0, không thực lần lặp nào, v có giá trị v= v*(1+rate)0,Với fv=v=pv Nghĩa p(0) ü Giả sử với n=k, p(k) Nghĩa bắt đầu vòng lặp với giá trị v=pv, rate, k sau kết thúc vòng lặp giá trị v v*(1+rate)k = pv*(1+rate)k ü Ta chứng minh p(k+1) đúng? Nguyên lý quy nạp (tt) Vì k+1>k≥ 0, nên vòng lặp lặp nhiều n=k lần Sau lần lặp đầu tiên,v có giá trị v*(1+rate) = pv*(1+rate) n = k Bắt đầu phần lặp lại với v=pv*(1+rate) , rate, k, sau kết thúc vòng lặp, giá trị v là: v*(1+rate)k (do giả thiết quy nạp) = pv*(1+rate)*(1+rate)k = pv*(1+rate)k+1 ⇒ p(k+1) Theo nguyên lý quy nạp, p(n) ∀n∈N Bài tập Bài 1: Viết dạng phủ định (bằng biểu thức logic diễn ngôn ngữ tự nhiên) dạng mệnh đề sau: a) Nếu P hình ngũ giác P hình đa giác b) Nếu Tom cha Ann, Jim Ann, Sue cô Ann Mary em họ cô Bài 2: Viết phát biểu khác sử dụng “phép kéo theo” có nghĩa tương đượng với phát biểu “Học C điều kiện cần thiết để học C++“ Bài tập Bài 3: Cho dạng mệnh đề: (¬p ∨ q) → (r ∨ ¬q) biến đổi dạng mệnh đề thành dạng mệnh đề tương đương sử dụng phép nối logic ¬ ∧ Bài 4: Các phát biểu sau tương đương với phát biểu “Nếu n chia hết cho 30 n chia hết cho 2, 5”: a) Nếu n khơng chia hết cho 30 n chia hết cho n chia hết cho n chia hết cho b) Nếu n không chia hết cho 30 n khơng chia hết cho không chia hết cho không chia hết cho c) Nếu n chia hết cho , cho cho n chia hết cho 30 d) Nếu n không chia hết cho không chia hết cho không chia hết cho n khơng chia hết cho 30 Bài tập Bài 5: Chứng minh dạng mệnh (p ↔ r) (q ↔ r) tương đượng logic với dạng mệnh đề: ¬[(¬p ∨ r) ∧ (p ∨ ¬r)] ∧ [(¬q ∨ r) ∧ (q ∨ ¬r)] Bài 6: Cho biết chân trị mệnh đề sau không gian khảo sát tập số nguyên: q q q q q ∀n, (n2≥0) ∃n∀m, (n < m2) ∀n ∃m, (m+n = 0) ∃n ∃m (n+m=4 ∧ n-m =1 ) ∀n ∀m ∃p (p=(m+n)/2) Bài tập p Bài 7: Xác định giá trị chân lý mệnh đề sau: n n n n n n ∃x∈R, x2 = ∃x∈R ∃y∈R, x+y ≠ y+x ∃x∈R ∃y∈R, (x+2y = 2)∧(2x+4y=5) ∃x∈R, 2x2+3x-5 =0 ∀x∈R, (3x2+4x+5 =0)→ (2x3+3x-1=0) ∀x∈[0,5], 2/3.x3+2x>=-2 Nguyên lý quy nạp (tt) Bài 8: Ta có định nghĩa giới hạn dãy số: lim xn = a n →∞ với số thực ε> cho trước bé tùy ý, tìm số N(ε) cho với n> N(ε) |xn-a| < ε a) Hãy viết lại định nghĩa mệnh đề với kí hiệu logic b) Tìm dạng phủ định mệnh đề xn c) Chứng minh: với dãy {xn}=(-1)n , không tồn giới hạn lim n →∞ Bài 9: Ta có định nghĩa: Hàm số y=f(x) liên tục x = a khi: ∀ε>0, ∃δ>0, ∀x∈D, |x – a|