Logiikkaohjelmointikieliä
Logiikkaohjelmointikieliä ovat ohjelmointikieliä, jotka perustuvat formaaliin logiikkaan. Näissä kielissä ohjelmat esitetään joukkona loogisia faktoja ja sääntöjä. Ohjelman suoritus tapahtuu ratkaisemalla kyselyjä, jotka perustuvat näihin faktoihin ja sääntöihin. Yleisin logiikkaohjelmointikieli on Prolog.
Logiikkaohjelmointi poikkeaa perinteisistä imperatiivisista ohjelmointikielistä, kuten C tai Java, siinä, että ohjelmoijan ei tarvitse määritellä tarkkoja
Prolog, joka on lyhenne sanoista "Programming in Logic", on tunnetuin logiikkaohjelmointikieli. Se käyttää ensimmäisen kertaluvun predikaattilogiikkaa.
Logiikkaohjelmointikieliä käytetään usein tekoälytutkimuksessa, luonnollisen kielen käsittelyssä, asiantuntijajärjestelmissä ja symbolisessa laskennassa. Vaikka ne eivät ole yhtä