2,757 research outputs found

    Computing the First Betti Numberand Describing the Connected Components of Semi-algebraic Sets

    Full text link
    In this paper we describe a singly exponential algorithm for computing the first Betti number of a given semi-algebraic set. Singly exponential algorithms for computing the zero-th Betti number, and the Euler-Poincar\'e characteristic, were known before. No singly exponential algorithm was known for computing any of the individual Betti numbers other than the zero-th one. We also give algorithms for obtaining semi-algebraic descriptions of the semi-algebraically connected components of any given real algebraic or semi-algebraic set in single-exponential time improving on previous results

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

    Get PDF
    In this paper we describe an algorithm that takes as input a description of a semi-algebraic set SβŠ‚RkS \subset \R^k, defined by a Boolean formula with atoms of the form P>0,P<0,P=0P > 0, P < 0, P=0 for P∈PβŠ‚R[X1,...,Xk],P \in {\mathcal P} \subset \R[X_1,...,X_k], and outputs the first β„“+1\ell+1 Betti numbers of SS, b0(S),...,bβ„“(S).b_0(S),...,b_\ell(S). The complexity of the algorithm is (sd)kO(β„“),(sd)^{k^{O(\ell)}}, where where s = #({\mathcal P}) and d=max⁑P∈Pdeg(P),d = \max_{P\in {\mathcal P}}{\rm deg}(P), which is singly exponential in kk for β„“\ell 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

    Efficient algorithms for computing the Euler-Poincar\'e characteristic of symmetric semi-algebraic sets

    Full text link
    Let R\mathrm{R} be a real closed field and DβŠ‚R\mathrm{D} \subset \mathrm{R} an ordered domain. We consider the algorithmic problem of computing the generalized Euler-Poincar\'e characteristic of real algebraic as well as semi-algebraic subsets of Rk\mathrm{R}^k, which are defined by symmetric polynomials with coefficients in D\mathrm{D}. We give algorithms for computing the generalized Euler-Poincar\'e characteristic of such sets, whose complexities measured by the number the number of arithmetic operations in D\mathrm{D}, are polynomially bounded in terms of kk and the number of polynomials in the input, assuming that the degrees of the input polynomials are bounded by a constant. This is in contrast to the best complexity of the known algorithms for the same problems in the non-symmetric situation, which are singly exponential. This singly exponential complexity for the latter problem is unlikely to be improved because of hardness result (#P\#\mathbf{P}-hardness) coming from discrete complexity theory.Comment: 29 pages, 1 Figure. arXiv admin note: substantial text overlap with arXiv:1312.658

    Efficient simplicial replacement of semi-algebraic sets and applications

    Full text link
    We prove that for any β„“β‰₯0\ell \geq 0, there exists an algorithm which takes as input a description of a semi-algebraic subset SβŠ‚RkS \subset \mathbb{R}^k given by a quantifier-free first order formula Ο•\phi in the language of the reals, and produces as output a simplicial complex Ξ”\Delta, whose geometric realization, βˆ£Ξ”βˆ£|\Delta| is β„“\ell-equivalent to SS. The complexity of our algorithm is bounded by (sd)kO(β„“)(sd)^{k^{O(\ell)}}, where ss is the number of polynomials appearing in the formula Ο•\phi, and dd a bound on their degrees. For fixed β„“\ell, this bound is \emph{singly exponential} in kk. In particular, since β„“\ell-equivalence implies that the \emph{homotopy groups} up to dimension β„“\ell of βˆ£Ξ”βˆ£|\Delta| are isomorphic to those of SS, we obtain a reduction (having singly exponential complexity) of the problem of computing the first β„“\ell homotopy groups of SS to the combinatorial problem of computing the first β„“\ell homotopy groups of a finite simplicial complex of size bounded by (sd)kO(β„“)(sd)^{k^{O(\ell)}}. As an application we give an algorithm with singly exponential complexity for computing the \emph{persistence barcodes} up to dimension β„“\ell (for any fixed β„“β‰₯0\ell \geq 0), of the filtration of a given semi-algebraic set by the sub-level sets of a given polynomial. Our algorithm is the first algorithm for this problem with singly exponential complexity, and generalizes the corresponding results for computing the Betti numbers up to dimension β„“\ell of semi-algebraic sets with no filtration present.Comment: 62 pages, 6 figure

    Bounding the number of stable homotopy types of a parametrized family of semi-algebraic sets defined by quadratic inequalities

    Full text link
    We prove a nearly optimal bound on the number of stable homotopy types occurring in a k-parameter semi-algebraic family of sets in Rβ„“\R^\ell, each defined in terms of m quadratic inequalities. Our bound is exponential in k and m, but polynomial in β„“\ell. More precisely, we prove the following. Let R\R be a real closed field and let P={P1,...,Pm}βŠ‚R[Y1,...,Yβ„“,X1,...,Xk], {\mathcal P} = \{P_1,...,P_m\} \subset \R[Y_1,...,Y_\ell,X_1,...,X_k], with degY(Pi)≀2,degX(Pi)≀d,1≀i≀m{\rm deg}_Y(P_i) \leq 2, {\rm deg}_X(P_i) \leq d, 1 \leq i \leq m. Let SβŠ‚Rβ„“+kS \subset \R^{\ell+k} be a semi-algebraic set, defined by a Boolean formula without negations, whose atoms are of the form, Pβ‰₯0,P≀0,P∈PP \geq 0, P\leq 0, P \in {\mathcal P}. Let Ο€:Rβ„“+kβ†’Rk\pi: \R^{\ell+k} \to \R^k be the projection on the last k co-ordinates. Then, the number of stable homotopy types amongst the fibers S_{\x} = \pi^{-1}(\x) \cap S is bounded by (2mβ„“kd)O(mk). (2^m\ell k d)^{O(mk)}. Comment: 27 pages, 1 figur
    • …
    corecore