Враховуючи підмножину декартового продукту двох кінцевих наборів, я хочу знайти мінімальне покриття його наборами, які самі є декартовими виробами.
Наприклад, даючи добуток між та J = { 1 , 2 , 3 } , я можу спостерігати підмножину { ( A , 2 ) , ( B , 3 ) , ( B , 2 ) } і спробуйте покрити його мінімальною кількістю декартових продуктів.
Два способи зробити це і { A , B } × { 2 } + { B } × { 3 } , для обох потрібні 2 вироби. Неоптимальним рішенням може бути розбиття його на 3 тривіальні продукти.
Чи можна таке оптимальне покриття знайти ефективно (наприклад, у поліноміальний час)?