Programmazione logica: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Note |
m introduzione dei concetti di risoluzione, sostituzione e unificazione |
||
(5 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1:
{{S|programmazione}}
In [[informatica]] la '''programmazione logica''' è un [[paradigma di programmazione]] nato negli anni '70 che adotta la [[logica del primo ordine]] sia per rappresentare sia per elaborare l'informazione. La programmazione logica differisce dalla programmazione tradizionale, sviluppata da
linguaggi ad alto livello quali [[Fortran]], [[Cobol]],
In particolare viene adottato il frammento della logica a [[clausola di Horn|clausole di Horn]] che rappresenta la base teorica su cui sono costruiti i linguaggi di programmazione afferenti al paradigma logico e in particolare il [[Prolog]], o suoi sottolinguaggi, come [[Datalog]] o [[AnsProlog]].
Il meccanismo principale per elaborare teorie logiche fatte di clausole è
Fra le estensioni della programmazione logica sono la [[programmazione logica induttiva]] e la [[programmazione logica abduttiva]].
Riga 11:
== Note ==
<references/>
== Altri progetti ==
{{interprogetto|preposizione=sulla}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC|logic programming|logic programming}}
{{Paradigmi di programmazione}}
|