Article ID Journal Published Year Pages File Type
401982 Journal of Symbolic Computation 2006 30 Pages PDF
Abstract

In this paper we describe an algorithm that takes as input a description of a semi-algebraic set , defined by a Boolean formula with atoms of the form P>0,P<0,P=0 for , and outputs the first ℓ+1 Betti numbers of S, b0(S),…,bℓ(S). The complexity of the algorithm is (sd)kO(ℓ), where s=#(P) and d=maxP∈Pdeg(P), which is singly exponential in k for ℓ any fixed constant. Previously, singly exponential time algorithms were known only for computing the Euler–Poincaré characteristic, the zeroth and the first Betti numbers.

Related Topics
Physical Sciences and Engineering Computer Science Artificial Intelligence