Wir haben ein -Gitter. Wir haben eine Sammlung von Rechtecken auf diesem Gitter, jedes Rechteck kann als eine mal- -binäre Matrix . Wir wollen das Gitter mit diesen Rechtecken abdecken.
Deckt die Entscheidungsversion dieses Sets das Problem NP-complete ab?
- Eingabe: Sammlung von Rechtecken im Raster (Eingabegröße: ) und
- Ausgabe: wobei und für jede Zelle mindestens ein Rechteck enthalten, das sie abdeckt.
Ich fand heraus, dass der 1D-Fall ( ) durch dynamische Programmierung in Polynomzeit gelöst werden kann: Jede optimale Abdeckung wird die Vereinigung von sein
- eine optimale Abdeckung für einige Unterprobleme der Abdeckung der ersten -Zellen.
- ein 1D-Rechteck, dh ein Intervall, das die verbleibenden Zellen abdeckt .
Ich glaube jedoch nicht, dass DP für das 2D-Problem funktionieren kann: Für das 1D-Problem müssen Sie Unterprobleme lösen, aber für 2D haben Sie -Unterprobleme (Anzahl der Nordost-Probleme) Gitterpfade auf dem Gitter).
Ich denke, das Problem könnte NP sein, aber ich bin nicht sicher (obwohl es schwieriger zu sein scheint als P), und es ist mir nicht gelungen, eine Polynomreduktion von einem NP-vollständigen Problem (3-SAT, Vertex Cover, ...) zu finden.
Jede Hilfe oder jeder Hinweis ist willkommen.
|=
=|