Ich interessiere mich für das Problem, identische Kopien von (zweidimensionalen) Rechtecken in ein konvexes (zweidimensionales) Polygon ohne Überlappungen zu packen. In meinem Problem dürfen Sie die Rechtecke nicht drehen und können davon ausgehen, dass sie parallel zu den Achsen ausgerichtet sind. Sie erhalten nur die Abmessungen eines Rechtecks und die Eckpunkte des Polygons und werden gefragt, wie viele identische Kopien des Rechtecks in das Polygon gepackt werden können. Wenn Sie die Rechtecke drehen dürfen, ist dieses Problem meines Erachtens NP-hart. Was ist jedoch bekannt, wenn Sie nicht können? Wie wäre es, wenn das konvexe Polygon einfach ein Dreieck ist? Gibt es bekannte Näherungsalgorithmen, wenn das Problem tatsächlich NP-schwer ist?
Bisherige Zusammenfassung (21. März '11). Peter Shor bemerkt, dass wir dieses Problem als eines der Quadrate der Verpackungseinheiten in einem konvexen Polygon betrachten können und dass dieses Problem in NP auftritt, wenn Sie ein Polynom auferlegen, das an die Anzahl der zu verpackenden Quadrate / Rechtecke gebunden ist. Sariel Har-Peled weist darauf hin, dass es für denselben polynomial begrenzten Fall ein PTAS gibt. Im Allgemeinen kann die Anzahl der gepackten Quadrate in Bezug auf die Größe der Eingabe, die nur aus einer möglicherweise kurzen Liste von Paaren von ganzen Zahlen besteht, exponentiell sein. Die folgenden Fragen scheinen offen zu sein.
Ist die vollständige unbegrenzte Version in NP? Gibt es ein PTAS für die unbegrenzte Version? Ist der polynomial begrenzte Fall in P oder NPC? Und mein persönlicher Favorit, ist das Problem einfacher, wenn Sie sich nur auf die Verpackungseinheit Quadrate in einem Dreieck beschränken?