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