Kripke–Kleene semantics in logic programming

E504786

Kripke–Kleene semantics in logic programming is a three-valued, fixed-point-based approach to interpreting logic programs that captures partial or undefined information without committing to classical true/false evaluations.

All labels observed (2)

How this entity was disambiguated

Statements (42)

Predicate Object
instanceOf fixed-point semantics
non-classical logic semantics
semantics for logic programs
three-valued semantics
aimsTo provide a skeptical semantics for logic programs
appliesTo logic programs with negation
normal logic programs
assumes closed-world assumption in a three-valued way
basedOn fixed-point theory
three-valued logic
captures partial information
undefined information
characterizedBy least fixed point of an immediate consequence operator
comparedWith well-founded semantics as a refinement
computationalProperty can be obtained by iterating an operator from the least interpretation
computes least three-valued model of a logic program
defines three-valued interpretation for each atom
doesNotCommitTo classical two-valued evaluations
ensures monotonicity of the immediate consequence operator in the three-valued setting
framework non-monotonic logic programming
generalizes least Herbrand model semantics for definite programs
influencedBy Saul Kripke
Stephen Cole Kleene
linked to: Stephen Kleene
is less informative than stable model semantics
more cautious than stable model semantics
modelType partial model of a logic program
originatesFrom Kleene’s strong three-valued logic
Kripke semantics
relatedTo partial stable model semantics
stable model semantics
well-founded semantics
semanticGoal represent what is definitely true, definitely false, or undetermined
supports undefined truth value for atoms involved in cycles through negation
treatsNegationAs negation-as-failure under three-valued interpretation
usedFor non-monotonic reasoning
reasoning with incomplete information
usedIn formal analysis of non-monotonic reasoning systems
knowledge representation research
theoretical studies of logic programming semantics
usesTruthValues false
true
undefined

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Melvin Fitting knownFor Kripke–Kleene semantics in logic programming
Kripke–Kleene semantics in logic programming relatedTo well-founded semantics
linked to: Kripke–Kleene semantics in logic programming