Computing the Betti numbers of semi-algebraic sets defined by partly quadratic systems of polynomials

Abstract

Let be a real closed field, Q ⊂ [Y1,...,Y,X1,...,Xk], with Y(Q) ≤ 2, X(Q) ≤ d, Q ∈ Q, #( Q)=m, and P ⊂ [X1,...,Xk] with X(P) ≤ d, P ∈ P, #( P)=s. Let S ⊂ +k be a semi-algebraic set defined by a Boolean formula without negations, with atoms P=0, P ≥ 0, P ≤ 0, P ∈ P Q. We describe an algorithm for computing the the Betti numbers of S. The complexity of the algorithm is bounded by ( s m d)2O(m+k). The complexity of the algorithm interpolates between the doubly exponential time bounds for the known algorithms in the general case, and the polynomial complexity in case of semi-algebraic sets defined by few quadratic inequalities known previously. Moreover, for fixed m and k this algorithm has polynomial time complexity in the remaining parameters.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…