Difference between revisions of "Circumscription (logic)"
Karl Jones (Talk | contribs) (Created page with "'''Circumscription''' is a non-monotonic logic created by John McCarthy to formalize the common sense assumption that things are as...") |
Karl Jones (Talk | contribs) |
||
Line 11: | Line 11: | ||
=== Missionaries and cannibals === | === Missionaries and cannibals === | ||
− | The original problem considered by McCarthy was | + | The original problem considered by McCarthy was [[missionaries and cannibals]]: |
* There are three missionaries and three cannibals on one bank of a river | * There are three missionaries and three cannibals on one bank of a river | ||
Line 17: | Line 17: | ||
** With the additional constraint that cannibals must never outnumber the missionaries on either bank, as otherwise the missionaries would be killed | ** With the additional constraint that cannibals must never outnumber the missionaries on either bank, as otherwise the missionaries would be killed | ||
− | === Excluding conditions that are not explicitly stated == | + | === Excluding conditions that are not explicitly stated === |
The problem considered by McCarthy was not that of finding a sequence of steps to reach the goal (the article on the missionaries and cannibals problem contains one such solution), but rather that of excluding conditions that are not explicitly stated. | The problem considered by McCarthy was not that of finding a sequence of steps to reach the goal (the article on the missionaries and cannibals problem contains one such solution), but rather that of excluding conditions that are not explicitly stated. | ||
Line 25: | Line 25: | ||
* [[John McCarthy (computer scientist)]] | * [[John McCarthy (computer scientist)]] | ||
* [[Logic]] | * [[Logic]] | ||
+ | * [[Missionaries and cannibals]] | ||
+ | * [[Theory curbing]] | ||
+ | * [[Yale shooting problem]] | ||
== External links == | == External links == | ||
* [https://en.wikipedia.org/wiki/Circumscription_(logic) Circumscription (logic)] @ Wikipedia | * [https://en.wikipedia.org/wiki/Circumscription_(logic) Circumscription (logic)] @ Wikipedia |
Revision as of 07:53, 10 March 2016
Circumscription is a non-monotonic logic created by John McCarthy to formalize the common sense assumption that things are as expected unless otherwise specified.
Contents
Description
Circumscription was later used by McCarthy in an attempt to solve the frame problem.
To implement circumscription in his initial formulation, McCarthy augmented first-order logic to allow the minimization of the extension of some predicates, where the extension of a predicate is the set of tuples of values the predicate is true on. This minimization is similar to the closed world assumption that what is not known to be true is false.
Original problem
Missionaries and cannibals
The original problem considered by McCarthy was missionaries and cannibals:
- There are three missionaries and three cannibals on one bank of a river
- They have to cross the river using a boat that can only take two
- With the additional constraint that cannibals must never outnumber the missionaries on either bank, as otherwise the missionaries would be killed
Excluding conditions that are not explicitly stated
The problem considered by McCarthy was not that of finding a sequence of steps to reach the goal (the article on the missionaries and cannibals problem contains one such solution), but rather that of excluding conditions that are not explicitly stated.
See also
- John McCarthy (computer scientist)
- Logic
- Missionaries and cannibals
- Theory curbing
- Yale shooting problem
External links
- Circumscription (logic) @ Wikipedia