In mathematics, a Boolean function is a function whose arguments and result assume values from a two-element set (usually {true, false}, {0,1} or {â1,1}). Alternative names are switching function, used especially in older computer science literature, and truth function (or logical function), used in logic. Boolean functions are the subject of Boolean algebra and switching theory.
A Boolean function takes the form
, where
is known as the Boolean domain and
is a non-negative integer called the arity of the function. In the case where
, the function is a constant element of
. A Boolean function with multiple outputs,
with
is a vectorial or vector-valued Boolean function (an S-box in symmetric cryptography).
View the full Wikipedia page for Boolean function