×

Fast change of level and applications to isogenies. (English) Zbl 1515.14052

Summary: Let \((A,\mathscr{L},\Theta_n)\) be a dimension \(g\) abelian variety together with a level \(n\) theta structure over a field \(k\) of odd characteristic. We thus denote by \((\theta^{\Theta_{\mathscr{L}}}_i)_{(\mathbb{Z}/n \mathbb{Z})^g}\in\Gamma (A,\mathscr{L})\) the associated standard basis. For a positive integer \(\ell\) relatively prime to \(n\) and the characteristic of \(k\), we study change of level algorithms which allow one to compute level \(\ell n\) theta functions \((\theta_i^{\Theta_{\mathscr{L}^\ell}}(x))_{i\in (\mathbb{Z}/\ell n\mathbb{Z})^g}\) from the knowledge of level \(n\) theta functions \((\theta^{\Theta_{\mathscr{L}}}_i(x))_{(\mathbb{Z}/n \mathbb{Z})^g}\) or vice versa. The classical duplication formulas are an example of change of level algorithm to go from level \(n\) to level \(2n\). The main result of this paper states that there exists an algorithm to go from level \(n\) to level \(\ell n\) in \(O(n^g \ell^{2g})\) operations in \(k\). We derive an algorithm to compute an isogeny \(f:A\rightarrow B\) from the knowledge of \((A,\mathscr{L},\Theta_n)\) and \(K\subset A[\ell]\) isotropic for the Weil pairing which computes \(f(x)\) for \(x\in A(k)\) in \(O((n\ell)^g)\) operations in \(k\). We remark that this isogeny computation algorithm is of quasi-linear complexity in the size of \(K\).

MSC:

14K02 Isogeny
14Q15 Computational aspects of higher-dimensional varieties
14K25 Theta functions and abelian varieties
11G10 Abelian varieties of dimension \(> 1\)
14Q05 Computational aspects of algebraic curves

Software:

AVIsogenies

References:

