logiikkaohjelmointi
Logiikkaohjelmointi on ohjelmointiparadigma, jossa ohjelmia kirjoitetaan logiikan lausekkeina sen sijaan että ne toteutettaisiin peräkkäisinä suoritusohjeina. Suorituksen tavoitteena on päätellä totuudellisia lauseita annettujen sääntöjen ja tosiasioiden pohjalta.
Perusrakenne koostuu tosiasioista (facts), säännöistä (rules) ja kyselyistä (queries). Ohjelma muodostuu Horn-lausekkeista, jotka määrittelevät säännöt ja
Käytettyjä kieliä: Prolog on keskeinen esimerkki logiikkaohjelmoinnista. Muita merkittäviä muotoja ovat Datalog, Mercury sekä λ-Prolog ja
Historia: Logiikkaohjelmointi kehittyi 1970-luvulla tekoälytutkimuksessa. Prologin kehittivät Alain Colmerauer ja Philippe Roussel. Kieli tarjosi uuden tavan
Sovellukset: Symbolinen päättely, tietokanta- ja kyselyjärjestelmät (esim. Datalog-tyyliset kyselyt), tekoäly, luonnollisen kielen käsittely sekä ohjelmistojen todentaminen.