Do a search for "Karnaugh maps".
In reply to Re: Optimize a generic boolean expression by BrowserUk in thread Optimize a generic boolean expression by tsk1979