Precyzja numeryczna w metodzie sumy kwadratów?

13

Czytałem trochę o metodzie sumy kwadratów (SOS) z badania Baraka i Steurera oraz notatek z wykładu Baraka . W obu przypadkach zamiatają pod dywan dywaniki o dokładności numerycznej.

Z mojego (co prawda ograniczonego) zrozumienia tej metody powinny być spełnione następujące warunki:

Biorąc pod uwagę dowolny układ równań wielomianowych E względem zmiennych o wartościach rzeczywistych xRn , gdzie wszystkie parametry to O(1) ( n , |E| i stopień każdego ograniczenia), stopień - „ 2n ” ( =O(1) ) Metoda SOS znajduje zadowalające przypisanie zmiennych lub dowodzi, że żadna nie istnieje w czasie O(1) .

Moje pierwsze pytanie brzmi: czy powyższe twierdzenie jest prawdziwe (czy istnieje naiwny argument, który nie używa SOS do rozwiązania tego problemu?). Drugie pytanie dotyczy tego, gdzie mieści się dokładność numeryczna. Jeśli chcę uzyskać zadanie spełniające wszystkie ograniczenia dokładności addytywnej ε , w jaki sposób środowisko wykonawcze zależy od 1/ε ? W szczególności, czy jest to wielomian?

Motywacją tego jest, powiedzmy, zastosowanie metody dziel i zwycięż w dużym systemie, dopóki podstawową podstawą nie będzie system wielkości O(1) .

Edycja: od Barak-Steurer, wydaje się, że określenie „stopień l sumy kwadratów z algorytmu” na P.9 (i ust prowadzących do niego) wszystkie określenia problemy rozwiązań ponad R , w rzeczywistości definicji pseudo -Dystrybucja w punkcie 2.2 powyżej R . Teraz widzę z Lemma 2.2, że nie ma gwarancji rozwiązania / odrzucenia w stopniu 2n bez zmiennych binarnych.

Więc mogę trochę zawęzić moje pytanie. Jeśli twoje zmienne nie są binarne, martw się, że sekwencja wyjść nie jest skończona (może nawet nie monotoniczna?). Pytanie brzmi: czy φ ( l ) wciąż rośnie? A jeśli tak, to jak daleko trzeba się posunąć, aby uzyskać dokładność addytywną ε ?φ(l)φ(l)ε

Pomimo tego, że prawdopodobnie niczego nie zmienia, zdarza mi się, że mój system jest spełnialna (nie ma zaprzeczenia jakimkolwiek stopniu), więc jestem naprawdę zaniepokojony jak duży musi być. Wreszcie interesuje mnie rozwiązanie teoretyczne, a nie rozwiązywanie liczbowe.l

Jeremy Kun
źródło

Odpowiedzi:

1

Oto komentarz Boaza Baraka na ten temat:

ll1ϵδδϵ

Kaveh
źródło
Wysłany jako odpowiedź, aby w przyszłości bot społeczności nie podniósł pytania ponownie.
Kaveh
1

Myślę, że moja odpowiedź jest prawdopodobnie niewystarczająca, ale pozostaje dla kompletności (chociaż dla lepszej odpowiedzi zobacz poniższe komentarze Boaza)

(xi21)Ei[n]2nμ(x)xE

x{1,1}nμ(x)x{1,1}nμ(x)p2(x)0pn

nx1=1,x2=1,x3=123(1+x1)(1x2)(1+x3)μ(x)0x{1,1}nμEnO()μnO(n)μ

|E|=O(1)EO(1)

2n2nnmod(xi2)n

Na przykład, można rozważyć zastąpienie wszystkich zmiennych binarnych zmiennej 4-symbolowego, np włączając . Następnie musiałbyś mieć pseudo oczekiwanie na stopień , aby zagwarantować odzyskanie rozkładu między rozwiązaniami.(xi21)(xi24)E4n

Teraz, dla teoretycznych gwarancji, wydaje się, że przybliżenie korzenia systemu wielomianów jest również znane jako 17. problem Smale'a i najwyraźniej istnieje losowy algorytm wielomianowy (Las Vegas), który to rozwiązuje - patrz http://arxiv.org /pdf/1211.1528v1.pdf . Zauważ, że wydaje się, że dzieje się tak w modelu Blum-Shub-Smale, więc rzeczywiste operacje są prymitywne. Nie jestem pewien, czy daje to gwarancję, której potrzebujesz.

Joe Bebel
źródło
Myślę, że nie wyjaśniłem tego: moje zmienne znajdują się w , ponieważ w przeciwnym razie mógłbym po prostu przeprowadzić trywialne wyszukiwanie w hipersześcianie logicznej. Zaktualizowałem pytanie, aby to odzwierciedlić. SDP / SOS dotyczy również problemów z optymalizacją rzeczywistych danych wejściowych, prawda? xiRO(2n)=O(1)
Jeremy Kun
Ups, mój błąd! Tak, dotyczy to bardziej ogólnych ustawień, chociaż wielokrotnie zakładamy, że jesteśmy na hipersześcianie. Zaktualizowałem swoją odpowiedź, chociaż moja odpowiedź będzie mniej jasna, niż się spodziewałem.
Joe Bebel,
10
Dokładamy liczbową dokładność pod dywan - bardziej „tradycyjna” literatura SOS Parrilo, Lasserre itp. Zajmuje się tymi zagadnieniami (np. Patrz ankiety Monique Laurent i odnośniki tam zawarte). Wiadomo, że hierarchia jest monotoniczna (nietrudno dostrzec, że rozkład stopni -psuedo jest w szczególności stopniem ) i że zbiegnie się w skończonym stopniu dla dowolnego ustalonego zestawu równań ( to Positivstellensatz). 1
Boaz Barak
9
.. Dokładny stopień może się różnić. Zasadniczo, jeśli wszystkie współczynniki wielomianów są ograniczone i próbujesz rozróżnić przypadek, w którym istnieje rozwiązanie, i przypadek, w którym przy każdym przypisaniu jedno z równań jest wyłączone przez , wówczas można to zdyskretyzować do -net dla związana z liczbą zmiennych, stopniem równań i , a następnie (zakładając, że sieć jest wystarczająco „ładna” i „podobna do kostki”) wymagany stopień powinien z grubsza rejestrować rozmiar sieci . ϵδδϵ
Boaz Barak
4
@BoazBarak może to może być odpowiedź?
Suresh Venkat