Temos uma grade . Nós temos uma coleção de retângulos nessa grade, cada retângulo pode ser representado como um -by- binário matriz . Queremos cobrir a grade com esses retângulos.
A versão de decisão deste conjunto cobre o problema NP-complete?
- Entrada: coleção de retângulos na grade (tamanho da entrada: ) e
- Saída: Subconjunto com e contendo para cada célula pelo menos um retângulo que a cobre.
Descobri que o caso 1D ( ) pode ser resolvido em tempo polinomial por meio de programação dinâmica: qualquer cobertura ideal será a união de
- uma cobertura ideal para alguns subproblemas de cobrir as primeiras células .
- um retângulo 1D, ou seja, um intervalo, cobrindo as células restantes 1 .
Não acho que o DP possa funcionar para o problema 2D: para o problema 1D, você tem um subproblema a ser resolvido, mas para o 2D você tem subproblemas (número de Nordeste) caminhos de rede na grade).
Acho que o problema pode ser NP, mas não tenho certeza (embora pareça mais difícil que P), e não consegui encontrar uma redução polinomial de um problema NP-completo (3-SAT, Vertex Cover, ...)
Qualquer ajuda ou dica é bem-vinda.
|=
=|