1 research outputs found

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

    Full text link
    Let P={h1,...,hs}βŠ‚Z[Y1,...,Yk]{\cal P}=\{h_1, ..., h_s\}\subset \Z[Y_1, ..., Y_k], Dβ‰₯deg⁑(hi)D\geq \deg(h_i) for 1≀i≀s1\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 {\cal S}\cap \Q\neq\emptyset. It requires \sigma^{\bigO(1)}D^{\bigO(k^3)} bit operations. If a rational point is outputted its coordinates have bit length dominated by \sigma D^{\bigO(k^3)}. Using this result, we obtain a procedure deciding if a polynomial f∈Z[X1,>...,Xn]f\in \Z[X_1, >..., X_n] is a sum of squares of polynomials in \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 k≀D(D+1)βˆ’(n+2dn)k\leq D(D+1)-{{n+2d}\choose{n}}. This procedure requires \tau^{\bigO(1)}D^{\bigO(k^3)} bit operations and the coefficients of the outputted polynomials have bit length dominated by \tau D^{\bigO(k^3)}
    corecore