Abstract
We propose several constructions for the original multiplication algorithm of D.V. and G.V. Chudnovsky in order to improve its scalar complexity. We highlight the set of generic strategies who underlay the optimization of the scalar complexity, according to parameterizable criteria. As an example, we apply this analysis to the construction of type elliptic Chudnovsky2 multiplication algorithms for small extensions. As a case study, we significantly improve the Baum-Shokrollahi construction for multiplication in \(\mathbb {F}_{256}/\mathbb {F}_{4}\).
Similar content being viewed by others
References
Atighehchi, K., Ballet, S., Bonnecaze, A., Rolland, R.: Arithmetic in Finite Fields based on Chudnovsky’s multiplication algorithm. Math. Comput. 86(308), 2977–3000 (2017)
Ballet, S.: Curves with Many Points and Multiplication Complexity in Any Extension of \(\mathbb {F}_q\). Finite Fields Appl. 5, 364–377 (1999)
Ballet, S.: Quasi-optimal algorithms for multiplication in the extensions of \(\mathbb {F}_{16}\) of degree 13, 14, and 15. J. Pure Appl. Algebra 171, 149–164 (2002)
Ballet, S., Bonnecaze, A., Dang, T.-H.: On the scalar complexity of chudnovsky2 multiplication algorithm in finite fields. In: CAI’19, volume 11545 of Lecture Notes in Computer Science, pp. 64–75. Springer (2019)
Ballet, S., Chaumine, J., Pieltant, J., Rambaud, M., Randriambololona, H., Rolland, R.: On the tensor rank of multiplication in finite extensions of finite fields and related issues in algebraic geometry. Uspekhi Matematicheskikh Nauk 76(1(457)), 31–94 (2021)
Baum, U., Shokrollahi, A.: An optimal algorithm for multiplication in \(\mathbb {F}_{256}/\mathbb {F}_4\) Applicable Algebra in Engineering. Communication and Computing 2(1), 15–20 (1991)
Chaumine, J.: On the bilinear complexity of multiplication in small finite fields. Comptes Rendus de l’Académie des Sciences Sé,rie I(343), 265–266 (2006)
Chudnovsky, D., Chudnovsky, G.: Algebraic complexities and algebraic curves over finite fields. J. Complex. 4, 285–316 (1988)
De Groote, H.: Characterization of division algebras of minimal rank and the structure of their algorithm varieties. SIAM J. Comput. 12(1), 101–117 (1983)
Pieltant, J.: Tours de corps de fonctions algébriques et rang de tenseur de la multiplication dans les corps finis. PhD thesis, Universitéd’Aix-Marseille, Institut de Mathématiques de Luminy (2012)
Shokhrollahi, A.: Optimal algorithms for multiplication in certain finite fields using algebraic curves. SIAM J. Comput. 21(6), 1193–1198 (1992)
Stichtenoth, H.: Algebraic Function Fields and Codes. Number 254 in Graduate Texts in Mathematics, 2nd edn. Springer, Berlin (2008)
Winograd, S.: On Multiplication in Algebraic Extension Fields. Theor. Comput. Sci. 8, 359–377 (1979)
Acknowledgments
The authors wish to thank the anonymous referees for their valuable comments which greatly improved the quality of the manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ballet, S., Bonnecaze, A. & Dang, TH. Optimization of the scalar complexity of Chudnovsky2 multiplication algorithms in finite fields. Cryptogr. Commun. 13, 495–517 (2021). https://doi.org/10.1007/s12095-021-00494-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12095-021-00494-y