Other Logics
- We've brushed over FOPL, but there are lots of other
logics.
- Second and Higher Order Logics: FOPL doesn't allow you to pass a
function as an argument. Other logics (and functional languages) do.
- Non-Monotonic Logics: These logics can have facts removed. This
still has the problem about derived facts, but they can be more closely
connected with human thinking than FOPL.
- Multi-Valued Logics: FOPL facts have two possible values (True and
False). There are multi-valued logics with three or more values
(including infinite). The easiest is a maybe value.
- Temporal Logics: include a time value. In this case, bestTeacher(Chris,
Today) and -bestTeacher(Chris, EndOfYear) can both be true.
These relate to
the Frame problem.