On the complexity of \(p\)-adic basic semi-algebraic sets (Q883331)

From MaRDI portal
scientific article
Language Label Description Also known as
English
On the complexity of \(p\)-adic basic semi-algebraic sets
scientific article

    Statements

    On the complexity of \(p\)-adic basic semi-algebraic sets (English)
    0 references
    0 references
    0 references
    4 June 2007
    0 references
    The authors study the analogue of semi-algebraic sets in the \(p\)-adic case and analyze the complexity of an algorithm to decide whether a given set is nonempty. For this study they look at the Macintyre predicate \[ P_t(x) \Leftrightarrow \exists y \in Q_p\,[y^t = x] \] where \(t\) is a nonzero integer and \(Q_p\) is the completion of the rational numbers with respect to the evaluation \(\nu_p\). Here \(\nu_p\) determines the power of the prime \(p\) in the rational; for example, \(\nu_3(3^2\cdot 5^3 \cdot 7^{-4})=2\). A basic semialgebraic set \(S\) over \(Q_p\) is given by polynomials \(f,g_1,g_2,\ldots,g_m\) in one variable over \(Q_p\) and nonzero integers \(t_1,t_2,\ldots,t_m\) in the way that \[ S = \{x: f(x)=0 \wedge \forall j \in \{1,2,\ldots,m\}\, [P_{t_j}(g_j(x))]\}. \] The basic question is now whether \(S\) is empty. This problem is called FSAS where the abbreviation stands for ``feasibility of \(p\)-adic basic semi-algebraic sets'' and ``feasible'' means ``not empty''. The authors provide an algorithm with a running time of the order \[ m \cdot N^2 + m \cdot n \cdot N + m \cdot n \cdot T^2 + m \cdot n \cdot \log^2(n) + n^5\cdot p\cdot \log(L) + n^7 \cdot p \] where the authors use in this term sometimes a maximum instead of a sum, but this makes no difference as only the order is considered. The complexity is measured in the \(Q_p\)-analogue of the BSS-complexity model named after Blum, Shub and Smale; it includes the valuation \(\nu_p\) as a basic operation. The parameters have the following meaning: \(m\) is the number of the \(g_j,t_j\); \(n\) is the degree of the polynomial \(f\); \(N\) the maximum of the degrees of the polynomials \(g_j\); \(p\) is the prime number defining the set \(Q_p\) of \(p\)-adic numbers considered; \(T = \max\{t_1^2,t_2^2,\ldots,t_m^2\}\); \(L = \max\{L(f),L(g_1),L(g_2),\ldots,L(g_m)\}\) where the \(L\) of a polynomial is computed from the valuation \(\nu_p\) of the discriminant and some coefficients. \(L\) is used as an additional measure for the complexity of the polynomials involved and determines the precision needed for the \(p\)-adic computations in some part of the algorithm. The authors deal only with the case of polynomials in one variable in \(Q_p\) while the corresponding study of semi-algebraic sets for real numbers involves also multi-variate polynomials.
    0 references
    0 references
    complexity
    0 references
    \(p\)-adic numbers
    0 references
    roots of \(p\)-adic polynomials
    0 references
    \(p\)-adic analogues of semi-algebraic sets
    0 references
    basic semi-algebraic sets
    0 references
    Macintyre predicates
    0 references

    Identifiers

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