B9 - Hop giai menh de mon hoc logic cua thay nghiem
sunlun99pp
9 views
32 slides
Sep 10, 2025
Slide 1 of 32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
About This Presentation
use it
Size: 136.02 KB
Language: none
Added: Sep 10, 2025
Slides: 32 pages
Slide Content
HỢP GIẢI MỆNH ĐỀ Proposional Resolution SGU - Phạm Đình Nghiệm
HỢP GIẢI MỆNH ĐỀ Propositional Resolution Là phương pháp chứng minh tự động Người sáng tạo: Robinson Là cơ sở của lập trình logic SGU - Phạm Đình Nghiệm
Công thức dạng tuyển Đơn tử: p, q, r, p, q, … Dạng tuyển: Tuyển của các đơn tử A 1 A 2 … A n Ở đây: n N, A i là đơn tử Ví dụ n = 0 p n = 1 p q n = 2 p q r n = 3 SGU - Phạm Đình Nghiệm
Quy trình INDO I – Implication Out A B A B A B ( A B) & ( B A ) N – Negation In A A (A B) A & B (A & B) A B SGU - Phạm Đình Nghiệm
Quy trình INDO D – Dijunction In A (B & C) (A B) & (A C) (B & C) A (A B) & (A C) A (B C) (A B) C A & (B & C) (A & B) & C O – Operator Out A & B A, B SGU - Phạm Đình Nghiệm
Quy trình INDO: Ví dụ (p q) r I: (p q) r N: ( p & q) r D: ( p r) & ( q r) O: p r , q r SGU - Phạm Đình Nghiệm
Quy tắc hợp giải R Tổng quát Ví dụ p q r q s p r s SGU - Phạm Đình Nghiệm
Quy tắc hợp giải R Đặc biệt: Trường hợp 1 Ví dụ p q r q r s p r s SGU - Phạm Đình Nghiệm
Quy tắc hợp giải R Đặc biệt: Trường hợp 2 Ví dụ p p SGU - Phạm Đình Nghiệm
Quy tắc hợp giải R: Cảnh báo ! p q p q Không được triệt tiêu hơn một cặp đơn tử ! SGU - Phạm Đình Nghiệm
Phương pháp hợp giải A 1 , A 2 , …, A n → B X = A 1 , A 2 , …, A n , B X mâu thuẫn Rút ra B X không mâu thuẫn Không rút ra B Vấn đề: Làm sao biết X mâu thuẫn hay không? SGU - Phạm Đình Nghiệm
Làm sao biết X mâu thuẫn hay không? Áp dụng R vào X, kết quả thêm vào X đến khi Xuất hiện : X mâu thuẫn Không áp dụng được R : X không mâu thuẫn Áp dụng được R, nhưng X không đổi : X không mâu thuẫn SGU - Phạm Đình Nghiệm
Ví dụ thành công p q r, p s, r s, q s → s ? X = p q r, p s, r s, q s, s p q r p s q r s r s q s q s s s r s SGU - Phạm Đình Nghiệm
Ví dụ thành công p q r, p s, r s, q s → s ? X = p q r, p s, r s, q s, s p q r p s q r s r s q s q s s s SGU - Phạm Đình Nghiệm
Ví dụ thất bại 1 Xét {p q, q s r, r p} s X = {p q, q s r, r p, s} Không áp dụng được R vào X ! FAIL SGU - Phạm Đình Nghiệm
Ví dụ thất bại 2 p q, r p s → s ? X = p q, r p s, s p q r p s q r s q r s r p s r q p q X không đổi nữa SGU - Phạm Đình Nghiệm
Hợp giải tuyến tính Linner Resolution Khởi đầu từ phủ định kết luận hoặc một phần của nó Tiếp tục với kết quả đã đạt được SGU - Phạm Đình Nghiệm
Ví dụ hợp giải tuyến tính p q r, p s, r s, q s → s ? X = p q r, p s, r s, q s, s s p s p r s q r q s r s s p q r s SGU - Phạm Đình Nghiệm
Tìm theo chiều sâu Quay lui một bước Tìm dứt điểm từng nhánh SGU - Phạm Đình Nghiệm
Giản lược tiền đề một chiều Đơn tử một chiều Tập tiền đề X p xuất hiện trong X p không xuất hiện trong X Tiền đề một chiều = Tiền đề chứa đơn tử một chiều Giản lược, phản ứng dây chuyền p là đơn tử một chiều trong X SGU - Phạm Đình Nghiệm
Tiền đề một chiều Xét {p q, q s r, p, p r, s u, q} s X = {p q, q s r, p, p r, s u , q, s } u là đơn tử một chiều . s u là tiền đề một chiều Giản lược. X1 = {p q, q s r , p, p r, q, s } X2 = {p q, p, p r , q} X3 = { p q , p , q} X4 = { q} X5 = {} Vậy không được kết quả. SGU - Phạm Đình Nghiệm
Tiền đề yếu A X, B X, A chứa B A là tiền đề yếu Ví dụ: X = {p q, q s r , r p, p r, s u, q r } Trong X tiền đề q s r yếu , vì chứa tiền đề q r . Tiền đề yếu không cần thiết SGU - Phạm Đình Nghiệm
Giản lược tiền đề quy luật Tiền đề quy luật chứa cặp đơn tử trái ngược nhau Ví dụ: X = {r p, p r p , s u, q r} p r p là tiền đề quy luật , vì chứa cả p và p Tiền đề quy luật không cần thiết , có thể lược bỏ. SGU - Phạm Đình Nghiệm
Ví dụ l ược bỏ t iền đề quy luật Xét tập hợp X = {p q, s q s r , r p, s r, s p } Trong X , tiền đề s q s r là quy luật . Loại bỏ t iền đề quy luật này, được X = { p q , r p, s r , s p } q và s là đơn tử một chiều, nên p q , s r , và s p thành tiền đề một chiều, vậy loại bỏ, được: X = { r p } r p thành tiền đề một chiều, vậy loại bỏ, được: X = { } SGU - Phạm Đình Nghiệm
Ví dụ : Suy luận sau đúng không? Nếu anh ấy biết lập chương trình cho máy tính và giỏi về toán quy hoạch thì anh ấy có thể giải quyết vấn đề kinh doanh này. Anh ấy không thể giải quyết được vấn đề kinh doanh này. Vậy suy ra rằng anh ấy hoặc là không biết lập chương trình cho máy tính, hoặc là không giỏi về toán quy hoạch SGU - Phạm Đình Nghiệm
Ví dụ Nếu anh ấy biết lập trình và giỏi về toán thì gq được vđ (p & q) r Anh ấy không gq được vđ . r ------------------------------------------------------------ ----- Anh ấy không biết lập trình, hoặc là a nh ấy không giỏi toán p q SGU - Phạm Đình Nghiệm
Ví dụ Chuyển thành xét: {(p & q) r , r } → ( p q ) Tạo tập X: {(p & q) r , r , ( p q )} SGU - Phạm Đình Nghiệm
Ví dụ Áp dụng INDO cho các tiền đề: (p & q) r I: ( p & q) r N: ( p q) r D, O: p q r ( p q ) N: p & q O: p, q SGU - Phạm Đình Nghiệm
Hợp giải X trở thành: { p q r , r , p, q } Kết luận: Suy luận đã cho đúng. SGU - Phạm Đình Nghiệm p p q r q r r q q
Ví dụ khác Xét : {(p & q) r , r } → ( p q ) Tạo tập X: {(p & q) r , r , ( p q )} SGU - Phạm Đình Nghiệm
Ví dụ khác Áp dụng INDO cho các tiền đề: (p & q) r I: ( p & q) r N: ( p q) r D, O: p q r ( p q ) N: p & q O: p, q SGU - Phạm Đình Nghiệm
Ví dụ khác Ta có: X = { p q r , r , p, q } r là đơn tử 1 chiều, g iản lược tiền đề 1 chiều : X = { p, q } p , q là đơn tử 1 chiều, g iản lược tiền đề 1 chiều : X = { } Kết luận: Suy luận đã cho sai. SGU - Phạm Đình Nghiệm