L2'nin L1'e izometrik gömülmesi


27

Bir verilen bilinen arasında -Point alt kümesi d 2 (verilir N noktaları R d Öklid mesafe ile) bu izometrik katıştırdıktan mümkündür .n2dnRd1(n2)

İzometri (muhtemelen, randomize) polinom süresinde hesaplanabilir mi?

Sonlu hassasiyet sorunları olduğundan, kesin soru

ve içindeki noktalarından oluşan bir kümesi göz önüne alındığında , select hesaplanabilir (olasılıkla, rastgele kullanılarak) zaman polinomu ve logaritmik, böylece her varXnRdϵ>0f:XR(n2)n1/ϵx,yX

||f(x)f(y)||1||xy||2(1+ϵ)||f(x)f(y)||1

(Not: üzerinde ve cinsinden zaman polinomunda yüksek olasılıkla bozulma ile bulunabileceğinin farkındayım. rastgele çizgiler, ama emin boyut sayısı yapıcı indirgenebilir etmiyorsam çift ya da zaman çok daha büyüktür , ve bilmiyorum orada üstel olduğu vakasını ele almak için kullanılan bir polinom zaman yöntemidir .(1+ϵ)n1/ϵO(ϵ2logn)(n2)O(n2)1/ϵn1/ϵn


1
bu çok hoş bir soru. @Luca, zor olabileceğinden şüpheleniyor musunuz? (tabii ki benim ilk düşüncem 'Hamming Euclid ile tanışıyor' üzerine bakmaktı ve sonra sorgulayıcının kimliğini gördüm :)
Suresh Venkat

1
Bu referans ilişkili görünmektedir: Pjotr ​​Indyk, "Belirsizlik ilkeleri, çıkarıcılar ve açık L2'nin l1'e gömülmesi", Proc. STOC'07.
Martin Schwarz

2
@David: , nokta sayısıdır , boyut için kullandığım yeri düzeltirim . Bu, (herhangi bir boyutta) Öklid uzayında puan, izometrik gömülebilir Burada kanıtlanmıştır: www-math.mit.edu/~goemans/18409-2006/lec1.pdf değil olmayan -yapısal olarak. (Carathéodory'nin teorisi sonlu fakat büyük boyuttan select boyutuna , keyfi küçük bir hataya ve keyfi küçük bir hatadan sıfır hataya geçecek bir kompaktlık argümanına gider.)nnn1(n2)(n2)
Luca Trevisan

1
@Martin: referans için teşekkürler. tüm (yalnızca sabit bir noktası kümesi değil ) ile eşleştirilmesinin daha zor . Bu problem için, yapıcı, ve bozulmaya ulaşmanın bile açık bir sorun olduğuna inanıyorum . (Piotr ve .)2dn1mm=poly(d,1/ϵ)(1+ϵ)m=dO(logd)ϵ=1/d
Luca Trevisan

1
@LucaTrevisan: re: l1'e gömülmenin zorluğu, bu doğrudur (Deza ve Laurent kitabının 1. veya 2. Bölümünde bahsedilmiştir - MAX CUT aracılığıyla düşünüyorum)
Suresh Venkat

Yanıtlar:


7

Suresh benden yukarıdaki yorumlarımı bir cevaba birleştirmemi istedi, işte burada. Aslında, asıl sorunun cevabı olduğundan emin değilim, zira, Öklid uzayının girişinin boyutunun sabit olmadığı zaman polinom zamanının nasıl yapılacağı açık değildir. En azından orijinal soru sorduğu gibi büyük ile ilgili herhangi bir problemden kaçınma avantajına sahiptir , çünkü herhangi bir yaklaşımı içermez ve sabit için polinom görünür .1/ϵd

Her neyse: İntegral geometriden ötürü öklid uygarlıkları altında değişmeyen -boyutlu Öklid uzayında hiper düzlem kümeleri üzerinde standart bir ölçü vardır . Bu, herhangi bir sınırlanmış uzunluktaki eğri uzunluğunun, bu özelliğe sahip hiperdüzlem ölçüsü ile orantılıdır enine Bir hiper geçerse yani çokluğu ( , iki kez daha sonra geçiş hiperdüzlem toplam ölçümüne iki katkı ). Özellikle, eğer bir çizgi segmenti ise, çokluk komplikasyonu ortaya çıkmaz ve geçen hiper düzlemlerdeki ölçüyü tam olarak uzunluğu kadar normal hale getirebiliriz .dCCCCCCC. ( içeren hiper düzlemler sıfır ölçüye sahiptir, bu nedenle sonsuz çokluk için endişelenmeyin.)C

Şimdi, d-boyutlu uzayda bir n nokta kümesi verildiğinde, noktaların her bir kısmı için bir bir neden olduğu iki alt bir koordinatı verin. Bölüm koordinat değerinin bir tarafındaki noktaları sıfıra ve bölüm koordinat değerinin diğer tarafındaki noktaları, bu bölümü indükleyen hiper düzlem kümesinin ölçüsüne eşit olarak verin.1

Eğer ve , noktalarından herhangi ikisi ise, , geçiş çizgisi segmenti ayarlamasına izin ve , bir tarafta ve diğer tarafta bulunan her olası hiper düzlem bölümünün oluşturduğu altkümeleri olsun . O zaman , ayrık birliğidir ve ve arasındaki koordinat farkları sadece altkümelerinin . Bu nedenle, , vepqnKpqKiKpqKKipqKi1pq ( ölçülerinin toplamı ) ile arasındaki yalnızca orijinal mesafesi olan ölçüsüdür .KiK2pq

Hesaplamalı geometriler için, aynı yapının alternatif bir açıklaması faydalı olabilir: giriş noktalarını hiper düzlemlere dönüştürmek için yansıtmalı dualiteyi kullanmak ve hiper düzlemleri noktalara ayırmak için projektif dualiteyi kullanın . Hiper düzlem kümelerindeki integral geometri ölçüsü daha sonra nokta kümeleri üzerinde daha standart bir ölçüme dönüştürülür, ve arasındaki mesafe iki hiper düzlem arasındaki çift kama ölçüsüne çiftleşir ve hiper düzlem düzenlemesi bu çift kamayı daha küçük hücrelere böler . Bir noktanın koordinat değeri, düzenleme içindeki hücrelerin birinin ölçüsüdür (çift hiper düzlem bu koordinatın hücresinin altındaysa) veya sıfır (çift hiper düzlem hücrenin üstünde ise). bu yüzdennnpq1 ve arasındaki uzaklık sadece çift hücrelerin ölçülerinin toplamıdır; bu, tüm çift kamanın ölçüsü ile aynıdır. Bu ikili bakış açısı, bu şekilde bulunan gömme boyutunu hesaplamayı da kolaylaştırır: sadece düzlem düzeneğindeki hücrelerin sayısıdır ( veya daha doğrusu .pqO(nd)i=0d(ni)

Şimdiye kadar, bu, tamamen deterministik ve kesin bir yerleştirme sağlar . Ancak daha küçük bir boyut istedik, . . İşte Luca'nın Carathéodory teoremi hakkındaki yorumu burada ortaya çıkıyor. metrikler kümesi , işlevinde sıralanmamış nokta çiftlerinden gerçek sayılara kadar tüm fonksiyonların boyutlu alanını ve yukarıdaki geometrik argüman şöyle diyor: Öklid metriği bu koniye aittir. Koninin aşırı ışınlarındaki noktalar tek boyutludur1O(nd)1(n2)1(n2)1psödometri (noktaların iki kümeye bölündüğü, tek bir kümenin içindeki tüm mesafelerin sıfır olduğu ve bölünme üzerindeki tüm mesafelerin eşit olduğu) ve Carathéodory, koninin içindeki herhangi bir noktanın (önem verdiğimiz nokta dahil) olabileceğini söylüyor. sayısı en fazla ortam alanının boyutunda olan aşırı ışınlar üzerindeki noktaların dışbükey bir kombinasyonu olarak gösterilir, . Ancak, en fazla tek boyutlu metrikleri bir dışbükey birleşimi bir metriktir.(n2)(n2)11(n2)

Son olarak, select boyutlu gömmeyi hesaplamak için nasıl devam edebiliriz ? Bu noktada, metrikleri (başlattığımız mesafe metriği) boyutlu dışbükey koni konusunda sadece bir noktaya sahip değiliz , aynı zamanda koninin bir uç noktalarına da sahibiz. (girişin, hiper düzlemler tarafından indüklenen iki altkümeye bölünmesiyle ilgili olarak), bizim metrikimizin bu aşırı noktaların dışbükey bir birleşimi olması - küçük , bu koninin sahip olduğu aşırı ışınları üzerinde büyük bir gelişmedir genel. Şimdi tek yapmamız gereken kümemizden aşırı noktalardan kurtulan açgözlü bir algoritma uygulamak, sadece seçene kadar(n2)(n2)1O(nd)d2n2(n2)onlardan kaldı. Her adımda, metrikimizin hala kalan aşırı noktaların dışbükey gövdesi içinde olduğu, sadece doğrusal bir programlama fizibilite sorunu olan değişmez olarak kalmamız gerekiyor ve bunu yaparsak, Carathéodory her zaman bir dizi kalmasını sağlayacak , dışbükey gövdesi giriş ölçüsünü içeren aşırı nokta .(n2)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.