Karnaugh maps are a graphical technique used to simplify Boolean logic equations. They represent truth tables in a two-dimensional layout where physically adjacent cells imply logical adjacency. This adjacency allows common terms to be factored out to minimize logic expressions. Karnaugh maps are most commonly used to manually minimize logic with up to four variables into sum-of-products or product-of-sums form.