Skip to main content

Apa itu Prolog?

Dikandung pada awal 1970 -an, Prolog, kemungkinan besar kombinasi dari program dan logika kata, adalah salah satu bahasa pemrograman komputer paling awal.Sebagian karena ini adalah kode yang sangat sederhana, menggunakan logika urutan pertama dan sedikit perhitungan, masih digunakan secara populer.Set instruksi asli telah sangat diperbesar dan dikembangkan menjadi banyak varian karena sangat cocok untuk memproses bahasa.Dua atribut utama dari program ini menyediakan pemrosesan untuk aplikasi seperti kecerdasan buatan dan telekomunikasi otomatis.

Prolog menggunakan logika urutan formal.Instruksi yang diunggah ke komputer adalah perusahaan;Mereka tidak memiliki bobot komputasi yang kabur.Dalam ekspresi, sintaksis bahasa adalah seperangkat aturan yang terbatas dan semantik didefinisikan, biasanya dengan set seperti deskriptor tunggal, beberapa daftar dan string, atau dengan rentang seperti urutan numerik.

Bersama dengan beberapa pengkodean yang lebih dikenal seperti Hypertext Markup Language (HTML), Prolog berada dalam kelas perangkat lunak yang biasa disebut bahasa pemrograman deklaratif, yang secara khas menggunakan pernyataan sederhana "x sama dengan y," yang didefinisikan sebagai "istilah."Komputer diberi tahu apa yang harus dilakukan;Tidak diinstruksikan untuk menghitung dengan sendirinya bagaimana menuju ke sana.Komputer diberikan serangkaian fakta dengan "predikat," dan hubungan, didefinisikan sebagai "klausa," dari mana kueri input harus menghasilkan kesimpulan output yang benar versus palsu.Itu tidak menjalankan algoritma, melainkan mendapatkan jawaban sederhana dengan menambahkan dan mengurangi, atau meniadakan, dari set definisi yang diketahui.Komputasi dalam Prolog digunakan untuk menguji dan membuktikan teori dan asumsi yang mendasarinya, dari matematika canggih hingga biologi hingga filsafat.

Salah satu teori kognitif kecerdasan adalah bahwa ada toko informasi yang besar namun terbatas di otak yang diambil, diproses, dan diberi makan kembali, menghasilkan kompleksitas atau kesederhanaan informasi yang lebih besar.Dengan meningkatnya kapasitas memori dan akses cepat, ini adalah paradigma dominan yang telah mendorong Holy Holy Holy Grail Mdash;kecerdasan buatan.Apa yang kunci menurut banyak orang di lapangan adalah antarmuka dan bahasa.Pemrograman prolog dapat digunakan untuk membuat GUI, antarmuka pengguna grafis yang dipelopori oleh Apple , dengan hanya mendefinisikan simbol visual.Ini juga dapat digunakan untuk membaca, menerjemahkan, dan menciptakan ekspresi wajah.

Linguistik komputasi secara substansial lebih sulit, dan sementara Prolog telah maju selama bertahun -tahun untuk menggabungkan, misalnya, prinsip -prinsip tata bahasa unik dari beberapa bahasa asing, banyak peneliti mempertanyakanapakah itu secara efektif mewakili bahasa.Untuk sistem ahli terbatas, seperti saluran telepon dukungan teknis pengenalan suara terkomputerisasi, pemrograman prolog digunakan untuk beberapa tingkat efektivitas.Ini juga dapat diintegrasikan ke dalam perangkat lunak logika orde yang lebih tinggi mdash;mengukur bahasa seperti C+ atau Java Mdash;Tetapi kompresi dan portabilitas tetap ada masalah yang bertahan untuk bahasa pemrograman intensif data ini.