Đưa ra một tập hợp con của một sản phẩm cartesian của hai bộ hữu hạn, tôi muốn tìm một vỏ bọc tối thiểu của nó bằng các bộ là chính các sản phẩm của cartesian.
Ví dụ: được cung cấp một sản phẩm giữa và , tôi có thể quan sát tập hợp con và cố gắng che nó bằng một số lượng tối thiểu các sản phẩm cartesian.J = { 1 , 2 , 3 } { ( A , 2 ) , ( B , 3 ) , ( B , 2 ) }
Hai cách để làm như vậy là và , cả hai đều yêu cầu 2 sản phẩm. Một giải pháp tối ưu phụ có thể chia nó thành 3 sản phẩm tầm thường.{ A , B } × { 2 } + { B } × { 3 }
Một vỏ bọc tối ưu như vậy có thể được tìm thấy một cách hiệu quả (ví dụ, trong thời gian đa thức)?