長方形を凸ポリゴンにパックするが回転はしない


23

(2次元)長方形の同一のコピーを重複することなく凸(2次元)多角形に詰める問題に興味があります。私の問題では、長方形を回転させることはできず、長方形は軸と平行になっていると仮定できます。長方形のサイズとポリゴンの頂点が与えられ、長方形の同一コピーをいくつポリゴンに詰め込めるかを尋ねられます。長方形の回転を許可されている場合、この問題はNP困難であると考えられます。ただし、できない場合は何がわかりますか?凸多角形が単なる三角形の場合はどうですか?問題が実際にNP困難である場合、既知の近似アルゴリズムはありますか?

これまでの要約(11年3月21日)。Peter Shorは、この問題を凸多角形のパッキング単位正方形の1つと見なすことができ、パッキングする正方形/長方形の数に多項式の境界を課す場合、NPに問題があることを観察します。Sariel Har-Peledは、同じ多項式で区切られた場合のPTASがあることを指摘しています。ただし、一般に、パックされた正方形の数は、整数のペアの短いリストのみで構成される入力のサイズで指数関数的になります。次の質問は未解決のようです。

NPには完全な無制限バージョンがありますか?無制限バージョン用のPTASはありますか?PまたはNPCの多項式境界の場合ですか?そして、私の個人的なお気に入りは、ユニットの正方形を三角形に詰めることに自分を制限する場合、問題は簡単になりますか?


1x3の長方形でのパッキングはNP完全(回転あり)であり、回転を禁止すると簡単になると思います。各行(または列)の長方形の最大数を見つけ、それらを追加して、パックされた長方形の全体の最大数を取得します。
モハマドアルトルコ人

寸法を1x3(または他の何か)に固定することで、問題の解決に役立つかどうかわかりません。凸多角形は必ずしも軸に平行な辺を持っているわけではなく、長方形を配置する場所を決定する必要があります。それらを最初にy軸の最も低い位置に配置し、次に合理的なヒューリスティックとして左に揃えることができますが、これが最適でない場合はかなり簡単に例を構築できます。
ラファエル

9
アフィン変換を適用して、すべての長方形をにすることができます。したがって、問題は正方形のパッキングの問題と同等です。1×1
ピーターショー

1
@turkistany:1x3の長方形のNP完全性を示すリファレンスを教えてください。または、観察するのは簡単ですか?
岡本芳雄

3
Peter Shorの観察に基づいて検索すると、maven.smith.edu /〜orourke / TOPP / P56.htmlが表示されますが、これは興味深いものです。ただし、一般的な単純なポリゴンに焦点が当てられているように見えます(つまり、凹面になる場合があります)。
ラファエル

回答:


12

問題は、それらのすべての対が(下の距離にあるように、凸多角形内部の点の最大数を選ぶように再定式化することができる少なくともメトリック)1(ちょうど正方形の中心を考える)互いから。これは、通常のユークリッド距離を使用する同じ問題に関連しています。これは、メッシュを適切に動作する領域に分割することに関心があるメッシュに関連しています(つまり、中心のボロノイ図を取得します[重心ボロノイテセレーションを参照])。L1

とにかく、-近似は非常に簡単です。あなたはランダムにサイドレングスO 1 / ϵ )のグリッドをスライドさせます。ポリゴンをグリッドにクリップし、ブルートフォースを使用して、ポリゴンとグリッドの各交差部分内の問題を解決します。実行時間O M n o i s e ϵ のアルゴリズムは簡単に続くはずです。ここで、Mは点(つまり、長方形)の数であり、n o i s e ϵ (1ϵ)O(1/ϵ)O(Mnoise(ϵ))Mnoise(ϵ)のみに依存し、いくつかの恐ろしい機能であるϵ


ありがとう。長方形/正方形の数に制限のある多項式がある場合でも、問題がPにあるかどうかはまだ明らかではないと思いますか?
ラファエル

1
ここに私の2セントの推測/推測があります...それがPにある場合は驚くべきことです-最適なソリューションのいくつかの追加のプロパティを表示する必要があります。しかし、NP硬度の正式な証明は手の届かないところにあると思います。問題の構造が多すぎます。FederとGreeneは、k中心クラスタリングが特定の因子内で近似するのがNP困難であることを示しました。私が考える/その証明がポリゴンは穴を持っている場合は、上記の問題はNP困難であることを証明するために使用することができることを推測...
サリエルのHar-Peled

2

これらの2つのペーパーはあなたの問題に対処します:

