| Literature DB >> 32929125 |
Michele Mosca1,2,3,4, Joao Marcos Vensi Basso5, Sebastian R Verschoor1,6.
Abstract
There have been several efforts to apply quantum SAT solving methods to factor large integers. While these methods may provide insight into quantum SAT solving, to date they have not led to a convincing path to integer factorization that is competitive with the best known classical method, the Number Field Sieve. Many of the techniques tried involved directly encoding multiplication to SAT or an equivalent NP-hard problem and looking for satisfying assignments of the variables representing the prime factors. The main challenge in these cases is that, to compete with the Number Field Sieve, the quantum SAT solver would need to be superpolynomially faster than classical SAT solvers. In this paper the use of SAT solvers is restricted to a smaller task related to factoring: finding smooth numbers, which is an essential step of the Number Field Sieve. We present a SAT circuit that can be given to quantum SAT solvers such as annealers in order to perform this step of factoring. If quantum SAT solvers achieve any asymptotic speedup over classical brute-force search for smooth numbers, then our factoring algorithm is faster than the classical NFS.Entities:
Year: 2020 PMID: 32929125 PMCID: PMC7490379 DOI: 10.1038/s41598-020-71654-y
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Circuit directly encoding Eq. (5). Variables are shown in boldface. The gate outputs the product of all input values.
Figure 2Scaling of solving times for the variable exponent circuit.
Figure 3Circuit with variable factors. Variables are shown in boldface. The gate outputs the multiplication of all input values.
Figure 4Circuit implementing the Elliptic Curve Method (ECM). Variables are shown in boldface. RAND stands for a source of randomness for the parameters of the ECM.
Figure 5Exponent of the final NFS runtime with the use of a SAT solver with -speedup. The relation between and is given in Theorem 4.