Sistema di prova della somma dei quadrati


23

Di recente ho visto diversi articoli su arxiv che si riferiscono a un sistema di prove chiamato somma dei quadrati.

Qualcuno può spiegare cos'è una prova di somma dei quadrati e perché tali prove sono importanti / interessanti?

In che modo sono collegati ad altri sistemi a prova algebrica? Sono una specie di doppio rispetto a Lassere?


11
C'è una panoramica in arxiv.org/abs/1211.1958 . Il sistema SOS di base è definito passando alla pagina 3 (cercare Grigoriev e Vorobjov).
Emil Jeřábek sostiene Monica il

3
@Emil, sembra che il documento contenga le risposte alle domande del post (spiega il sistema, la sua storia e la sua rilevanza per le opere recenti), perché non pubblicare il tuo commento come risposta?
Kaveh,

@ EmilJeřábek Accetterò il tuo commento se pubblicherai una versione estesa di esso come risposta.
Anonimo il

2
OK, l'ho fatto, anche se avrei preferito se qualcuno avesse effettivamente risposto a questi sistemi.
Emil Jeřábek sostiene Monica il

Risposte:


18

Il sistema di prova di somma dei quadrati di base, introdotto sotto il nome di confutazioni di Positivstellensatz da Grigoriev e Vorobjov , è un sistema di prova "statico" per mostrare che un insieme di equazioni e disequazioni polinomiali dove , non ha una soluzione comune in : una confutazione di è data dai polinomi ed tali che (Si potrebbe lavorare con qualsiasi campo realmente chiuso al posto dif 1 , , f k , h 1 , , h mR [ x 1 , ... , x n ] R n S g i e I

S={f1=0,,fk=0,h10,,hm0},
f1,,fk,h1,,hmR[x1,,xn]RnSgi- 1 = k i = 1 g i f i + I { 1 , , m } j e 2 I , ji I h i . ReI,j
()1=i=1kgifi+I{1,,m}jeI,j2iIhi.
R.) Positivstellensatz di Stengle garantisce che ha una confutazione se e solo se non ha soluzione. La principale misura di complessità qui è il grado di confutazione, che è il massimo dei gradi totali dei polinomi che compaiono sotto i segni di somma in , cioè ed .Sg i f i e 2 I , ji I h i()gifieI,j2iIhi

Come al solito con i sistemi algebrici di prova, si può anche considerarlo come un sistema di confutazione per insoddisfacenti formule booleane includendo in gli assiomi per ogni variabile e una traduzione di \ phi con disuguaglianze polinomiali.S x 2 i - x i x i ϕϕSxi2xixiϕ

Maggiori informazioni sulla storia e lo sviluppo dei sistemi SOS sono disponibili su http://arxiv.org/abs/1211.1958 .


1
C'è un libro standard?

1
Inoltre, c'è qualche uso della teoria dei modelli qui?

2
Laserre ha un libro recente sugli aspetti dell'ottimizzazione. "Un'introduzione all'ottimizzazione polinomiale e semi-algebrica" ​​pubblicata dalla Cambridge University Press.
Chandra Chekuri,

11

SOS può essere considerato come un sistema di prova in cui le linee sono nella forma dove è un polinomio nelle variabili .p ( x ) xp(x)0p(x)x

Le regole di inferenza sono:

  1. x2x0
  2. xx20
  3. p(x)20
  4. p(x)0p(x)x0
  5. p(x)0p(x)(1x)0
  6. c1,,cmR+p1(x)0,,pm(x)0i=1mcipi(x)0 dovec1,,cmR+

La differenza principale rispetto ai sistemi precedenti è che abbiamo una regola per .p(x)20

Ci sono buone connessioni con la programmazione semidefinita e algoritmi di approssimazione.

Per ulteriori informazioni, consulta il recente discorso di Albert Atserias al seminario BIRS. Fondamenti teorici della soluzione SAT applicata :


Questa formulazione è la stessa di Emil? Il tuo è "dinamico", e quindi consente prove simili a DAG, in cui Emil è "statico", e quindi sembra corrispondere a una versione simile al tuo albero. Quindi, apparentemente sono diversi rispetto alla complessità (ad esempio, grado, dimensioni in termini di numero di monomi e numero di linee). È vero?
Iddo Tzameret,

@Iddo, penso che tu abbia ragione. Una misura di complessità potrebbe non essere la stessa. Albert spiega nel suo intervento molto brevemente la corrispondenza per la principale misura di complessità interessante se ricordo bene, ma se uno è interessato ad altre misure, allora è necessario essere più attenti nella formulazione.
Kaveh,

@Kaveh Ho posto due domande correlate se puoi gentilmente aiutare, (1) cstheory.stackexchange.com/questions/30930/… (2) cstheory.stackexchange.com/questions/30932/…
user6818
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.