Apa itu Prolog?
Prolog (dalam lingkup sastra) merupakan bagian awal/kalimat pembuka dari sebuah cerita. Eits.., tapi tunggu dulu, prolog yang akan dibahas dalam artikel ini adalah prolog dalam lingkup Artificial Intelligence (kecerdasan buatan) bukan dalam lingkup sastra ya.. (^_^)
Prolog (Programing in Logic) adalah bahasa pemrograman logika (
logic programming) yang di-
design oleh Alain Colmerauer dan Robert Kowalski pada tahun 1972 di Prancis. Prolog biasanya digunakan pada pemrograman dalam bidang kecerdesan buatan, sistem pakar dan computational linguistic.
Logic programming termasuk dalam
declarative programming sehingga kita perlu untuk membuat serangkaian kondisi yang menggambarkan ruang solusi. Terdapat dua fase dalam d
eclarative programming, yaitu
declaration (membuat
knowledge base/KB dengan mendeklarasikan fakta dan aturan) dan
interpretation (menurunkan kalimat baru yang berasal dari KB dengan membuat pertanyaan) .
SWI prolog merupakan salah satu jenis dari Prolog
interpreter. Adapun jenis lainnya adalah strawberry prolog, visual prolog, turbo prolog, GNU prolog, dan Interprolog,