Enhanced Algorithms for the Representation of integers by Binary Quadratic forms: Reduction to Subset Sum
Abstract
In this paper, we present efficient algorithms for solving the Diophantine equation for an arbitrary definite binary quadratic form , given the factorization of . While Cornacchia's algorithm to solve is efficient in many cases, its runtime becomes exponentially large when is highly composite and encounters subtleties when generalized to arbitrary forms . To address these issues, we give a reduction from our problem to an instance of the Subset sum, a weakly NP complete problem, allowing for more efficient solutions. Leveraging this approach, we develop deterministic algorithms that adapt to different cases based on and . In particular, when , we provide a polynomial time solution that remains efficient regardless of the structure of . For more general cases, we present an algorithm that improves upon Cornacchia's method, achieving a quadratic speedup. Recently, the problem of representing integers by a form found important applications in elliptic curves and isogeny based cryptography, where these algorithms are central to solving norm form equations.
Cite
@article{arxiv.2502.11402,
title = {Enhanced Algorithms for the Representation of integers by Binary Quadratic forms: Reduction to Subset Sum},
author = {Maher Mamah},
journal= {arXiv preprint arXiv:2502.11402},
year = {2025}
}
Comments
This is a new version of the paper, that generalized the previous version to arbitrary form. It also enhanced the follow and the structure