A polynomial time and space heuristic algorithm for T-count
- URL: http://arxiv.org/abs/2006.12440v3
- Date: Wed, 6 Oct 2021 18:07:04 GMT
- Title: A polynomial time and space heuristic algorithm for T-count
- Authors: Michele Mosca and Priyanka Mukhopadhyay
- Abstract summary: This work focuses on reducing the physical cost of implementing quantum algorithms when using the state-of-the-art fault-tolerant quantum error correcting codes.
We consider the group of unitaries that can be exactly implemented by a quantum circuit consisting of the Clifford+T gate set, a universal gate set.
- Score: 2.28438857884398
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: This work focuses on reducing the physical cost of implementing quantum
algorithms when using the state-of-the-art fault-tolerant quantum error
correcting codes, in particular, those for which implementing the T gate
consumes vastly more resources than the other gates in the gate set. More
specifically, we consider the group of unitaries that can be exactly
implemented by a quantum circuit consisting of the Clifford+T gate set, a
universal gate set. Our primary interest is to compute a circuit for a given
$n$-qubit unitary $U$, using the minimum possible number of T gates (called the
T-count of unitary $U$). We consider the problem COUNT-T, the optimization
version of which aims to find the T-count of $U$. In its decision version the
goal is to decide if the T-count is at most some positive integer $m$. Given an
oracle for COUNT-T, we can compute a T-count-optimal circuit in time polynomial
in the T-count and dimension of $U$. We give a provable classical algorithm
that solves COUNT-T (decision) in time
$O\left(N^{2(c-1)\lceil\frac{m}{c}\rceil}\text{poly}(m,N)\right)$ and space
$O\left(N^{2\lceil\frac{m}{c}\rceil}\text{poly}(m,N)\right)$, where $N=2^n$ and
$c\geq 2$. This gives a space-time trade-off for solving this problem with
variants of meet-in-the-middle techniques. We also introduce an asymptotically
faster multiplication method that shaves a factor of $N^{0.7457}$ off of the
overall complexity. Lastly, beyond our improvements to the rigorous algorithm,
we give a heuristic algorithm that outputs a T-count-optimal circuit and has
space and time complexity $\text{poly}(m,N)$, under some assumptions. While our
heuristic method still scales exponentially with the number of qubits (though
with a lower exponent, there is a large improvement by going from exponential
to polynomial scaling with $m$.
Related papers
- A quantum random access memory (QRAM) using a polynomial encoding of binary strings [0.0]
A quantum random access memory (QRAM) is a promising architecture for realizing quantum oracles.
We develop a new design for QRAM and implement it with Clifford+T circuit.
We achieve an exponential improvement in T-depth, while reducing T-count and keeping the qubit count same.
arXiv Detail & Related papers (2024-08-28T18:39:56Z) - Lower $T$-count with faster algorithms [3.129187821625805]
We contribute to the $T$-count reduction problem by proposing efficient $T$-counts with low execution times.
We greatly improve the complexity of TODD, an algorithm currently providing the best $T$-count reduction on various quantum circuits.
We propose another algorithm which has an even lower complexity and that achieves a better or equal $T$-count than the state of the art on most quantum circuits evaluated.
arXiv Detail & Related papers (2024-07-11T17:31:20Z) - An Oblivious Stochastic Composite Optimization Algorithm for Eigenvalue
Optimization Problems [76.2042837251496]
We introduce two oblivious mirror descent algorithms based on a complementary composite setting.
Remarkably, both algorithms work without prior knowledge of the Lipschitz constant or smoothness of the objective function.
We show how to extend our framework to scale and demonstrate the efficiency and robustness of our methods on large scale semidefinite programs.
arXiv Detail & Related papers (2023-06-30T08:34:29Z) - Quantum Resources Required to Block-Encode a Matrix of Classical Data [56.508135743727934]
We provide circuit-level implementations and resource estimates for several methods of block-encoding a dense $Ntimes N$ matrix of classical data to precision $epsilon$.
We examine resource tradeoffs between the different approaches and explore implementations of two separate models of quantum random access memory (QRAM)
Our results go beyond simple query complexity and provide a clear picture into the resource costs when large amounts of classical data are assumed to be accessible to quantum algorithms.
arXiv Detail & Related papers (2022-06-07T18:00:01Z) - A lower bound on the space overhead of fault-tolerant quantum computation [51.723084600243716]
The threshold theorem is a fundamental result in the theory of fault-tolerant quantum computation.
We prove an exponential upper bound on the maximal length of fault-tolerant quantum computation with amplitude noise.
arXiv Detail & Related papers (2022-01-31T22:19:49Z) - T-count and T-depth of any multi-qubit unitary [1.933681537640272]
We design provable algorithm to determine T-count of any $n$-qubit ($ngeq 1$) unitary $W$ of size $2ntimes 2n$, over the Clifford+T gate set.
Our algorithm can also be used to determine the (minimum possible) T-depth of any multi-qubit unitary.
arXiv Detail & Related papers (2021-10-19T22:16:00Z) - Gaussian Process Bandit Optimization with Few Batches [49.896920704012395]
We introduce a batch algorithm inspired by finite-arm bandit algorithms.
We show that it achieves the cumulative regret upper bound $Oast(sqrtTgamma_T)$ using $O(loglog T)$ batches within time horizon $T$.
In addition, we propose a modified version of our algorithm, and characterize how the regret is impacted by the number of batches.
arXiv Detail & Related papers (2021-10-15T00:54:04Z) - A (quasi-)polynomial time heuristic algorithm for synthesizing T-depth
optimal circuits [1.933681537640272]
We use nested meet-in-the-middle technique to develop algorithms for synthesizing provably emphdepth-optimal and emphT-depth-optimal circuits.
For synthesizing T-depth-optimal circuits, we get an algorithm with space and time complexity $Oleft(left(4n2right)lceil d/crceilright)$.
Our algorithm has space and time complexity $poly(n,25.6n,d)$ (or $poly(nlog n,
arXiv Detail & Related papers (2021-01-08T18:13:36Z) - List-Decodable Mean Estimation in Nearly-PCA Time [50.79691056481693]
We study the fundamental task of list-decodable mean estimation in high dimensions.
Our algorithm runs in time $widetildeO(ndk)$ for all $k = O(sqrtd) cup Omega(d)$, where $n$ is the size of the dataset.
A variant of our algorithm has runtime $widetildeO(ndk)$ for all $k$, at the expense of an $O(sqrtlog k)$ factor in the recovery guarantee
arXiv Detail & Related papers (2020-11-19T17:21:37Z) - Streaming Complexity of SVMs [110.63976030971106]
We study the space complexity of solving the bias-regularized SVM problem in the streaming model.
We show that for both problems, for dimensions of $frac1lambdaepsilon$, one can obtain streaming algorithms with spacely smaller than $frac1lambdaepsilon$.
arXiv Detail & Related papers (2020-07-07T17:10:00Z) - Trading T gates for dirty qubits in state preparation and unitary synthesis [0.0]
We present a quantum algorithm for preparing any dimension-$N$ pure quantum state specified by a list of $N$ classical numbers.
Our scheme uses $mathcalO(fracNlambda+lambdalogfracNepsilonlogfraclogNepsilon)$ to reduce the T-gate cost to $mathcalO(fracNlambda+lambdalogfracNepsilonlogfraclogNepsilon)$
arXiv Detail & Related papers (2018-12-03T18:24:32Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.