[1] Birkenhake, C., Lange, H.: Complex Abelian Varieties, 2nd edn, vol. 302. Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences]. Springer, Berlin (2004) · Zbl 1056.14063
[2] Bisson, G., Cosset, R., Robert, D.: “AVIsogenies”. Magma package devoted to the computation of isogenies between abelian varieties (2010). https://www.math.ubordeaux.fr/ damienrobert/avisogenies. Free software (LGPLv2+), registered to APP (reference IDDN.FR.001.440011.000.R.P.2010.000.10000). Latest version 0.6, released on 2012-11-28
[3] Cosset, R.: Application des fonctions thêta á la cryptographie sur courbes hyperelliptiques. PhD thesis (2011)
[4] Cosset, R., Robert, D.: An algorithm for computing \(({\cal{l}},{\cal{l}} \) )-isogenies in polynomial time on Jacobians of hyperelliptic curves of genus 2. In: Mathematics of Computation 84.294, pp. 1953-1975 (2015). doi:10.1090/S0025-5718-2014-02899-8. http://www.normalesup.org/ robert/pro/publications/articles/niveau.pdf. HAL: hal-00578991, eprint: 2011/143 · Zbl 1315.11103
[5] Couveignes, J.M., Ezome, T.: Computing functions on Jacobians and their quotients. LMS J. Comput. Math. 18(1), 555-577 (2014) arXiv:1409.0481 · Zbl 1333.14038
[6] Dudeanu, A., Jetchev, D., Robert, D., Vuille, M.: Cyclic isogenies for abelian varieties with real multiplication (2017). arXiv:1710.05147v2 · Zbl 1498.11147
[7] Gaudry, P., Fast genus 2 arithmetic based on Theta functions, J. Math. Cryptol., 1, 3, 243-265 (2007) · Zbl 1145.11048 · doi:10.1515/JMC.2007.012
[8] Gaudry, P.; Lubicz, D., The arithmetic of characteristic 2 Kummer surfaces and of elliptic Kummer lines, Finite Fields Appl., 15, 2, 246-260 (2009) · Zbl 1220.14023 · doi:10.1016/j.ffa.2008.12.006
[9] Igusa, J., On the graded ring of theta-constants (II), Am. J. Math., 88, 1, 221-236 (1966) · Zbl 0146.31704 · doi:10.2307/2373057
[10] Kirschmer, M., Narbonne, F., Ritzenthaler, C., Robert, D.: Spanning the isogeny class of a power of an elliptic curve. Accepted for publication at Math. Comput. (2020). http://www.normalesup.org/ robert/pro/publications/articles/algebraic/_obstruction.pdf · Zbl 1486.14046
[11] Koizumi, S., Theta relations and projective normality of abelian varieties, Am. J. Math., 98, 865-889 (1976) · Zbl 0347.14023 · doi:10.2307/2374034
[12] Lubicz, D., Robert, D.: Efficient pairing computation with theta functions. In: Hanrot, G., Morain, F., Thomé, E. (eds.) 9th International Symposium, vol. 6197. Lecture Notes in Computer Sciences, Nancy, France, ANTS-IX, 19-23 July 2010, Proceedings. Springer, Berlin (2010). doi:10.1007/978-3-642-14518-6_21. http://www.normalesup.org/robert/pro/publications/articles/pairings.pdf Slides: 2010-07-ANTS-Nancy.pdf (30 min, International Algorithmic Number Theory Symposium (ANTS-IX), July 2010, Nancy). HAL: hal-00528944 · Zbl 1260.11043
[13] Lubicz, D., Robert, D.: Computing isogenies between abelian varieties. Compos. Math. 148(5), 1483-1515 (2012). doi:10.1112/S0010437X12000243. arXiv: 1001.2016 [math.AG]. http://www.normalesup.org/ robert/pro/publications/ articles/isogenies.pdf hal-00446062 · Zbl 1259.14047
[14] Lubicz, D., Robert, D.: Computing separable isogenies in quasi-optimal time. LMS J. Comput. Math. 18, 198-216 (2015). doi:10.1112/S146115701400045X. arXiv: 1402.3628. http://www.normalesup.org/ robert/pro/publications/articles/rational.pdf hal-00954895 · Zbl 1309.14033
[15] Lubicz, D., Robert, D.: Arithmetic on Abelian and Kummer Varieties. Finite Fields Appl. 39, 130-158 (2016). doi:10.1016/j.ffa.2016.01.009. http://www.normalesup.org/robert/pro/publications/articles/arithmetic.pdf. HAL: hal-01057467, eprint: 2014/493 · Zbl 1336.14030
[16] Mumford, D., On the equations defining abelian varieties. I, Invent. Math., 1, 287-354 (1966) · Zbl 0219.14024 · doi:10.1007/BF01389737
[17] Mumford, D., On the equations defining abelian varieties. III, Invent. Math., 3, 215-244 (1967) · Zbl 0173.22903 · doi:10.1007/BF01425401
[18] Mumford, D.: Tata Lectures on Theta I, vol. 28. Progress in Mathematics. With the assistance of Musili, C., Nori, M., Previato, E., Stillman, M. Birkhäuser, Boston (1983) · Zbl 0509.14049
[19] Mumford, D.: Tata Lectures on Theta II, vol. 43. Progress in Mathematics. Jacobian Theta Functions and Differential Equations. With the Collaboration of Musili, C., Nori, M., Previato, E., Stillman, M., Umemura, H. Birkhäuser, Boston (1984) · Zbl 0549.14014
[20] Robert, D.: Isogenies between abelian varieties. In: ANR Peace Conference Effective Moduli Spaces and Applications to Cryptography. Rennes (2014). http://www.normalesup.org/ robert/pro/publications/notes/2014-06-Rennes-Moduli.pdf
[21] Robert, D.: Efficient algorithms for abelian varieties and their moduli spaces. PhD thesis, Université Bordeaux, June 2021. http://www.normalesup.org/ robert/pro/publications/academic/hdr.pdf Slides: 2021-06-HDR-Bordeaux.pdf (1h, Bordeaux)
[22] Somoza, A.: thetAV. Sage package devoted to the computation with abelian varieties with theta functions (2021). http://www.github.com
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.