boolean domain
please note:
- the text and code below is from The Pseudopedia
- it has been imported raw for GetWiki
{{Unreferenced|date=December 2009}}In
mathematics and
abstract algebra, a
Boolean domain is a
set consisting of exactly two elements whose interpretations include
false and
true. In mathematics and
theoretical computer science, a Boolean domain is usually written as {0,1} or
(&nbs(; bot→( &nbs(;)
.The
algebraic structure that naturally builds on a Boolean domain is the
Boolean algebra with two elements. The
initial object in the
category of
bounded lattices is a Boolean domain. The
Sierpiński space, a certain
topological space with two elements, resembles a Boolean domain.In
computer science, a Boolean variable is a
variable that takes values in some Boolean domain. Some
programming languages feature
reserved words or symbols for the elements of the Boolean domain, for example
false and
true. However, many programming languages do not have a
Boolean datatype in the strict sense. In
C or
BASIC, for example, falsity is represented by the number 0 and truth is represented by the number 1 or -1, respectively, and all variables that can take these values can also take any other numerical values.
Generalizations
The Boolean domain {0,1} can be replaced by the
unit interval [0,1], in which case rather than only taking values 0 or 1, any value between and including 0 and 1 can be assumed. Algebraically, negation (NOT) is replaced with
1-x
conjunction (AND) is replaced with multiplication (
xy
), and disjunction (OR) is defined via
De Morgan's law.Interpreting these values as logical
truth values yields a
multi-valued logic, which forms the basis for
fuzzy logic and
probabilistic logic. In these interpretations, a value is interpreted as the "degree" of truth – to what extent a proposition is true, or the probability that the proposition is true.
See also
ブール領域Domínio booleano
- content above as imported from The Pseudopedia
- "boolean domain" does not exist on GetWiki
- time: 1:49pm EDT - Thu, Mar 18 2010