- Boolean function
In
mathematics , a (finitary) Boolean function is a function of the form f : B"k" → B, where B = {0, 1} is a "Boolean domain " and "k" is a nonnegative integer called the arity of the function. In the case where "k" = 0, the "function" is essentially a constant element of B.Every "k"-ary Boolean formula can be expressed as a
propositional formula in "k" variables "x"1,…,"x"k, and two propositional formulas are logically equivalent if and only if they express the same Boolean function. There are "k"-ary functions for every "k".Boolean functions in applications
A Boolean function describes how to determine a Boolean value output based on some logical calculation from Boolean inputs. Such functions play a basic role in questions of
complexity theory as well as the design of circuits and chips fordigital computer s. The properties of Boolean functions play a critical role incryptography , particularly in the design ofsymmetric key algorithm s (seesubstitution box ).Boolean functions are often represented by sentences in
propositional logic , but more efficient representations arebinary decision diagram s (BDD),negation normal form s, andpropositional directed acyclic graph s (PDAG).ee also
*
Algebra of sets
*Boolean algebra (logic)
* Boolean algebra topics
*Boolean domain
*Boolean logic
*Boolean-valued function
*Logical connective
*Truth function
Wikimedia Foundation. 2010.