Bu güzel bir soru ve daha önce de düşündüm. İşte karşımıza çıkanlar:
çıkışlarını elde etmek için algoritmanızı kere çalıştırın ve yüksek olasılıkla nin büyük bir kısmının iyi bir setine girdiğini biliyorsunuz . ne olduğunu bilmiyorsun , sadece dışbükey. İyi haber şu ki, hakkında daha fazla bilgi sahibi olmayan bir noktaya bir yolu var. Bu noktaya .x 1 , ⋯ , X , n ∈ R d x ı G G G f ( x 1 , ⋯ , X , n )nx1,⋯,xn∈RdxiGGGf(x1,⋯,xn)
Teorem. Tüm doğal sayılar ve , aşağıdakilerin işlevi vardır . Bırakın ve dışbükey bir set olmasına izin verinSonra . Ayrıca, zaman polinomunda hesaplanabilir .
d f : ( R, d ) n- → R d x 1 . . . X , n ∈ R d G ⊂ R d 1ndf:(Rd)n→Rdx1...xn∈RdG⊂Rdf(x1,...,X, n)∈Gf, nd1n|{i∈[n]:xi∈G}|>dd+1.
f(x1,...,xn)∈Gfnd
için medyan olarak ayarlayabileceğimize dikkat edin. Bu, medyanın için nasıl genelleştirileceğini gösterir .f d > 1d=1fd>1
Bu sonucu kanıtlamadan önce, bunun sıkı olduğuna dikkat edin: ve standart temel öğeler olsun ve . Herhangi bir alt kümesi, noktaları benzeşik bir alan içinde bulunan boyut, (özgün bu nokta ile tanımlanır). Ancak bu affine alanların hepsinde hiçbir nokta yoktur. Bu nedenle , noktaları içeren, ancak ne olursa olsun içermeyen bazı dışbükey vardır .x 1 , ⋯ , x d x d + 1 = 0 d G d - 1 G n ⋅ d / ( d + 1 ) = d f ( x 1 , ⋯ , x n )n=d+1x1,⋯,xdxd+1=0dGd−1Gn⋅d/(d+1)=df(x1,⋯,xn)
Kanıt. Aşağıdaki sonucu kullanıyoruz.
Helly'nin Teoremi. , dışbükey altkümeleri olsun . Herhangi bir nin kesişiminin boş olmadığını varsayalım . O zaman bütün lerin kesişimi boş değildir.R ' d d + 1 K i K iK1...KmRdd+1 KiKi
Helly'nin Teoreminin bir kanıtı için buraya tıklayın.
Şimdi teoremimizi kanıtlamak için:
Let , bir üst olmayan noktaların sayısına bağlı olarak . Tüm kapalı yarı boşlukları göz önünde bulundurun , sınırlarında en fazla puan içeren en az noktası içeren (her bir , tarafından tanımlandığı gibi, sınırlı sayıda yarım puan).G K 1 . . . K m ⊂ R d , n - k K ı d + 1k<n/(d+1)GK1...Km⊂Rdn−kKid+1
Her bir tamamlayıcısı en fazla noktası içerir . Bir bağlı olarak, herhangi bir nin kesiştiği en az > 0 puan içerir. Helly'nin teoremi ile (yarım uzaylar dışbükey olduğundan), tüm kesişiminde bir nokta var . Biz izin kesiştiği bir keyfi noktası hesaplayan bir fonksiyon olmak s. k d + 1 K i n - k ( d + 1 ) K i s f K iKikd+1 Kin−k(d+1)KisfKi
Geriye kalan tek şey nin kesişme noktasının . GKiG
Genel kaybı olmadan, , tam rütbeli nokta alt kümesinin dışbükey gövdesidir. Yani, içerdiği noktaların dışbükey gövdesiyle değiştirebiliriz . Eğer bu tam dereceye sahip değilse, teoremimizi daha düşük boyutta uygulayabiliriz.GGG
Her bir yüzü, bir halfspace tanımlar , bu halfspaces kesişmesidir. Bu yarım alanların her biri ve dolayısıyla en az noktaları içerir . Bu yarım boşluklardan birinin sınırı bir yüzünü içerir ve bu nedenle bir dizi maksimum derece içerir. Dolayısıyla bu yarım alanların her biri bir . Bu nedenle, tüm kesişme s içerdiği gerektiği gibi.G G n - k G K i K i GGGGn−kGKiKiG
İşlem için lineer kısıtlamalar uygun doğrusal bir program kurmak tüm kesişme bir noktaya ler ve uygun bir çözüm tekabül s.
QEDK i K ifKiKi
Ne yazık ki, bu sonuç, yüksek boyutlu ortamda çok pratik değildir. İyi bir soru hesaplayabilir olup olmadığıdır daha verimli:f
Açık Sorun Ek Sonuç olarak yukarıda teoremi kanıtlamak zaman polinom olarak hesaplanabilir ve .
n dfnd
Kenara: Verimli bir çözüm elde etmek için problemi de değiştirebiliriz: , bunların yarısından fazlasının bir topunda , o zaman bir noktası bulabiliriz. ve deki zaman polinomundaki yatmaktadır . Özellikle, ayarlayabilir keyfi bir için tür noktaları kesinlikle fazla yarısı olduğu . B ( y , ε ) z B ( y , 3 ε ) n d z = x i i B ( z , 2 ε )x1,⋯,xnB(y,ε)zB(y,3ε)ndz=xiiB(z,2ε)