Multi-valued logic
The logics discussed above are all "bivalent" or "two-valued"; that is, the semantics for each of these languages will assign to every sentence either the value "True" or the value "False." Systems which do not always make this distinction are known as non-Aristotelian logics, or multi-valued logics. One such example is ternary logic with deals with "three-valued" logic.
In the early 20th century Jan Łukasiewicz; investigated the extension of the traditional true/false values to include a third value, "possible". Modal logic explores logics with values of possibility.
Logics such as fuzzy logic have since been devised with an infinite number of "degrees of truth", e.g., represented by a real number between 0 and 1. Bayesian probability can be interpreted as a system of logic where probability is the subjective truth value.
Closely related fields
Logic is extensively used in the fields of artificial intelligence, and computer science.
In the 1950s and 1960s, researchers predicted that when human knowledge could be expressed using logic with mathematical notation, it would be possible to create a machine that reasons, or artificial intelligence. This turned out to be more difficult than expected because of the complexity of human reasoning. Logic programming is an attempt to make computers do logical reasoning and Prolog programming language is commonly used for it.
In symbolic logic and mathematical logic, proofs by humans can be computer-assisted. Using automated theorem proving the machines can find and check proofs, as well as work with proofs too lengthy to be written out by hand.
In computer science, Boolean algebra is the basis of hardware design, as well as much software design.
There are also various systems for reasoning about computer programs. Hoare logic is one of the earliest of such systems. Other systems are CSP, CCS, pi-calculus for reasoning about concurrent processes or mobile proceses. See also computability logic; this is a formal theory of computability in the same sense as classical logic is a formal theory
of truth.
See also
Concepts of logic
Techniques and rules
Related Topics
Source | Copyright