Computing sums of radicals in polynomial time
SFCS '91 Proceedings of the 32nd annual symposium on Foundations of computer science
On threshold circuits and polynomial computation
SIAM Journal on Computing
A problem that is easier to solve on the unit-cost algebraic RAM
Journal of Complexity
Fast Multiple-Precision Evaluation of Elementary Functions
Journal of the ACM (JACM)
Introduction to Coding Theory
Some NP-complete geometric problems
STOC '76 Proceedings of the eighth annual ACM symposium on Theory of computing
How much precision is needed to compare two sums of square roots of integers?
Information Processing Letters
The complexity of two problems on arithmetic circuits
Theoretical Computer Science
Minimum-weight triangulation is NP-hard
Journal of the ACM (JACM)
On the Complexity of Numerical Analysis
SIAM Journal on Computing
On comparing sums of square roots of small integers
MFCS'06 Proceedings of the 31st international conference on Mathematical Foundations of Computer Science
Hi-index | 0.00 |
The sum of square roots over integers problem is the task of deciding the sign of a nonzero sum, S = ∑i=1n δi · √ai, where δi ∈ {+1, −1} and ai’s are positive integers that are upper bounded by N (say). A fundamental open question in numerical analysis and computational geometry is whether ∣S∣ ≥ 1/2(n ·log N)O(1) when S ≠ 0. We study a formulation of this problem over polynomials. Given an expression S = ∑i=1n ci · √fi(x), where ci’s belong to a field of characteristic 0 and fi’s are univariate polynomials with degree bounded by d and fi(0)≠0 for all i, is it true that the minimum exponent of x that has a nonzero coefficient in the power series S is upper bounded by (n · d)O(1), unless S = 0? We answer this question affirmatively. Further, we show that this result over polynomials can be used to settle (positively) the sum of square roots problem for a special class of integers: Suppose each integer ai is of the form, ai = Xdi + bi1Xdi−1 +...+ bidi, di 0, where X is a positive real number and bij’s are integers. Let B = max ({∣bij∣}i, j, 1) and d = maxi{di}. If X (B + 1)(n·d)O(1) then a nonzero S = ∑i=1n δi · √ai is lower bounded as ∣S∣ ≥ 1/X(n·d)O(1). The constant in O(1), as fixed by our analysis, is roughly 2. We then consider the following more general problem. Given an arithmetic circuit computing a multivariate polynomial f(X) and integer d, is the degree of f(X) less than or equal to d? We give a coRPPP-algorithm for this problem, improving previous results of Allender et al. [2009] and Koiran and Perifel [2007].