1. Trang chủ
  2. » Giáo Dục - Đào Tạo

PHÂN GIẢI (TOÁN RỜI RẠC 2 SLIDE)

72 31 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 363,5 KB

Nội dung

IV PHÂN GIẢI ntsơn Tính sai • Mục tiêu : Số diễn dịch công thức LLVT vô hạn Làm biết công thức đúng, sai, khả đúng, khả sai ? Dựa vào định nghĩa ? • Giải pháp ? ntsơn Tính sai Thuật toán kiểm tra sai yes Thuật tốn kiểm tra yes no Cơng thức LLVT no Có cần thiết phải có thuật tốn ? ntsơn Tính sai • Chỉ cần thuật tốn : Công thức F sai ? Công thức F ? F Thuật toán kiểm tra sai yes no ơF ntsn Tớnh hng sai ã Ch cn thuật toán sai : F + yes → F sai ¬F + yes → F F + no ¬F + no → F khả đúng, khả sai ntsơn Tính sai • Mục tiêu : Biết cơng thức sai • Giải pháp : * Biến đổi cơng thức (vẫn cịn tính sai) * Co nhỏ không gian diễn dịch ntsơn Tính sai • Lưu ý : Chỉ cơng thức đóng đánh giá sai diễn dịch Do đó, cơng thức đề cập từ trở cơng thức đóng ntsơn Dạng chuẩn Skolem • Cơng thức F chuyển dạng : Chuẩn Prenex Chuẩn giao Lần lượt xóa lượng từ ∃ ”-” Với ∃ x, thay tất hữu x hàm fx Hàm fx có thơng số biến lương từ ∀, với lượng từ ∀ đứng trước ∃ x Tập SF có phần tử thành phần giao ntsơn Dạng chuẩn Skolem Thí dụ : F = ∀x ∀y ∃ z ∀t ∃ s ∀v (p(x, y, z, t) ∧q(s, v)) Xóa lượng từ ∃ z, thay z hàm fz(x, y) ∀x ∀y ∀t ∃ s ∀v (p(x, y, fz(x, y), t) ∧q(s, v)) Xóa lượng từ ∃ s, thay s hàm fs(x, y, t) ∀x ∀y ∀t ∀v (p(x, y, fz(x, y), t) ∧q(fs(x, y, t), v)) Chuyển thành dạng tập hợp SF = {p(x, y, fz(x, y), t), q(fs(x, y, t), v)} dạng chuẩn Skolem ntsơn Dạng chuẩn Skolem Thí dụ : F = ∃ x ∀y ∃ z ∀t p(a, x, y, z, f(t)) Xóa lượng từ ∃ x, thay x b ∀y ∃ z ∀t p(a, b, y, z, f(t)) Xóa lượng từ ∃ z, thay z hàm fz(y) ∀y ∀t p(a, b, y, fz(y), f(t)) Chuyển thành dạng tập hợp SF = {p(a, b, y, fz(y), f(t)} dạng chuẩn Skolem ntsơn Problem-solving [13] • Chuyển LLVT Sean’s lectures on logic are attended diligently by all students If x is a lecture given by s then every student z attends it ∀x (lec(x) ∧gv(x, s) → ∀z (st(z) → at(z, x))) ntsơn Problem-solving [13] • Chuyển LLVT Therefore none of Sean’s logic lectures are boring Every lecture given by s is not boring ∀x ((lec(x) ∧gv(x, s)) → ¬bor(x)) ntsơn Problem-solving [13] • Tổng kết ∃ x (st(x) ∧∀y (lec(y) → at(x, y))) ∀x (st(x) → ∀y (lec(y) ∧bor(y) → ¬at(x, y))) ∀x (lec(x) ∧gv(x, s) → ∀z (st(z) → at(z, x))) ╞═ ∀x (lec(x) ∧gv(x, s) → ¬bor(x)) ntsơn Problem-solving [13] • Biến đổi ∃ x (st(x) ∧∀y (lec(y) → at(x, y))) ∀x (st(x) → ∀y (lec(y) ∧bor(y) → ¬at(x, y))) ∀x (lec(x) ∧gv(x, s) → ∀z (st(z) → at(z, x))) ¬ ∀x (lec(x) ∧gv(x, s) → ¬bor(x)) chứng minh hệ thống sai ntsơn Problem-solving [13] • Biến đổi ∃ x ∀y (st(x) ∧(¬lec(y) ∨at(x, y))) ∀x ∀y (¬st(x) ∨¬lec(y) ∨¬bor(y) ∨¬at(x, y)) ∀x ∀z (¬lec(x) ∨¬gv(x, s) ∨¬st(z) ∨at(z, x)) ∃ x (lec(x) ∧gv(x, s) ∧bor(x)) ntsơn Problem-solving [13] ã Bin i st(a) (ơlec(y) at(a, y)) ơst(x) ơlec(y) ∨¬bor(y) ∨¬at(x, y) ¬lec(x) ∨¬gv(x, s) ∨¬st(z) ∨at(z, x) lec(b) ∧gv(x, s) ∧bor(b) ntsơn Problem-solving [13] • Biến đổi st(a) ¬lec(y) ∨at(a, y) ¬st(x) ∨¬lec(y) ∨¬bor(y) ∨¬at(x, y) (3) ¬lec(x) ∨¬gv(x, s) ∨¬st(z) ∨at(z, x)(4) lec(b) gv(x, s) bor(b) (1) (2) (5) (6) (7) ntsơn Problem-solving [13] • Phân giải st(a) ¬lec(y) ∨at(a, y) ¬st(x) ∨¬lec(y) ∨¬bor(y) ∨¬at(x, y) (3) ¬lec(x) ∨¬gv(x, s) ∨¬st(z) ∨at(z, x)(4) lec(b) gv(x, s) bor(b) (1) (2) (5) (6) (7) ntsơn Problem-solving [13] • Phân giải st(a) ¬lec(y) ∨at(a, y) ¬st(x) ∨¬lec(y) ∨¬bor(y) ∨¬at(x, y) (3) ¬lec(x) ∨¬gv(x, s) ∨¬st(z) ∨at(z, x)(4) lec(b) gv(x, s) bor(b) Nhận xét : dư (4) (6) !!! (1) (2) (5) (6) (7) ntsơn Bài tập Chương : Phân giải ntsơn Dạng chuẩn Skolem Chuyển dạng chuẩn Skolem : F = ∀x∀y ((S(x,y) ∧T(x,y)) → ∃ x T(x,y)) H = ¬(∀x (p(x) → ∃ y∀z q(y,z))) G = ∀x∀y (∃ z K(x,y,z) ∧∃ v (H(y,v)→∃ u H(u,v))) K = ∀x (¬ e(x,0) → (∃ y ( e(y, g(x)) ∧∀z (e(z, g(x)) → e(y, z)) ))) ntsơn Thay α = {f(y)/x, z/y, g(x)/z}, β = {a/x, b/y, x/t}, χ = {y/z, h(x)/y, f(x)/t } Tìm hợp nối αβα αχα Dùng thuật toán đồng tìm mgu cơng thức P : P = {q(f(x),y,u), q(u,v,h(x)), q(t,y,z)} Cho thay ntsơn Thừa số Cho thay θ ={a/x, b/y, g(x,y)/z} E = p(h(x),z), Tính Eθ Tìm thừa số T : T = p(h(x)) ∨r(y) ∨¬p(f(y)) ∨q(x) ∨¬r(g(a)) ∨ ¬r(y) ∨p(a) Dùng phân giải để khảo sát tính sai, khả cơng thức : (r(x,y,z) ∨v(f(y),w)) ∧¬v(x,y) ∧¬t(x,z) ∧(t(x,y) ∨ v(x,y)) ntsơn Chứng minh Bằng phân giải chứng minh tập S sai S = {p(x) ∨q(y), p(a) ∨¬r(x), ¬p(a) ∨r(x), ¬p(x) ∨ ¬q(b), r(a) ∨¬q(y), ¬r(x) ∨q(b)} Dùng phân giải cho biết công thức F sai hay khả : F ={(q(c) ∨p(b)) ∧(q(c) ∨¬r(c)) ∧(¬q(c) ∨r(c)) ∧ (¬q(c) ∨¬p(b)) ∧ (r(c) ∨¬p(b)) ∧(¬r(c) ∨p(b))} ntsơn Hết slide ntsơn ... Phõn gii ã Phõn gii hai mệnh đề C, D : Phân giải nhị phân C D Phân giải nhị phân C thừa số D Phân giải nhị phân thừa số C thừa số D Ký hiệu pg(C, D) ntsơn Phân giải Thí dụ C = p(x) ∨q(a) D = ¬p(z)... pg(C, D) = q(a) ∨r(f(y)) ntsơn Phân giải Định lý Phân giải hệ luận lý mệnh đề phân giải C, D ╞═ pg(C, D) Hệ Một hệ thống sai phân giải mệnh đề sai (⊥ ) Quá trình phân giải dừng không sinh mệnh đề... ntsơn Phân giải nhị phân • Phân giải nhị phân mệnh đề C = p(x) ∨q(x) D = ¬p(a) ∨r(x) LC = p(x) LD = ¬p(a) LC ¬LD có mgu θ = {a/x} (Cθ − LCθ) ∨(Dθ − LDθ) = q(a) ∨r(a)  pgb(C, D) = (q(a) ∨r(a)) phân

Ngày đăng: 30/03/2021, 16:06

w