Dado um subconjunto de um produto cartesiano de dois conjuntos finitos, desejo encontrar uma cobertura mínima por conjuntos que são os próprios produtos cartesianos.
Por exemplo, dado um produto entre e J = { 1 , 2 , 3 } , posso observar o subconjunto { ( A , 2 ) , ( B , 3 ) , ( B , 2 ) } e tente cobri-lo com um número mínimo de produtos cartesianos.
Duas maneiras de fazer isso são e { A , B } × { 2 } + { B } × { 3 } , ambas exigindo 2 produtos. Uma solução abaixo do ideal pode ser dividida em três produtos triviais.
Essa cobertura ideal pode ser encontrada com eficiência (por exemplo, em tempo polinomial)?