Abstract

Can we factor an integer N unconditionally, in deterministic polynomial time, given the value of its Euler totient φ(N) ? We show that this can be done under certain size conditions on the prime factors of N. The key technique is lattice basis reduction using the LLL algorithm. Among our results, we show that if N has a prime factor p>N, then we can recover p in deterministic polynomial time given φ(N). We also shed some light on the analogous factorization problems given oracles for the sum-of-divisors function, Carmichael’s function, and the order oracle that is used in Shor’s quantum factoring algorithm.

Original languageEnglish
Pages (from-to)663-690
Number of pages28
JournalApplicable Algebra in Engineering, Communication and Computing
Volume34
Issue number4
DOIs
Publication statusPublished - 1 Jul 2023

Keywords

  • Deterministic Integer Factorization
  • Lattice Basis Reduction

Fingerprint

Dive into the research topics of 'Deterministic factoring with oracles'. Together they form a unique fingerprint.

Cite this