Negation as failure (NAF, for short) is a non-monotonic inference rule in logic programming, used to derive (i.e. that is assumed not to hold) from failure to derive . Note that can be different from the statement of the logical negation of, depending on the completeness of the inference algorithm and thus also on the formal logic system.
Negation as failure has been an important feature of logic programming since the earliest days of both Planner and Prolog. In Prolog, it is usually implemented using Prolog's extralogical constructs.
Read more about Negation As Failure: Planner Semantics, Prolog Semantics, Completion Semantics, Autoepistemic Semantics
Famous quotes containing the words negation and/or failure:
“An unemployed existence is a worse negation of life than death itself.”
—José Ortega Y Gasset (18831955)
“The failure to read good books both enfeebles the vision and strengthens our most fatal tendencythe belief that the here and now is all there is.”
—Allan Bloom (19301992)