Kareler toplamı yönteminde sayısal hassasiyet?


13

Barak & Steurer ve Barak'ın ders notlarından kareler toplamı yöntemi (SOS) hakkında biraz okudum . Her iki durumda da halının altında sayısal doğruluk sorunlarını süpürüyorlar.

Yöntemin (kuşkusuz sınırlı) anlayışımdan aşağıdakiler doğru olmalıdır:

Tüm parametrelerin ( , ve her bir kısıtlamanın derecesi) olduğu, gerçek değer değişkenleri üzerinde herhangi bir polinom eşitlik sistemi verildiğinde , derece- " "( ) SOS yöntemi değişkenlerin tatmin edici bir atamasını bulur veya zamanında hiçbirinin mevcut olmadığını kanıtlar . ExRnO(1)n|E|2n=O(1)O(1)

İlk sorum, yukarıdaki iddianın doğru olup olmadığıdır (bunu çözmek için SOS kullanmayan saf bir argüman var mı?). İkinci soru, sayısal doğruluk nereye uyuyor. Katkı maddesi doğruluğu içindeki tüm kısıtlamaları karşılayan bir atama almak istersem , çalışma zamanı nasıl bağlıdır ? Özellikle, polinom mu?ε1/ε

Bunun nedeni, temel durum boyutlu bir sistem oluncaya kadar büyük bir sisteme böl ve fethet yaklaşımını uygulamaktır .O(1)

DÜZENLEME: Barak-Steurer'dan, s.9'daki "ve derece -kareler toplamı algoritması" nın (ve ona giden paragrafların) hepsinin üzerindeki çözümlere ilişkin sorunları tanımladığı anlaşılıyor ve aslında bölüm 2.2'deki yalancı dağılımın tanımı . Ancak şimdi Lemma 2.2'den, ikili değişkenler olmadan derecede bir çözüm / çürümenin garanti edilmediğini görüyorum .lRR2n

Böylece sorumu biraz hassaslaştırabilirim. Değişkenleriniz ikili değilse, endişe çıkış sırasının sonlu olmamasıdır (belki de monotonik artmıyor mu?). Yani soru şu: hala artıyor mu? Ve eğer öyleyse, ilave doğruluk elde etmek için ne kadar ileri gitmelisiniz ?φ(l)φ(l)ε

Bu muhtemelen hiçbir şey değişmez rağmen, ben gerçekten ne kadar büyük endişe duyuyorum bu yüzden, (herhangi bir derece hiçbir yalanlama yoktur) benim sistem karşılanabilir olduğunu biliyor olmaya ihtiyacı vardır. Son olarak, sayısal bir çözücü ile değil, teorik bir çözümle ilgileniyorum.l


Yanıtlar:


1

İşte Boaz Barak'ın konuyla ilgili yorumu :

Halının altında sayısal doğruluğu süpürüyoruz - Parrilo, Lasserre vb. 'Nin daha "geleneksel" SOS literatürü bu konularla ilgileniyor (örneğin, bkz. Monique Laurent'in anketleri ve buradaki referanslar). Hiyerarşinin monoton olduğu ( derece psuedo dağılımının özellikle derecesi olduğunu görmek zor değildir ) ve herhangi bir sabit denklem seti için sonlu derecede yakınsak olacağı bilinmektedir (bu, Pozitivstellensatz). Kesin derece değişebilir. Genel olarak, polinomların tüm katsayıları sınırlanmışsa ve bir çözüm olduğu ve herhangi bir ödevde denklemlerden birinin tarafından kapalı olduğu durum arasında ayrım yapmaya çalışıyorsanız , bunu birll1ϵδ-net değişken sayısı, denklemlerin derecesi ve ile ilgili için ve sonra (ağın yeterince "güzel" ve "küp gibi" olduğu varsayılarak) gerekli derece kablonun büyüklüğünü günlüğe kaydetmelidir.δϵ


Topluluk bot gelecekte tekrar çarpmak önlemek için bir cevap olarak yayınlanmıştır.
Kaveh

1

