Système de preuve de somme des carrés

23

Récemment, j'ai vu plusieurs articles sur arxiv qui se réfèrent à un système de preuve appelé somme des carrés.

Quelqu'un peut-il expliquer ce qu'est une preuve de somme des carrés et pourquoi ces preuves sont importantes / intéressantes?

Comment sont-ils liés à d'autres systèmes de preuve algébriques? S'agit-il d'une sorte de dualité avec Lassere?

Anonyme
la source
11
Il y a un aperçu dans arxiv.org/abs/1211.1958 . Le système SOS de base est défini en passant à la page 3 (recherchez Grigoriev et Vorobjov).
Emil Jeřábek soutient Monica
3
@Emil, il semble que le papier contienne les réponses aux questions du post (il explique le système, son histoire et sa pertinence pour les travaux récents), pourquoi ne pas poster votre commentaire comme réponse?
Kaveh
@ EmilJeřábek J'accepterai votre commentaire si vous en publiez une version étendue comme réponse.
Anonyme
2
OK, je l'ai fait, même si j'aurais préféré qu'il soit répondu par quelqu'un qui comprend réellement ces systèmes.
Emil Jeřábek soutient Monica

Réponses:

18

Le système de preuve de somme des carrés de base, introduit sous le nom de réfutations Positivstellensatz par Grigoriev et Vorobjov , est un système de preuve «statique» pour montrer qu'un ensemble d'équations et d'inéquations polynomiales f 1 , , f k , h 1 , ,

S={f1=0,,fk=0,h10,,hm0},
, n'a pas de solution commune dans R n : une réfutation de S est donnée par les polynômes g i et e I , j tels que - 1 = k i = 1 g i f i + I { 1 , , m } j e 2 If1,,fk,h1,,hmR[x1,,xn]RnSgieI,j (On pourrait travailler avec n'importe quel champ fermé réel à la place deR.) Le Positivstellensatz de Stengle garantit queSa une réfutation si et seulement s'il n'a pas de solution. La principale mesure de complexité ici est ledegréde la réfutation, qui est le maximum des degrés totaux des polynômes qui apparaissent sous les signes de somme dans(), c'est-à-diregifiete2I,jiIhi.
()1=i=1kgifi+I{1,,m}jeI,j2iIhi.
RS()gifieje,j2jejehje

Comme d'habitude avec les systèmes de preuve algébriques, on peut également le considérer comme un système de réfutation pour les formules booléennes insatisfaisantes en incluant dans S les axiomes x 2 i - x i pour chaque variable x i , et une traduction de ϕ par les inégalités polynomiales.ϕSXje2-XjeXjeϕ

Plus d'informations sur l'histoire et le développement des systèmes SOS sont disponibles sur http://arxiv.org/abs/1211.1958 .

Emil Jeřábek soutient Monica
la source
1
Existe-t-il un livre standard?
1
Y a-t-il également une utilisation de la théorie des modèles ici?
2
Laserre a un livre récent sur les aspects d'optimisation. "An Introduction to Polynomial and Semi-Algebraic Optimization" publié par Cambridge University Press.
Chandra Chekuri
11

p(X)0p(X)X

Les règles d'inférence sont les suivantes:

  1. X2-X0
  2. X-X20
  3. p(X)20
  4. p(X)0p(X)X0
  5. p(X)0p(X)(1-X)0
  6. p1(X)0,,pm(X)0je=1mcjepje(X)0c1,,cmR+

p(X)20

Il existe de bonnes connexions avec des algorithmes de programmation et d'approximation semi-définis.

Pour en savoir plus, consultez la récente conférence d' Albert Atserias à l'atelier BIRS Fondements théoriques de la résolution SAT appliquée :

Kaveh
la source
Cette formulation est-elle la même que celle d'Emil? La vôtre est "dynamique", et permet donc des preuves de type DAG, où celle d'Emil est "statique", et semble donc correspondre à une version arborescente de la vôtre. Donc, apparemment, ils sont différents en ce qui concerne la complexité (par exemple, le degré, la taille en termes de nombre de monômes et le nombre de lignes). Est-ce vrai?
Iddo Tzameret
@Iddo, je pense que vous avez raison. Une mesure de complexité peut ne pas être la même. Albert explique dans son exposé très brièvement la correspondance pour la principale mesure de complexité intéressante si je me souviens bien, mais si l'on s'intéresse à d'autres mesures, il faut être plus prudent dans la formulation.
Kaveh
@Kaveh J'ai posé deux questions connexes si vous pouvez bien vouloir aider, (1) cstheory.stackexchange.com/questions/30930/… (2) cstheory.stackexchange.com/questions/30932/…
user6818