Computing the Top Betti Numbers of Semi-algebraic Sets Defined by Quadratic Inequalities in Polynomial Time
Saugata Basu
Abstract
For any > 0, we present an algorithm which takes as input a semi-algebraic set, S, defined by P1 ≤ 0,...,Ps ≤ 0, where each Pi ∈ [X1,...,Xk] has degree ≤ 2, and computes the top Betti numbers of S, bk-1(S), ..., bk-(S), in polynomial time. The complexity of the algorithm, stated more precisely, is Σi=0+2 s i k2O((,s)). For fixed , the complexity of the algorithm can be expressed as s+2 k2O(), which is polynomial in the input parameters s and k. To our knowledge this is the first polynomial time algorithm for computing non-trivial topological invariants of semi-algebraic sets in k defined by polynomial inequalities, where the number of inequalities is not fixed and the polynomials are allowed to have degree greater than one. For fixed s, we obtain by letting = k, an algorithm for computing all the Betti numbers of S whose complexity is k2O(s).
Create a lesson
Related papers
Towards the Global Torelli Theorem
Daniil Serebrennikov
Disjoint and nearly disjoint sums of matrix multiplication tensors and their centroids
Martin Kassabov, J. M. Landsberg, Victor Souza et al.
Proper moduli spaces of isolated non-normal singularities
Jiucheng Dai, Daniel Halpern-Leistner, Mingjun Sun et al.
Divisors in projective bundles over the projective line whose complement is affine space
Remy van Dobben de Bruyn
Numerical Godeaux Surfaces with many disjoint (-2)-curves and Applications
Yifan Chen, YongJoo Shin
Nash Loci
Luca Sodomaco, Julian Weigert