Sanırım cevabım muhtemelen yetersiz, ama tamlık uğruna kalıyor (muhtemelen daha iyi bir cevap için Boaz'ın aşağıdaki yorumlarına bakın)

Kendimizi boole değişkenleriyle sınırladığımızda, iddia, yalancı dağılımlarının gerçek dağılımlar olduğu gözlemiyle, tüm için olduğunda görülebilir. polinom eşitliklerinizin çözümlerini karşılayan bir sahte dağılım :(xi21)Ei[n]2nμ(x)xE

x{1,1}nμ(x) ve derece ile tüm polinomlar için en fazlax{1,1}nμ(x)p2(x)0pn

Ancak derecesi polinomları örneğin (gösterge polinomu içerir olan ki bu tüm- başka bir yerde sıfır ve bu ödevde 1). Bu yüzden tüm için , bu yüzden , çözümleri üzerinde gerçek bir dağıtım olduğu sonucuna varıyoruz . Derece yalancı dağılımları bir ilgili derece bulmak için yarı kesin programlama kullanılarak bulunabilir sözde-beklenti operatör biz, asıl dağıtım bulabilmesi zaman zamannx1=1,x2=1,x3=123(1+x1)(1x2)(1+x3)μ(x)0x{1,1}nμEnO()μnO(n)her anları bulmak için sözde beklenti (hemen gerçek bir beklenti) kullanılarak .μ

Yani, eğer , daha sonra bir dizi çözüm dağılımı bulabilirsiniz olarak zaman. Tabii ki, kaba kuvvet arama aynı şeyi garanti eder.|E|=O(1)EO(1)

Ancak, çözümlerin mutlaka boolean olmaması durumunda, dereceler - sahte beklentiler, çözümler üzerinde bir dağılım bulmak için yeterli değildir. Yukarıda görülebileceği gibi, derece yalancı dağılımlarının gerçek dağılımlar olduğunun kanıtı, derece polinomlarının bireysel olarak ödevleri 'seçmek' için yeterlidir, ki bu daha genel olarak doğru değildir. Bunu izlemenin başka bir yolu, boole değişken polinomların , bu nedenle her monominin derecesi en fazla .2n2nnmod(xi2)n

Örneğin, her ikili değişkeni dahil ederek 4-ary değişkeniyle değiştirmeyi düşünebilirsiniz . O zaman çözümler üzerinde bir dağılımın kurtarılmasını garanti etmek için bir derece sözde beklentiniz olması gerekir.(xi21)(xi24)E4n

Şimdi, teorik garantiler için, bir polinom sisteminin bir köküne yaklaşmak Smale'in 17. problemi olarak da biliniyor ve görünüşe göre bunu çözen rastgele (Las Vegas) bir polinom zaman algoritması var - bkz. Http://arxiv.org /pdf/1211.1528v1.pdf . Bunun Blum-Shub-Smale modelinde göründüğüne dikkat edin, bu yüzden gerçek operasyonlar ilkeldir. Bunun ihtiyacınız olan garantiyi sağlayıp sağlamadığından emin değilim.


Benim değişkenleri: Ben bu açıkça olmayabilir düşünüyorum içindedir aksi takdirde sadece önemsiz bir yapabileceğini beri üzerinden arama boole hiperküp. Soruyu bu durumu yansıtacak şekilde güncelledim. SDP / SOS gerçek giriş optimizasyonu problemleri için de geçerlidir, değil mi? xiRO(2n)=O(1)
Jeremy Kun

Hata! Benim hatam! Evet, daha genel ayarlar için geçerlidir, ancak birçok kez hiper küpte olduğumuzu varsayıyoruz. Cevabımı güncelledim, ancak cevabım umduğumdan daha az net olacak.
Joe Bebel

10
Halının altında sayısal doğruluğu süpürüyoruz - Parrilo, Lasserre vb. 'Nin daha "geleneksel" SOS literatürü bu konularla ilgileniyor (örneğin, bkz. Monique Laurent'in anketleri ve buradaki referanslar). Hiyerarşinin monoton olduğu (derece psuedo-dağılımının özellikle derece bir derece olduğunu görmek zor değildir ) ve herhangi bir sabit denklem seti için sonlu derecede yakınsak olacağı bilinmektedir ( bu Pozitivstellensatz). 1
Boaz Barak

9
Tam derecesi değişebilir. Genel olarak, polinomların tüm katsayıları sınırlanmışsa ve bir çözüm olduğu ve herhangi bir ödevde denklemlerden birinin tarafından kapalı olduğu durum arasında ayrım yapmaya çalışıyorsanız , bunu bir için -net değişken sayısı, denklem derecesi ve ilgili sonra ve yaklaşık olarak ağ büyüklüğü oturum açması gerekir gerekli derecesi (net varsayarak yeterli "hoş" ve "gibi küp" dır) . ϵδδϵ
Boaz Barak

4
@BoazBarak belki bu bir cevap olabilir mi?
Suresh Venkat
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.