A typical example:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(cmpl's inside)
(distribute)
(break into atoms)
Any repeated meet-terms should be deleted. The final result is a join of distinct meets, with each meet involving all variables, possibly complemented. These meets correspond to the atoms in a free Boolean algebra, or equivalently, to the ``puzzle pieces'' in its Venn diagram.
Note. Determining whether an arbitrary Boolean expression reduces to 0 is the prototypical NP-complete problem. Many hard problems, such as the ``traveling salesman problem'', are equivalent to it in difficulty.