Divide and conquer roadmap for algebraic sets (Q464736)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Divide and conquer roadmap for algebraic sets
scientific article

    Statements

    Divide and conquer roadmap for algebraic sets (English)
    0 references
    0 references
    0 references
    29 October 2014
    0 references
    In this paper, the authors deal with the following algorithmic problems: {\parindent=6mm \begin{itemize}\item[(1)] determining the number of semi-algebraically connected components of the set of zeroes of a multivariate polynomial in a real closed field; \item[(2)] decide whether two points belong to the same semi-algebraically connected component of this set; \item[(3)] if so, to compute a semi-algebraic path with image contained in this set. \end{itemize}} The main results of this paper are the following: Given and ordered subdomain \(D\) of a real closed field \(R\), there exists an algorithm that takes as input {\parindent=6mm \begin{itemize}\item[(1)] a polynomial \(P\in D[X_1,\dots, X_k]\), with \(\deg(P)\leq d\); \item[(2)] a finite set \({\mathcal A}=\{p_1,\dots, p_m\}\) contained in the ``real'' variety \(V\) defined by the zeroes of \(P\) in \(R^k\), such that for each \(i=1,\dots, m\), the degree of a ``real univariate representation'' (a specific algebraic way of representing these points with coefficients in \(D\)) of \(p_i\) is bounded by \(D_i\); \end{itemize}} and computes the following outputs: {\parindent=6mm \begin{itemize}\item[(1)] a ``roadmap'' (a semi-algebraic set of \(V\) of dimension at most one with some extra conditions) of \(V\) containing \({\mathcal A}\). \item[(2)] the number of semi-algebraically connected components of \(V\). \end{itemize}} The complexity of computing the first output is bounded by \[ \left(1+\sum_{i=1}^mD_i^{{\mathcal O}(\log^2k)}\right)\big(k^{\log k}d\big)^{{\mathcal O}(k\log^2k)}, \] while the size of the output is bounded by \(\big(\#{\mathcal A}+1\big)(k^{\log\,k}d)^{{\mathcal O}(k\,\log k)}\), and the degrees of the polynomials appearing in the descriptions of it are bounded by \(\big(\max_{1\leq i\leq m}D_i\big)^{{\mathcal O}(\log k)}\big(k^{\log k}d\big)^{{\mathcal O}(k\,\log k)}\). The complexity of computing the second output is bounded by \(\big(k^{\log k}d\big)^{{\mathcal O}(k\,\log^2 k)}\). If in addition we are given with the input two real univariate representations whose associated points are contained in \(V\) with degrees bounded by \(D_1\) and \(D_2\) respectively, there is an algorithm deciding whether the two points belong to the same semi-algebraically connected component of \(V\), and if so computes a description of a semi-algebraic path connecting them with image contained in \(V\). The complexity of this algorithm is bounded by \[ \left(D_1^{{\mathcal O}(\log^2k)}+D_2^{{\mathcal O}(\log^2k)}+1\right)\big(k^{\log k}d\big)^{{\mathcal O}(k \log^2k)}, \] and the size the the output as well as the degrees of the polynomials appearing in the descriptions of the curve segments and points are bounded by \(\max\{1,D_1,D_2\}^{{\mathcal O}(\log k)}\big(k^{\log k}d\big)^{{\mathcal O}(k \log k)}\). All these bounds above improve the previous known estimations, some of them gotten by the authors and some collaborators in [\textit{S. Basu} et al., Found. Comput. Math. 14, No. 6, 1117--1172 (2014; Zbl 1322.14090)]. In addition, as an application of the results above, the author prove the following result which was already addressed in [\textit{D. D'Acunto} and \textit{K. Kurdyka}, Bull. Lond. Math. Soc. 38, No. 6, 951--965 (2006; Zbl 1106.14046)] without upper bounds on complexity: if \(V\) is a real algebraic variety defined by a polynomial of degree at most \(D\), and \(C\) a connected component of \(V\) contained in the unit ball centered at the origin, any two points \(x, y\in C\) can be connected inside \(C\) by a semi-algebraic path of length at most \(\big(k^{\log k}d\big)^{{\mathcal O}(k \log k)}\), consisting of at most \(\big(k^{\log k}d\big)^{{\mathcal O}(k \log k)}\)curve segments of degrees bounded by \(\big(k^{\log k}d\big)^{{\mathcal O}(k \log k)}\).
    0 references
    real algebraic varieties
    0 references
    roadmaps
    0 references
    divde and conquer algorithm
    0 references
    real univariate representation
    0 references
    complexity
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references