合理ポリトープ内の点生成


8

分離オラクルによって定義される有理多面体を考えます。つまり、はとして暗黙的に記述できますが、は非常に大きい場合、オラクルを使用します。これは、点が与えられると、と言うか、ような半空間を返します。P P = { X R KAはX B A ZのM × KB ZのM } M のx R K X P X SPPP={xRk:Axb,AZm×k,bZm}mxRkxPxS

私の目標は、点を見つけるか、が空であると判断することです。私はと表現サイズで多項式の実行時間を目指しています。ここで、 は最大絶対値です。つまり、アルゴリズムは分離オラクルへの呼び出しを多項式のみにする必要があります。P U k U APPUkUA

一般に、は低次元の超平面に含まれる可能性があるため、楕円体法を使用することには問題があります。したがって、カチヤンのトリックと同様に、(および分離オラクル)を変更してを使用します。ここで、はようなものです。直感的に、定義半空間定義と同じであるそれらがによって翻訳されている唯一のこと。多面体の、次のプロパティがあります。である空のIFF空で、あれば、空にされていないP P ϵ ϵ 1 / U P ϵ P ϵ P ϵ P ϵ P P P ϵPPPϵϵ1/UPϵPϵPϵPϵPPPϵ フルディメンションです。

私の質問は次のとおりです。アルゴリズムが点見つけると仮定します。を使用してポイントを生成することは可能ですか? P PpPϵPp

回答:


8

ポリトープの任意選択からにおける、、点におけるポリトープ求めることができるにおける一緒の埋め込みと、に、よう内にある(埋め込みの画像)のハウスドルフ距離と、このような(の埋め込み画像)は属します。これを行うには、単にファセットを作成しますR K ε q個のR K P R K + 1 R k個のR K + 1 P ε P Q P ε P R K ε Rの K + 1 R K PPRkϵqRkP^Rk+1RkRk+1P^ϵPqP^ϵP^の埋め込み画像とほぼ平行になるため、によってそれらを変換すると、との交差が離れます。はるかに長い距離のRkϵRk+1RkP^

ので、任意であったの知識または周辺点発見に役に立たない、それを使ってできることはすべて、それなしでできることです。ので、しかし、ととても接近している、近くの点発見近い点発見と同等であるPを。したがって、の知識Q(点Pの εは)近点発見に役に立たないPをQ P P P PqqPP^PPP^qP^ϵP^


ありがとう!私は(うまくいけば)今、P.のポイントを見つけるの希望がある、多面体が合理的であるという仮定を追加
ガイ

この制限は役に立ちません。それは作るのは簡単だPはデビッドの建設に合理的。P^
Jeffε

私は、質問者が実際にポイントを見つける方法を求めている推測していときPは次元いっぱいではありません。pPP
Chandra Chekuri 2012

2

内の点を見つけること、またはPが空であると判断することが目標である場合は、次のことを実行してみませんか。PP

してみましょう最初は空、半空間の集合とします。H

ましょ最初に等しい、ことポイントを0 Kx0k

  1. オラクルにを与えます。x

  2. Oracleは言った場合、あなたがやりました。xP

  3. それ以外の場合、オラクルによって返された違反のある半スペースをとします。ましょうyは直交投影であるXSSyxS

    • 少なくとも一つが存在する場合はようにY Tは、あなたがやった:Pは空です。THyTP
    • そうでない場合に設定さ、及び集合X = yとH:=H{S}x:=y
  4. 1に戻ります。


ご回答ありがとうございます。うまくいくと思いますが、何か足りない場合を除き、実行時間はPを定義する半空間の数に比例します。kの多項式である実行時間と、Aの絶対最大値であるUの表現を期待しています。つまり、オラクルへの呼び出しは多項式のみです。mPkUA
ガイ

どういたしまして!実行時間に関するそのような要件が質問を読むことによって明白であることを確信していますか?
ジョルジオカメラニ

1
あなたが正しい。追加します。
ガイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.