Stellen Sie sich ein Problem vor, bei dem Sie ein 2D-Raster (z. B. ein Schachbrett) erhalten, in dem bestimmte Quadrate belegt sind, und Sie müssen die Mindestanzahl nicht überlappender Rechtecke beliebiger Größe wxh mit w = 1 oder h = 1 (dh "Quadrat" angeben Segmente ") so, dass alle nicht besetzten Quadrate bedeckt sind und jedes Rechteck nur unbesetzte Quadrate bedeckt.
Zum Beispiel für das Raster
..###
.....
..###
.#...
Die Lösung wäre 4, da Sie alle nicht besetzten Quadrate (mit '.' bezeichnet) mit 4 solchen Rechtecken wie folgt abdecken können:
12###
12333
12###
1#444
Ich habe versucht, einen Polynomalgorithmus zu entwickeln oder zu beweisen, dass dieses Problem NP-schwer ist, aber ohne Erfolg. Kann mir jemand helfen, zu beweisen / zu widerlegen, dass dieses Problem in P liegt, oder mich auf verwandte Arbeiten / Probleme hinweisen?