Negation As Failure

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:

    Michelangelo said to Pope Julius II, “Self negation is noble, self-culture is beneficent, self-possession is manly, but to the truly great and inspiring soul they are poor and tame compared to self-abuse.” Mr. Brown, here, in one of his latest and most graceful poems refers to it in an eloquent line which is destined to live to the end of time—”None know it but to love it, None name it but to praise.”
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)

    Slowly the poison the whole blood stream fills.
    It is not the effort nor the failure tires.
    The waste remains, the waste remains and kills.
    William Empson (1906–1984)