A boolean function is an expression consisting for binary variables, binary operators and constants (1 or 0). The Boolean function can be used to represent a logical scenario. Sometimes the functions can be minimized to lowest possible number of variables. In this section we will discuss boolean function with an example. We will also derive a truth-table and an equivalent gate level implementation.