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

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\'e characteristic, the zero-th and the first Betti numbers.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…