Univariate Algebraic Kernel and Application to Arrangements

We present a cgal -based univariate algebraic kernel, which provides certified real-root isolation of univariate polynomials with integer coefficients and standard functionalities such as basic arithmetic operations, greatest common divisor (gcd) and square-free factorization, as well as comparison and sign evaluations of real algebraic numbers. We compare our kernel with other comparable kernels, demonstrating the efficiency of our approach. Our experiments are performed on large data sets including polynomials of high degree (up to 2 000) and with very large coefficients (up to 25 000 bits per coefficient). We also address the problem of computing arrangements of x -monotone polynomial curves. We apply our kernel to this problem and demonstrate its efficiency compared to previous solutions available in cgal .

[1]  Bernard Mourrain,et al.  SYNAPS: A Library for Dedicated Applications in Symbolic Numeric Computing , 2008 .

[2]  George E. Collins,et al.  Interval Arithmetic in Cylindrical Algebraic Decomposition , 2002, J. Symb. Comput..

[3]  Stefano Leonardi,et al.  Algorithms - ESA 2005, 13th Annual European Symposium, Palma de Mallorca, Spain, October 3-6, 2005, Proceedings , 2005, ESA.

[4]  Hiroshi Sekigawa,et al.  Locating real multiple zeros of a real interval polynomial , 2006, ISSAC '06.

[5]  Ioannis Z. Emiris,et al.  On the complexity of real root isolation using continued fractions , 2008, Theor. Comput. Sci..

[6]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

[7]  Chee-Keng Yap,et al.  Fundamental problems of algorithmic algebra , 1999 .

[8]  Ioannis Z. Emiris,et al.  Real algebraic numbers and polynomial systems of small degree , 2008, Theor. Comput. Sci..

[9]  Alan Edelman,et al.  How many zeros of a random polynomial are real , 1995 .

[10]  Sylvain Pion,et al.  Towards and open curved kernel , 2004, SCG '04.

[11]  Kurt Mehlhorn,et al.  A Descartes Algorithm for Polynomials with Bit-Stream Coefficients , 2005, CASC.

[12]  L Brenner Core library. , 1969, The New England journal of medicine.

[13]  P. Zimmermann,et al.  Efficient isolation of polynomial's real roots , 2004 .

[14]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[15]  Pierre Alliez,et al.  Computational geometry algorithms library , 2008, SIGGRAPH '08.

[16]  B. Mourrain,et al.  Cross-benchmarks of univariate algebraic kernels , 2008 .

[17]  Dinesh Manocha,et al.  Efficient and exact manipulation of algebraic points and curves , 2000, Comput. Aided Des..

[18]  Kurt Mehlhorn,et al.  Effective Computational Geometry for Curves and Surfaces , 2005 .