Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (178.79 KB, 2 trang )
TS. PHAN HUY KHÁNH
L p trình Lôgích
trong Prolog
NHÀ XU T B N
I H C QU C GIA HÀ N I
PHAN HUY KHÁNH
L p trình Lôgích
trong Prolog
Prolog là ngôn ng l p trình lôgich (Prolog = PROgramming in LOGic) do GS.
A. Colmerauer đ a ra l n đ u tiên n m 1972 t i tr ng
i h c Marseille, n c
Pháp. n n m 1980, Prolog nhanh chóng đ c áp d ng r ng rãi, đ c ng i Nh t
ch n làm ngôn ng phát tri n máy tính th h 5. Prolog đã đ c cài đ t trên h u h t
các dòng máy tính Unix/Linux, Macintosh, Windows.
Prolog còn đ c g i là ngôn ng l p trình ký hi u (symbolic programming) t ng t l p
trình hàm (functional programming), hay l p trình phi s (non-numerical programming).
Nguyên lý l p trình lôgich d a trên phép suy di n lôgích, liên quan đ n nh ng khái
ni m toán h c nh phép h p nh t Herbrand, h p gi i Robinson, lôgich Horn, lôgich
v t b c m t (first order predicate logic), v.v...
Prolog r t thích h p đ gi i quy t nh ng bài toán liên quan đ n các đ i t ng và m i
quan h gi a chúng. Prolog đ c ng d ng ch y u trong l nh v c trí tu nhân t o
(Artificial Intelligence) nh công ngh x lý tri th c, h chuyên gia, máy h c, x lý
ngôn ng , trò ch i, v.v...
N i dung cu n sách t p trung trình bày c s lý thuy t và nh ng k thu t