Machine learning for M₂ and an application to isogeny based cryptography
I-AIMS paper 2024-03 · Published in J. Algebraic Combin. 61 (2025), Paper 23 · 2025
We use machine learning to study the moduli space of genus two curves and more specifically distribution of fine moduli points and detecting if a genus two curve has (n,n)-split Jacobian. We show that there are very few rational moduli points with small weighted height and (n,n)-split Jacobian for n = 2, 3, 5. Moreover, using a K-Neighbors Classifier we are able to detect splitting with an accuracy of 99.9%. This shows that artificial neural networks and machine learning techniques could be quite reliable on arithmetic questions in the moduli space of genus two curves and can possibly be used to applications in isogeny based cryptography.
MSC classes: Primary 68T07; Secondary 68T20, 68Q32
References
- M. Beltrametti and L. Robbiano, Introduction to the theory of weighted projective spaces, Expositiones Mathematicae 4 (1986), 111–162.
- L. Beshaj, A. Elezi, and T. Shaska, Isogenous components of Jacobian surfaces, Eur. J. Math. 6 (2020), no. 4, 1276–1302.
- L. Beshaj, J. Gutierrez, and T. Shaska, Weighted greatest common divisors and weighted heights, J. Number Theory 213 (2020), 319–346.
- L. Beshaj, R. Hidalgo, S. Kruk, A. Malmendier, S. Quispe, and T. Shaska, Rational points in the moduli space of genus two, Higher genus curves in mathematical physics and arithmetic geometry, 2018, pp. 83–115.
- A. Clingher, A. Malmendier, and T. Shaska, Six line configurations and string dualities, Comm. Math. Phys. 371 (2019), no. 1, 159–196.
- ———, Geometry of Prym varieties for certain bielliptic curves of genus three and five, Pure Appl. Math. Q. 17 (2021), no. 5, 1739–1784.
- ———, On isogenies among certain Abelian surfaces, Michigan Math. J. 71 (2022), no. 2, 227–269.
- Elira Curri, On the stability of binary forms and their weighted heights, Albanian J. Math. 16 (2022), no. 1, 3–23.
- E. V. Flynn and Yan Bo Ti, Genus two isogeny cryptography, Post-quantum cryptography, 2019, pp. 286–306.
- Gerhard Frey and Tony Shaska, Curves, Jacobians, and cryptography, Algebraic curves and their applications, 2019, pp. 279–344.
- Jun-ichi Igusa, Arithmetic variety of moduli for genus two, Ann. of Math. (2) 72 (1960), 612–649.
- Abhinav Kumar, Hilbert modular surfaces for square discriminants and elliptic subfields of genus 2 function fields, Res. Math. Sci. 2 (2015), Art. 24, 46.
- K. Magaard, T. Shaska, and H. Völklein, Genus 2 curves that admit a degree 5 map to an elliptic curve, Forum Math. 21 (2009), no. 3, 547–566.
- A. Malmendier and T. Shaska, The Satake sextic in elliptic fibrations on K3 (201609), available at 1609.04341.
- ———, A universal genus-two curve from Siegel modular forms, SIGMA Symmetry Integrability Geom. Methods Appl. 13 (2017), Paper No. 089, 17.
- ———, From hyperelliptic to superelliptic curves, Albanian J. Math. 13 (2019), no. 1, 107–200.
- A. Obus and T. Shaska, Superelliptic curves with many automorphisms and CM Jacobians, 2020.
- N. Pjero, M. Ramasaço, and T. Shaska, Degree even coverings of elliptic curves by genus 2 curves, Albanian J. Math. 2 (2008), no. 3, 241–248.
- S. Salami and T. Shaska, Local and global heights on weighted projective varieties and Vojta’s conjecture, arXiv preprint arXiv:2204.01624 (2022).
- Sajad Salami and Tony Shaska, Vojta’s conjecture on weighted projective varieties (2024), available at 2309.10300.
- Maria Corte-Real Santos, Craig Costello, and Sam Frengley, An algorithm for efficient detection of (n, n)-splittings and its application to the isogeny problem in dimension 2, 2022. https://eprint.iacr.org/2022/1736.
- T. Shaska, Curves of genus 2 with (N, N) decomposable Jacobians, J. Symbolic Comput. 31 (2001), no. 5, 603–617.
- ———, Curves of genus two covering elliptic curves, ProQuest LLC, Ann Arbor, MI, 2001. Thesis (Ph.D.)–University of Florida.
- ———, Genus 2 curves with (3,3)-split Jacobian and large automorphism group, Algorithmic number theory (Sydney, 2002), 2002, pp. 205–218.
- ———, Computational aspects of hyperelliptic curves, Computer mathematics, 2003, pp. 248–257.
- ———, Determining the automorphism group of a hyperelliptic curve, Proceedings of the 2003 International Symposium on Symbolic and Algebraic Computation, 2003, pp. 248–254 (electronic). (2005c:14037)
- ———, Genus 2 fields with degree 3 elliptic subfields, Forum Math. 16 (2004), no. 2, 263–280.
- ———, Some special families of hyperelliptic curves, J. Algebra Appl. 3 (2004), no. 1, 75–89.
- ———, Genus two curves covering elliptic curves: a computational approach, Computational aspects of algebraic curves, 2005, pp. 206–231.
- ———, Genus two curves with many elliptic subcovers, Comm. Algebra 44 (2016), no. 10, 4450–4466.
- ———, Reduction of superelliptic Riemann surfaces 776 (2022), 227–247.
- ———, Artificial neural networks on graded vector spaces (2024), available at 2407.19031.
- ———, Geometric learning for weighted spaces, 2024. in progress.
- T. Shaska, Weighted varieties over finite fields, 2024. in preparation.
- T. Shaska and L. Beshaj, The arithmetic of genus two curves, Information security, coding theory and related combinatorics, 2011, pp. 59–98.
- T. Shaska and H. Völklein, Elliptic subfields and automorphisms of genus 2 function fields, Algebra, arithmetic and geometry with applications (West Lafayette, IN, 2000), 2004, pp. 703–723.