On the asymptotic and practical complexity of solving bivariate systems over the reals

被引:39
作者
Diochnos, Dimitrios I. [1 ]
Emiris, Ioannis Z. [2 ]
Tsigaridas, Elias P. [3 ]
机构
[1] Univ Illinois, Chicago, IL 60680 USA
[2] Univ Athens, Hellas, Greece
[3] INRIA Sophia Antipolis, Sophia Antipolis, France
关键词
Real solving; Polynomial system; Complexity; MAPLE software; COMPUTATION; POLYNOMIALS; CURVES; ZEROS;
D O I
10.1016/j.jsc.2008.04.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper is concerned with exact real solving of well-constrained, bivariate polynomial systems. The main problem is to isolate all common real roots in rational rectangles, and to determine their intersection multiplicities. We present three algorithms and analyze their asymptotic bit complexity, obtaining a bound of (O) over tilde (B)(N(14)) for the purely projection-based method, and (O) over tilde (B)(N(12)) for two subresultant-based methods: this notation ignores polylogarithmic factors, where N bounds the degree, and the bitsize of the polynomials. The previous record bound was (O) over tilde (B)(N(14)). Our main tool is signed subresultant sequences. We exploit recent advances on the complexity Of univariate root isolation, and extend them to sign evaluation of bivariate polynomials over algebraic numbers, and real root counting for polynomials over an extension field. Our algorithms apply to the problem of simultaneous inequalities; they also compute the topology of real plane algebraic curves in (O) over tilde (B)(N(12)). whereas the previous bound was (O) over tilde (B)(N(14)). All algorithms have been implemented in MAPLE, ill Conjunction with numeric filtering. We compare them against FGB/RS, system solvers from SYNAPS, and MAPLE libraries INSULATE and TOP, which compute curve topology. Our software is among the most robust, and its runtimes are comparable, or within a small constant factor, with respect to the C/C++ libraries. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:818 / 835
页数:18
相关论文
共 38 条
[1]  
ABBOTT J, 2006, P ACM INT S SYMB ALG
[2]  
[Anonymous], 2006, ALGORITHMS COMPUTATI
[3]  
[Anonymous], 2003, Modern Computer Algebra
[4]   A POLYNOMIAL-TIME ALGORITHM FOR THE TOPOLOGICAL TYPE OF A REAL ALGEBRAIC CURVE [J].
ARNON, DS ;
MCCALLUM, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1988, 5 (1-2) :213-236
[5]  
Brieskorn E., 1986, PLANE ALGEBRAIC CURV
[6]  
Burgisser P., 1997, ALGEBRAIC COMPLEXITY, V315
[7]  
Canny J., 1988, Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, P460, DOI 10.1145/62212.62257
[8]   The implicit structure of ridges of a smooth parametric surface [J].
Cazals, Frederic ;
Faugere, Jean-Charles ;
Pouget, Marc ;
Rouillier, Fabrice .
COMPUTER AIDED GEOMETRIC DESIGN, 2006, 23 (07) :582-598
[9]  
Davenport J. H., 1988, 8810 U BATH SCH MATH
[10]  
DIOCHNOS DI, 2007, P ACM INT S SYMB ALG, P127