Angesichts einer Reihe von Achsen ausgerichteten Rechtecken (um 90 Grad drehbar) und einem geradlinigen Polygon, möchte ich bestimmen, ob die Rechtecke alle in diesem Polygon und wenn möglich verpackt werden können , finde eine willkürliche Packung.Verpacken von Rechtecken in einem geradlinigen Polygon
Ist das NP hart? Würden irgendwelche Annahmen diese Frage lösbar machen? (z. B. Beschränken des Polygons, um orthogonal konvex zu sein) Jede Art von Referenz wäre nett?
Ja, es ist NP schwer, auch wenn das Containerpolygon selbst ein Rechteck ist (siehe [Korf 2003] (http://www.aaai.org/Papers/ICAPS/2003/ICAPS03-029.pdf)). Eine große Vielzahl von ungefähren Algorithmen existieren, google nur "Rechteckverpackung". –
@ n.m. das war nützlich, ich würde aufheben, wenn dein Kommentar in eine Antwort umgewandelt würde, noch hilfreicher, wenn du den Abschnitt über das Drehen der Rechteckverpackung in die Nadelpackung zitierst, um die NP-Härte zu beweisen, danke! – Woofas
Ich verstehe den Beweis selbst nicht ganz, habe nicht viel Zeit, mich durchzuarbeiten. –