
Boolean function
Function returning one of only two values / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Boolean function?
Summarize this article for a 10 years old
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}).[1][2] Alternative names are switching function, used especially in older computer science literature,[3][4] and truth function (or logical function), used in logic. Boolean functions are the subject of Boolean algebra and switching theory.[5]

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).[6]
There are different Boolean functions with
arguments; equal to the number of different truth tables with
entries.
Every -ary Boolean function can be expressed as a propositional formula in
variables
, and two propositional formulas are logically equivalent if and only if they express the same Boolean function.