Dado un subconjunto de un producto cartesiano de dos conjuntos finitos, deseo encontrar una cobertura mínima de él por conjuntos que son productos cartesianos.
Por ejemplo, dado un producto entre y , puedo observar el subconjunto e intente cubrirlo con un número mínimo de productos cartesianos.
Dos formas de hacerlo son y , ambos requieren 2 productos. Una solución subóptima puede dividirla en 3 productos triviales.
¿Se puede encontrar una cobertura tan óptima de manera eficiente (por ejemplo, en tiempo polinómico)?