Skip to content
Category

Logic programming

page 1
logic programming
programming paradigm based on formal logic
unification
algorithmic process of solving equations between symbolic expressions
clause
in logic, disjunction of literals
forward chaining
inference engine in an expert system
answer set programming
programming paradigm focused on difficult search problems
production system (computing)
computer program typically used to provide some form of artificial intelligence
frame problem
the problem of finding adequate collections of axioms for a viable description of a robot environment using first-order logic
negation as failure
non-monotonic inference rule implying that the impossibility to derive a statement allows to infer its negation
closed-world assumption
formal-logic assumption that any statement that is not known to be true is false
default logic
type of non-monotonic logic
functional logic programming
programming paradigm that combines logic programming with functional programming
Defeasible reasoning
Reasoning that is rationally compelling, though not deductively valid
belief revision
process of changing beliefs to take into account a new piece of information
abductive logic programming
programming paradigm based on abductive reasoning
substitution
concept in logic; syntactic transformation on formal expressions
Guarded Command Language
formal language for predicate transformer semantics introduced by by Edsger Dijkstra
Warren Abstract Machine
abstract machine for the execution of Prolog
definite clause grammar
means of expressing grammatical relationships
Situation calculus
logic formalism
coinduction
In computer science, coinduction is a technique for defining and proving properties of systems of concurrent interacting objects.
SLD resolution
the basic inference rule used in logic programming
stable model semantics