Prolog

Prolog là một ngôn ngữ lập trình. Tên gọi Prolog được xuất phát từ cụm từ tiếng Pháp Programmation en logique, nghĩa là "lập trình theo lô gíc". Xuất hiện từ năm 1972 (do Alain ColmerauerRobert Kowalski thiết kế), mục tiêu của Prolog là giúp người dùng mô tả lại bài toán trên ngôn ngữ của logic, dựa trên đó, máy tính sẽ tiến hành suy diễn tự động dựa vào những cơ chế suy diễn có sẵn (hợp nhất, quay luitìm kiếm theo chiều sâu) để tìm câu trả lời cho người dùng.Prolog được sử dụng nhiều trong các ứng dụng của trí tuệ nhân tạongôn ngữ học trong khoa học máy tính (đặc biệt là trong ngành xử lý ngôn ngữ tự nhiên vì đây là mục tiêu thiết kế ban đầu của nó). Cú pháp và ngữ nghĩa của Prolog đơn giản và sáng sủa, nó được người Nhật coi là một trong những nền tảng để xây dựng máy tính thế hệ thứ năm mà ở đó, thay vì phải mô tả cách giải quyết một bài toán trên máy tính, con người chỉ cần mô tả bài toán và máy tính sẽ hỗ trợ họ nốt phần còn lại.

Tài liệu tham khảo

WikiPedia: Prolog http://www.csse.monash.edu.au/~lloyd/tildeLogic/Pr... http://www.cs.kuleuven.ac.be/~remko/prolog/faq/fil... http://www.amzi.com/AdventureInProlog/advfrtop.htm http://www.amzi.com/ExpertSystemsInProlog/index.ht... http://eclipse.crosscoreop.com/ http://www.declarativa.com/interprolog/ http://inap.dialogengines.com http://www.visual-prolog.com/vip6/community/exampl... http://www.visual-prolog.com/vip6/tutorial/ http://kti.ms.mff.cuni.cz/~bartak/prolog/index.htm...