Table of Contents
Fetching ...

Revisiting Shor's quantum algorithm for computing general discrete logarithms

Martin Ekerå

TL;DR

It is heuristically demonstrated that Shor's algorithm for computing general discrete logarithms, modified to allow the semi-classical Fourier transform to be used with control qubit recycling, achieves a success probability of approximately 60% to 70% in a single run.

Abstract

We heuristically show that Shor's algorithm for computing general discrete logarithms achieves an expected success probability of approximately 60% to 82% in a single run when modified to enable efficient implementation with the semi-classical Fourier transform. By slightly increasing the number of group operations that are evaluated quantumly and performing a single limited search in the classical post-processing, or by performing two limited searches in the post-processing, we show how the algorithm can be further modified to achieve a success probability that heuristically exceeds 99% in a single run. We provide concrete heuristic estimates of the success probability of the modified algorithm, as a function of the group order $r$, the size of the search space in the classical post-processing, and the additional number of group operations evaluated quantumly. In the limit as $r \rightarrow \infty$, we heuristically show that the success probability tends to one. In analogy with our earlier works, we show how the modified quantum algorithm may be heuristically simulated classically when the logarithm $d$ and $r$ are both known. Furthermore, we heuristically show how slightly better tradeoffs may be achieved, compared to our earlier works, if $r$ is known when computing $d$. We generalize our heuristic to cover some of our earlier works, and compare it to the non-heuristic analyses in those works.

Revisiting Shor's quantum algorithm for computing general discrete logarithms

TL;DR

It is heuristically demonstrated that Shor's algorithm for computing general discrete logarithms, modified to allow the semi-classical Fourier transform to be used with control qubit recycling, achieves a success probability of approximately 60% to 70% in a single run.

Abstract

We heuristically show that Shor's algorithm for computing general discrete logarithms achieves an expected success probability of approximately 60% to 82% in a single run when modified to enable efficient implementation with the semi-classical Fourier transform. By slightly increasing the number of group operations that are evaluated quantumly and performing a single limited search in the classical post-processing, or by performing two limited searches in the post-processing, we show how the algorithm can be further modified to achieve a success probability that heuristically exceeds 99% in a single run. We provide concrete heuristic estimates of the success probability of the modified algorithm, as a function of the group order , the size of the search space in the classical post-processing, and the additional number of group operations evaluated quantumly. In the limit as , we heuristically show that the success probability tends to one. In analogy with our earlier works, we show how the modified quantum algorithm may be heuristically simulated classically when the logarithm and are both known. Furthermore, we heuristically show how slightly better tradeoffs may be achieved, compared to our earlier works, if is known when computing . We generalize our heuristic to cover some of our earlier works, and compare it to the non-heuristic analyses in those works.

Paper Structure

This paper contains 63 sections, 11 theorems, 94 equations, 5 tables.

Key Result

Theorem 1

It holds that

Theorems & Definitions (33)

  • Definition 1
  • Claim 1
  • proof
  • Theorem 1
  • proof
  • Theorem 2
  • proof
  • Corollary 2.1
  • proof
  • Lemma 1
  • ...and 23 more