intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Các hệ thống logic

Chia sẻ: SamSung | Ngày: | Loại File: PDF | Số trang:35

184
lượt xem
46
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Hợp giải mệnh đề Thuật toán hợp giải Thuật toán Davis Putman Suy diễn tiến Suy diễn lùi Đánh giá suy diễn tiến và suy diễn lùi Hợp giải Mệnh đề • Hợp giải mệnh đề là luật của suy diễn • Chỉ sử dụng một mình hợp giải mệnh đề (không cần sử dụng các luật khác) có thể xây dựng một chương trình chứng minh lý thuyết đúng và đủ cho tất cả Logic Mệnh đề • Chỉ hoạt động với biểu diễn dạng hội chuẩn (Conjunctive Normal Form)...

Chủ đề:
Lưu

Nội dung Text: Các hệ thống logic

  1. Các hệ thống logic Tô Hoài Việt Khoa Công nghệ Thông tin Đại học Khoa học Tự nhiên TPHCM thviet@fit.hcmuns.edu.vn Trang 1
  2. Tổng quát • Hợp giải mệnh đề • Thuật toán hợp giải • Thuật toán Davis Putman • Suy diễn tiến • Suy diễn lùi • Đánh giá suy diễn tiến và suy diễn lùi Trang 2
  3. Hợp giải Mệnh đề • Hợp giải mệnh đề là luật của suy diễn • Chỉ sử dụng một mình hợp giải mệnh đề (không cần sử dụng các luật khác) có thể xây dựng một chương trình chứng minh lý thuyết đúng và đủ cho tất cả Logic Mệnh đề • Chỉ hoạt động với biểu diễn dạng hội chuẩn (Conjunctive Normal Form) Trang 3
  4. Dạng Hội Chuẩn CNF • Công thức Dạng hội Chuẩn (CNF) có dạng: (A  B  C)  (BD)  ( A)  (BC) • (A  B  C) là một clause • A, B, C là các literal, mà mỗi cái là một biến hay phủ định của một biến • Mỗi clause phải được thoả và có thể được thoả theo nhiều cách • Mỗi câu trong logic mệnh đề đều có thể viết dưới dạng CNF Trang 4
  5. Biến đổi thành CNF • Loại bỏ các dấu mũi tên (, , ) bằng định nghĩa • Đưa dấu phủ định vào dùng luật De Morgan (A  B)  A   B (A  B)  A   B • Phân phối or vào and A  (B  C)  (A  B)  (A  C) • Mọi câu đều có thể được biến đổi thành CNF, nhưng kích thước có thể tăng lên theo luỹ thừa. Trang 5
  6. Ví dụ Biến đổi CNF (A B)  (C  D) 1. Loại bỏ dấu mũi tên (A B)  (C  D) 2. Đưa phủ định vào ( A   B)  (C  D) 3. Phân phối ( A  C  D)  ( B  C  D) Trang 6
  7. Hợp giải mệnh đề • Luật hợp giải:       • Hợp giải Robison – chứng minh phản chứng: Muốn chứng minh KB   là đúng, ta chứng minh điều ngược lại KB   là sai • Hợp giải là đúng và đủ cho logic mệnh đề Trang 7
  8. Thuật toán Hợp giải (Robinson) Biến đổi tất cả các câu thành dạng CNF 1. Lấy phủ định kết luận, đưa vào KB 2. Lặp 3. 1. Nếu trong KB có chứa hai mệnh đề phủ định nhau (p và p) thì trả về true 2. Nếu có hai mệnh đề chứa các literal phủ định nhau thì áp dụng hợp giải. 3. Lặp cho đến khi không thể áp dụng tiếp luật hợp giải. 4. Trả về false Trang 8
  9. Ví dụ Hợp giải Mệnh đề Chứng minh R Bước Công thức Suy dẫn PQ 1 PQ Cho trước 1 P  R 2 PR Cho trước 2 Q  R 3 QR Cho trước 3 Trang 9
  10. Ví dụ Hợp giải Mệnh đề Chứng minh R Bước Công thức Suy dẫn PQ 1 PQ Cho trước 1 P  R 2 PR Cho trước 2 Q  R 3 QR Cho trước 3 R Phủ định kết luận 4 Trang 10
  11. Ví dụ Hợp giải Mệnh đề Chứng minh R Bước Công thức Suy dẫn PQ 1 PQ Cho trước 1 P  R 2 PR Cho trước 2 Q  R 3 QR Cho trước 3 R Phủ định kết luận 4 QR 5 1, 2 P 6 2, 4 Q 7 3, 4 8 R 5, 7 ∙ 9 4, 8 Trang 11
  12. Thủ tục Davis Putman function dp(KB) {với mọi ϕ trong các literal của KB do {var KB’←{}; với mọi Φ1 trong KB với mọi Φ2 trong KB sao cho ϕ  Φ1, ¬ϕ  Φ2 do {var Φ’← Φ1− {ϕ} ∪ Φ2 − {¬ϕ}; if not tautology(Φ’) then KB’←KB’  {Φ’}}; KB←KB − {Φ∈KB | ϕ  Φ hay ¬ϕ  Φ}  KB’}}; if False  KB then return false; else return true;} function tautology(Φ) {if tồn tại ϕ: ϕ  Φ và ¬ϕ  Φ then return true; else return false} Trang 12
  13. Suy diễn Tiến và Lùi • Logic dạng Horn (hạn chế): KB = nối liền của các mệnh đề Horn Mệnh đề Horn = • biến mệnh đề, hay • (nối rời các biến)  biến Ví dụ: C  (B  A)  (C  D  D) • Tam đoạn luận (cho dạng Horn): đủ đối với KB Horn ,   • Có thể được sử dụng với suy diễn tiến và suy diễn lùi • Các thuật toán này rất tự nhiên và chạy với thời gian tuyến tính Trang 13
  14. Suy diễn tiến • Ý tưởng: kích hoạt tất cả các luật mà tiền đề của nó thoả trong KB, – bổ sung kết luận vào KB, lặp cho đến khi tìm thấy kết luận Trang 14
  15. Ví dụ Suy diễn Tiến Trang 15
  16. Ví dụ Suy diễn Tiến Trang 16
  17. Ví dụ Suy diễn Tiến Trang 17
  18. Ví dụ Suy diễn Tiến Trang 18
  19. Ví dụ Suy diễn Tiến Trang 19
  20. Ví dụ Suy diễn Tiến Trang 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2