Skip to content

Computing the First Few Betti Numbers of Semi-algebraic Sets in Single Exponential Time

Saugata Basu

math.AGarXiv:math/0603263

Abstract

In this paper we describe an algorithm that takes as input a description of a semi-algebraic set S ⊂ k, defined by a Boolean formula with atoms of the form P > 0, P < 0, P=0 for P ∈ P ⊂ [X1,...,Xk], and outputs the first +1 Betti numbers of S, b0(S),...,b(S). The complexity of the algorithm is (sd)kO(), where where s = #( P) and d = P∈ P deg(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 zero-th and the first Betti numbers.

Create a lesson