1. Trang chủ
  2. » Công Nghệ Thông Tin

Thuật giải robison trên LOGIC mệnh đề

3 302 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 142,68 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề Thuật giải robison trên LOGIC mệnh đề

Trang 1

THU T GI I ROBINSON TRÊN LOGIC M NH

N i dung

Cài t thu t toán h p gi i Robinson trên logic m nh

M c tiêu

Sinh viên làm quen v i vi c x lý chu i qua vi c th c hi n cài t ch ng trình h p gi i Robinson trên logic m nh , chu n b cho vi c cài t m t ng c suy di n trên logic

m nh

C s lý thuy t

Tham kh o thu t toán Robinson trong bài gi ng lý thuy t

Yêu c u

Ch c n ng: Sinh viên cài t ch ng trình trên ngôn ng C++/C# th c hi n

ch c n ng c m t t p c s tri th c KB và m t câu s bi u di n d i d ng

h i chu n CNF (Conjunctive Normal Form) (Xem chi ti t trong nh d ng file) Th c hi n suy di n b ng thu t gi i Robinson ki m tra xem câu s có

th c suy d n t KB hay không Xu t ra chu i suy d n trong quá trình

th c hi n thu t gi i

Th i gian: 1 tu n

Quy nh n p: N p trên l p

nh d ng t p tin input

C s tri th c c cung c p d i d ng v n b n

Ph n n i dung c a c s tri th c n m gi a các t khóa “KB” và “END KB”

Trang 2

Các bi n m nh (literal) b t u b ng ch cái th ng và ch ch a ch cái

và ch s trong tên bi n

Các ký hi u n i:

o Ph nh: ~

o N i r i (or): | (n u n i r i or c áp d ng cho câu c n ki m tra, i thành d u “,”)

o N i li n (and): & (ch áp d ng cho câu c n ki m tra)

Câu c n ki m tra suy d n n m sau t khóa “S:”, n u mu n h i nhi u câu cùng m t lúc, m i câu n m trên m t dòng và t sau t khóa

nh d ng t p tin output

N u c n h i nhi u câu, m i câu c th hi n trong 1 o n trong ó m i

o n có các n i dung li t kê sau

Dòng 1: Vi t l i câu yêu c u ki m tra

Dòng 2: L y ph nh câu s, vi t l i các m nh trong (KB ^ ~s) d i

d ng CNF

Các dòng k ti p: th hi n chu i h p gi i (xem ví d ), trong chu i suy di n, óng ngo c các m nh có ch a bi n i ng u và c dùng h p gi i

b c hi n t i

Dòng cu i cùng trong o n: cho bi t k t qu h p gi i

o True: khi xu t hi n hai m nh i ng u

o False: n u không th y xu t hi n hai m nh i ng u và không th

ti p t c h p gi i

Trang 3

Ví d v t p tin input và output

KB

~p | q

~q | r

~p | ~r | s

~r | k

~k | m

r

END KB

S: m

S: m & s

S: ~p, s

S: m

~p | q, ~q | r, ~p | ~r | s, ~r | k, (~k | m), r, (~m)

~p | q, ~q | r, ~p | ~r | s, (~r | k), (~k), r

~p | q, ~q | r, ~p | ~r | s, (~r ), (r) True

S: m & s

~p | q, ~q | r, ~p | ~r | s, ~r | k, (~k | m), r, (~m | ~s)

~p | q, ~q | r, ~p | ~r | s, (~r | k), (~k | ~s), r

~p | q, (~q | r),(~p | ~r | s), (~r | ~s), (r)

~p | q, ~q,(~p | s), (~s) (~p | q), (~q, ~p)

~p False S: ~p, s

~p | q, ~q | r, (~p | ~r | s), ~r | k, ~k | m, r, p, (~s) (~p | q), ~q | r, (~p | ~r), ~r | k, ~k | m, r, (p)

q, ~q | r, (~r), ~r | k, ~k | m, (r) True

Ngày đăng: 08/12/2016, 14:47

TỪ KHÓA LIÊN QUAN

w