English

Computing rational points in convex semi-algebraic sets and SOS decompositions

Symbolic Computation 2009-10-16 v1 Data Structures and Algorithms Optimization and Control

Abstract

Let P={h1,...,hs}Z[Y1,...,Yk]{\cal P}=\{h_1, ..., h_s\}\subset \Z[Y_1, ..., Y_k], Ddeg(hi)D\geq \deg(h_i) for 1is1\leq i \leq s, σ\sigma bounding the bit length of the coefficients of the hih_i's, and Φ\Phi be a quantifier-free P{\cal P}-formula defining a convex semi-algebraic set. We design an algorithm returning a rational point in S{\cal S} if and only if S\Q{\cal S}\cap \Q\neq\emptyset. It requires σ\bigO(1)D\bigO(k3)\sigma^{\bigO(1)}D^{\bigO(k^3)} bit operations. If a rational point is outputted its coordinates have bit length dominated by σD\bigO(k3)\sigma D^{\bigO(k^3)}. Using this result, we obtain a procedure deciding if a polynomial fZ[X1,>...,Xn]f\in \Z[X_1, >..., X_n] is a sum of squares of polynomials in \Q[X1,...,Xn]\Q[X_1, ..., X_n]. Denote by dd the degree of ff, τ\tau the maximum bit length of the coefficients in ff, D=(n+dn)D={{n+d}\choose{n}} and kD(D+1)(n+2dn)k\leq D(D+1)-{{n+2d}\choose{n}}. This procedure requires τ\bigO(1)D\bigO(k3)\tau^{\bigO(1)}D^{\bigO(k^3)} bit operations and the coefficients of the outputted polynomials have bit length dominated by τD\bigO(k3)\tau D^{\bigO(k^3)}.

Keywords

Cite

@article{arxiv.0910.2973,
  title  = {Computing rational points in convex semi-algebraic sets and SOS decompositions},
  author = {Mohab Safey El Din and Lihong Zhi},
  journal= {arXiv preprint arXiv:0910.2973},
  year   = {2009}
}
R2 v1 2026-06-21T13:58:56.469Z