Abstract
We report on a method for computing the genus of a plane complex algebraic curve based on the topology of singular points and on knot theory. We propose a symbolic-numeric algorithm to be used for plane complex algebraic curves whose defining polynomials have numeric coefficients. Together with its main functionality to compute the genus, the algorithm provides also tools for computational operations in knot theory. We split the main algorithm into several interdependent subalgorithms. We base some of our subalgorithms on general algorithms from computational geometry (e.g. Bentley-Ottman). Whenever required, we design our own subalgorithms for solving the specific problems (e.g. computation of the Alexander polynomial). We use for the implementation the Axel algebraic geometric modeler, developed at INRIA, Sophia-Antipolis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alberti, L., Mourrain, B.: Regularity criteria for the topology of algebraic curves and surfaces. In Proceeding IMA Conference of the Mathematics of Surfaces, pp. 1–28 (2007)
Alberti, L., Mourrain, B.: Visualization of implicit algebraic curves. In Proceeding 15th Pacific Conference on Computer Graphics and Applications, pp. 303–312 (2007)
Alexander, J.W.: Topological invariant of knots and links. Trans. Am. Math. Soc. 30, 275–306 (1928)
Bates, D.J., Peterson, C., Sommese, A.J., Wampler, C.W.: Numerical computation of the genus of an irreducible curve within an algebraic set. J. Pure. Appl. Algebra 215(8), 1844–1851 (2011)
Béla, S., Jüttler, B.: Fat arcs for implicitly defined curves. Mathematical Methods for Curves and Surfaces. Lecture Notes in Computer Science, vol. 5862, pp. 26–40. Springer, New York (2010)
Brauner, K.: Zur Geometrie der Funktionen zweier komplexer Veränderlichen Abh. Math. Sem. Hamburg 6, 1–54 (1928)
Brieskorn, E., Knorrer, H.: Plane Algebraic Curves. Birkhäuser, Berlin (1986)
Busé, L., Khalil, H., Mourrain, B.: Resultant-based methods for plane curves intersection problems. In Proceeding CASC 2005, vol. 3718, pp. 75–92 (2005)
Cimasoni, D.: Studying the multivariable Alexander polynomial by means of Seifert surfaces. Bol. Soc. Mat. Mexicana (3), 10, 107–115 (2004)
Colin, C.A.: The knot book. An elementary introduction to the mathematical theory of knots. W.H. Freeman and Company, USA (2004)
Corless, R.M., Watt, S.M., Zhi, L.: QR factoring to compute the GCD of univariate approximate polynomials. IEEE Trans. Signal Process 52, 3394–3402 (2004)
Dayton, B.H., Zeng, Z.:1 The approximate GCD of inexact polynomials. part ii: A multivariate algorithm. In Proceeding 2004 Internat. Symp. Symbolic Algebraic Comput, pp. 320–327 (2004)
de Berg, M., Krefeld, M., Overmars, M., Schwarzkopf, O.: Computational geometry: algorithms and applications. Second edition. Springer, Berlin (2008)
Engl, H.W., Hanke, M., Neubauer, A.: Regularization of inverse problems. Kluwer Academic Publishers Group, Dordrecht (1996)
Fulton, W.: Algebraic curves-An introduction to algebraic geometry. Addison-Wesley, Redwood City California (1989)
Greuel, G.M., Pfister, G.: A Singular introduction to commutative algebra. Springer, Berlin (2002)
Gutierrez, J., Rubio, R., Schicho, J.: Polynomial parametrization of curves without affine singularities. Comput. Aided Geomet. Des. 19, 223–234 (2002)
Haché, G.: Computation in algebraic function fields for effective construction of algebraic-geometric codes. In: Cohen, G., Giusti, M., T. Mora (eds.) Applied Algebra, Algebraic Algorithms and Error-Correcting Codes. Lecture Notes in Computer Science, vol. 948, pp. 262–278. Springer, Berlin (1995)
Hess, F.: Computing Riemann-Roch spaces in algebraic function fields and related topics. Symbolic Comput. 33, 425–445 (2002)
Hess, F.: Generalising the GHS attack on the elliptic curve discrete logarithm. LMS Comput. Math. 7, 167–192 (2004)
Hodorog, M., Schicho, J.: Computational geometry and combinatorial algorithms for the genus computation problem. Doctoral Program “Computational Mathematics”, Linz, Austria, 7 (2010)
Deconinck, B., Patterson, M.: Computing with plane algebraic curves and riemann surfaces: The algorithms of the maple package “Algcurves”. In: Bobenko, A.I., Klein, C. (eds.) Computational Approach to Riemann Surfaces. Lecture Notes in Mathematics, vol. 2013, pp. 67–123. Springer, Berlin (2011)
van der Hoeven, J., Lecerf, G., Mourrain, B., Trebuchet, P., Berthomieu, J., Diatta, D.N., Mantzaflaris, A.: The quest of modularity and efficiency for symbolic and certified numeric computation. ACM SIGSAM Communications in Computer Algebra (2011)
Liang, C., Mourrain, B., Pavone, J.P.: Subdivision methods for 2d and 3d implicit curves, chapter 11, pp. 199–214. Springer, Geometric Modeling and Algebraic Geometry (eds. Jüttler B. Piene R.) edition, August (2008)
Livingston, C.: Knot theory. Mathematical Association of America, Washington, DC, USA (1993)
Mantzaflaris, A., Mourrain, B., Tsigaridas, E.: Continued fraction expansion of real roots of polynomial systems. In Proceeding 2009 SNC Conference on Symbolic-Numeric Computation, pp. 85–94 (2009)
Milnor, J.: Singular points of complex hypersurfaces. Princeton University Press and the University of Tokyo Press, New Jersey (1968)
Mnuk, M., Winkler, F.: CASA – A system for computer aided constructive algebraic geometry. In Proceeding International Symposium on Design and Implementation of Symbolic Computation Systems, pp. 297–307 (1996)
Mourrain, B., Pavone, J.P.: Subdivision methods for solving polynomial equations. J. Symbolic Comput. 44(3), 292–306 (2009)
Pérez-Díaz, S., Sendra, J.R., Rueda, S.L., Sendra, J.: Approximate parametrization of plane algebraic curves by linear systems of curves. Comput. Aided Geomet. Des. 27(2), 212–231 (2010)
Pikkarainen, H.K., Schicho, J.: A Bayesian model for root computation. Math. in Comp. Sci. 2, 567–586 (2009)
Sendra, J.R., Winkler, F.: Parametrization of algebraic curves over optimal field extensions. Symbolic Comput. 23, 191–208 (1997)
Sendra, J.R., Winkler, F., Diaz, S.P.: Rational algebraic curves. A computer algebra approach. Springer, Berlin (2008)
Shuhong, G., Kaltofen, E., May, J., Yang, Z., Zhi, L.: Approximate factorization of multivariate polynomials via differential equations. Symbolic Comput. 43, 359–376 (2008)
Stetter, H.J.: Numerical polynomial algebra. SIAM, Philadelphia (2004)
Tougeron, J.C.: Ideaux de fonctions differentiables. Springer, Berlin (1972)
Tráng, L.D., Ramanujam, C.P.: The invariance of Milnor’s number implies the invariance of the topological type. Amer. J. Math. 98, 67–78 (1976)
Walker, R.J.: Algebraic curves. Springer, New York (1978)
Wintz, J.: Algebraic methods for geometric modelling. PhD thesis, University of Nice, Sophia-Antipolis (2008)
Yamamoto, M.: Classification of isolated algebraic singularities by their Alexander polynomials. Topology, 23, 277–287 (1984)
Zeng, Z.: Computing multiple roots of inexact polynomials. Math. Comp. 74, 869–903 (2005)
Acknowledgements
Many thanks to Bernard Mourrain who also contributed to the implementation of GENOM3CK and offered important computational and mathematical support and guidance whenever required. Many thanks to Julien Wintz, who contributed to the implementation of the library in its starting phase. We would like to especially thank Esther Klann and Ronny Ramlau, and the other colleagues from the “Doctoral Program-Computational Mathematics” for their helpful discussions and comments, which contributed with many useful insights to handling the numerical part of our problem.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag/Wien
About this chapter
Cite this chapter
Hodorog, M., Schicho, J. (2012). A Symbolic-Numeric Algorithm for Genus Computation. In: Langer, U., Paule, P. (eds) Numerical and Symbolic Scientific Computing. Texts & Monographs in Symbolic Computation. Springer, Vienna. https://doi.org/10.1007/978-3-7091-0794-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-7091-0794-2_4
Published:
Publisher Name: Springer, Vienna
Print ISBN: 978-3-7091-0793-5
Online ISBN: 978-3-7091-0794-2
eBook Packages: Computer ScienceComputer Science (R0)