これはきちんとした質問であり、私はそれについて以前に考えました。ここに私たちが思いついたものがあります:
あなたは、アルゴリズムの実行の出力を得るために時間をX 1、⋯ 、X のn ∈ Rの dは、あなたは、高い確率でどのような大きな部分を知っているのx Iいくつかの良いセットにsの秋をG。Gが何であるかはわかりませんが、凸であるというだけです。良いニュースは、Gについてそれ以上の情報なしでポイントを取得する方法があるということです。この点をf (x 1、⋯ 、x n)と呼びます。nx1,⋯,xn∈RdxiGGGf(x1,⋯,xn)
定理。すべての自然数およびdについて、関数fが存在します:(R d )n → R dは、以下が成り立つようなものです。レッツは、xは1。。。X N ∈ Rの Dおよびlet G ⊂ Rは、 dは満足凸集合である1ndf:(Rd)n→Rdx1...xn∈RdG⊂Rd次いで、F(X1、。。。、XのN)∈G。さらに、fはndの時間多項式で計算できます。
1n|{i∈[n]:xi∈G}|>dd+1.
f(x1,...,xn)∈Gfnd
場合、fを中央値に設定できることに注意してください。したがって、これはd > 1の中央値を一般化する方法を示しています。d=1fd>1
この結果を証明する前に、とし、x 1、⋯ 、x dを標準基底要素とし、x d + 1 = 0とします。ポイントのdのサブセットは、次元d − 1のアフィン空間G(これらのポイントによって一意に定義される)に含まれます。しかし、これらのアフィン空間のすべてにポイントは含まれていません。したがって、いくつかの凸あるG含まN ⋅ D /(D +をn=d+1x1,⋯,xdxd+1=0dGd−1Gポイントですが、 f (x 1、⋯ 、x n)を含みません。n⋅d/(d+1)=df(x1,⋯,xn)
証明。次の結果を使用します。
ヘリーの定理。してみましょうはR dの凸部分集合です。d + 1 K i sの交点が空でないと仮定します。この場合、すべてのK i sの共通部分は空ではありません。K1...KmRdd+1 KiKi
ヘリーの定理の証明については、ここをクリックしてください。
ここで定理を証明します:
ましょう上部の点ではない数に拘束されることG。すべての閉じた半空間K 1を考えます。。。K M ⊂ Rの D少なくとも含むN - Kのそれらそれらの境界が最大ランクの点の集合を含有する点(これは各としてhalfspacesの有限数であるK iは、によって定義されるD + 1つの境界上の点)。k<n/(d+1)GK1...Km⊂Rdn−kKid+1
各の補数には最大でk個のポイントが含まれます。ユニオン境界により、任意のd + 1 K i sの交点には少なくともn − k (d + 1 ) > 0ポイントが含まれます。ヘリーの定理(半空間は凸であるため)により、すべてのK i sの交点に点があります。我々は、聞かせてFはの交差点内の任意の点計算する関数であるK iは秒。Kikd+1 Kin−k(d+1)KisfKi
残っているのは、 sの交差がGに含まれていることを示すことだけです。KiG
一般性を失うことなく、はフルランクのポイントのサブセットの凸包です。つまり、Gを、含まれているポイントの凸包で置き換えることができます。これにフルランクがない場合、低次元で定理を単純に適用できます。GG
各面は半空間を定義します。ここで、Gはこれらの半空間の交点です。これらの各半空間にはGが含まれているため、少なくともn − k個の点が含まれています。これらの半空間の1つの境界には、Gの面が含まれているため、最大ランクの点のセットが含まれています。したがって、これらの各半空間はK iです。したがって、必要に応じて、すべてのK iの交点がGに含まれます。GGGn−kGKiKiG
を計算するには、線形制約がK i sに対応し、実行可能な解がすべてのK i sの交差点に対応する線形プログラムを設定します。
QEDfKiKi
残念ながら、この結果は高次元の設定ではあまり実用的ではありません。良い質問は、より効率的に計算できるかどうかです。f
未解決の問題。上記の定理を、nとdの時間多項式でを計算できるという追加の結論で証明します。
fnd
x1,⋯,xnB(y,ε)zB(y,3ε)ndz=xiiB(z,2ε)