EG BirginおよびRD Lobato、「等方性凸領域内の同一長方形の直交パッキング」、Computers&Industrial Engineering 59、pp。595-602、2010。 

EG Birgin、JMMartínez、FH Nishihara、DP Ronconi、「非線形最適化による任意の凸領域内の長方形アイテムの直交パッキング」、Computers&Operations Research 33、pp。3535-3548、2006。

 


これらの論文は、実際に問題を解決することを検討しています。私が知る限り、問題はNPハードであることが知られているかどうかを尋ねることです。
アンドラスサラモン

3
NPにあることを示すのはかなり簡単です。どの正方形が多角形のどの辺に接しているか、どの正方形が他の正方形の上/下/左/右にあるかを示す最適なパッキングの図を提供するとします。正確にそのようにパックする正方形のセットの座標を見つけることができるかどうかの問題は線形プログラムであり、したがって、これが実行可能なパックの図であることを確認できます。
ピーターショー

4
ポリゴンのすべての頂点が整数(または有理数)である場合、線形プログラムの標準的な結果では、余分な精度の多項式量を超える必要はなく、線形プログラムは多項式時間で正確に解くことができます。既にお気づきの方はおologiesび申し上げますが、上記のコメントからはわかりません。たとえ知っていても、知らない人もいます。
ピーターショー

2
ありがとう。私は一度それを知っていましたが、思い出されるのは良かったです。また、ポリゴンに指数関数的な数の正方形を詰め込むこともできるようですので、実際にそれらすべてをリストする余裕があるかどうかはわかりません。たぶんこれを回避するためにできるスケーリングがありますか?
ラファエル

3
@ラファエル:私は、(正当化せずに)平方数に多項式の限界があると仮定していました。指数サイズのポリゴンを許可すると、事態はさらに複雑になります。
ピーターショー

1

Peter Shorは、再スケーリングによって、この問題が単位正方形を凸多角形にパックすることになることを観察しました。

編集:この回答の残りの部分は適用されません。これは、パックされる形状がすべて同じサイズであるという明示的な要件がなくなるためです。


直交パッキング問題の特殊なケースの関連する質問NP-Hardnessは、最初の質問に必要な結果を含む論文に言及しています。

  • 正方形を正方形に詰める Joseph YT。Leung、Tommy W. Tam、CS Wong、Gilbert H. Young、およびFrancis YL Chin、Journal of Parallel and Distributed Computing 10 271–275。(リンク

論文から:

3分割問題を削減することにより、正方形パッキング問題が強くNP完全であることを示します。

したがって、パックされる長方形がコンテナにている特別な場合でも、問題はNP困難です。(この論文の著者とは異なり、問題はNPにあると完全に確信しているわけではありません。 )


5
論文を見ると、図から、パックされる正方形はすべて同じサイズではないように見えます。
ピーターショー

1
@ピーター:あなたは正しい、この論文はラファエルの問題について何も意味しない。
アンドラスサラモン

0

この論文はあなたの興味を引くかもしれません:

FOCS 92のKenyonとKenyonによる長方形のポリゴンのタイル張り


ありがとう。ただし、正しく理解すれば、タイルがポリゴンを正確に覆います。私の場合、これはほとんど不可能です(何らかの任意の方向の任意の三角形を考慮してください)。これにより、最適化の問題が根本的に異なります。
ラファエル

実際、これは同じ問題ではなく、私の間違いです。
シルバンペロンネット

0

パックするポリゴンが必ずしも凸面ではない場合、問題はNP困難になると思います。これは非常に大ざっぱな証拠です。これは、Planar-3-SATタイプの問題によるものです。各変数には1.1 x 1の場所を設定できます。この領域のどこに1つの正方形を配置するかによって、変数がtrueであるかfalseであるかが決まります。また、.1領域を左/右に移動すると、他の2つの正方形とその背後の正方形をもう少し移動でき、最終的には4つの正方形に影響を与える別の場所に.1の空きスペースを追加できます。それぞれのリテラルのオカレンスと同じ数のコピーを作成したら、これらのチューブをそれぞれの節コンポーネントに接続し、同様のガジェットを使用して、3つの受信チューブから少なくとも1つに.1の追加スペースを確保する必要があります。


1
これはもっともらしい。Raphaëlはコメントmaven.smith.edu/~orourke/TOPP/P56.htmlにリンクを提供し、実際の削減の論文へのポインターを提供していることに注意してください。
アンドラスサラモン

ああ、私は気づいていません、thx。
domotorp
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.