Dato un sottoinsieme di un prodotto cartesiano di due set finiti, desidero trovarne una copertura minima tramite set che sono essi stessi prodotti cartesiani.
Ad esempio, dato un prodotto tra e , posso osservare il sottoinsieme e cerca di coprirlo con un numero minimo di prodotti cartesiani.J = { 1 , 2 , 3 } { ( A , 2 ) , ( B , 3 ) , ( B , 2 ) }
Due modi per farlo sono e , entrambi richiedono 2 prodotti. Una soluzione non ottimale potrebbe essere la suddivisione in 3 prodotti banali.
È possibile trovare in modo efficiente una copertura così ottimale (ad es. In tempi polinomiali)?