L'avevo trovato anche io quell'algoritmo.
Dici che potrebbe funzionare?

La mappa di karnaugh che viene generata, andrà da un minimo di 2 ad un massimo di 4 ingressi.