A (quasi-)polynomial time heuristic algorithm for synthesizing T-depth optimal circuits

Abstract We investigate the problem of synthesizing T-depth optimal quantum circuits for exactly implementable unitaries over the Clifford+T gate set. We construct a subset, $${{\mathbb{V}}}_{n}$$ V n , of T-depth 1 unitaries. T-depth-optimal decomposition of unitary U is $${e}^{i\phi }\left({\prod...

Full description

Bibliographic Details
Main Authors: Vlad Gheorghiu, Michele Mosca, Priyanka Mukhopadhyay
Format: Article
Language:English
Published: Nature Portfolio 2022-09-01
Series:npj Quantum Information
Online Access:https://doi.org/10.1038/s41534-022-00624-1
Description
Summary:Abstract We investigate the problem of synthesizing T-depth optimal quantum circuits for exactly implementable unitaries over the Clifford+T gate set. We construct a subset, $${{\mathbb{V}}}_{n}$$ V n , of T-depth 1 unitaries. T-depth-optimal decomposition of unitary U is $${e}^{i\phi }\left({\prod }_{i}{V}_{i}\right)C$$ e i ϕ ∏ i V i C , $${V}_{i}\in {{\mathbb{V}}}_{n}$$ V i ∈ V n , C is Clifford and $$| {{\mathbb{V}}}_{n}| \,\le \,n\cdot {2}^{5.6n}$$ ∣ V n ∣ ≤ n ⋅ 2 5.6 n . We use nested meet-in-the-middle technique to synthesize provably depth-optimal and T-depth-optimal circuits. For the latter, we achieve space and time complexity $$O({({4}^{{n}^{2}})}^{\lceil d/c\rceil })$$ O ( ( 4 n 2 ) ⌈ d / c ⌉ ) and $$O({({4}^{{n}^{2}})}^{(c-1)\lceil d/c\rceil })$$ O ( ( 4 n 2 ) ( c − 1 ) ⌈ d / c ⌉ ) respectively (d is the minimum T-depth, c ≥ 2 a constant). The previous best algorithm had complexity $$O({({3}^{n}\cdot {2}^{k{n}^{2}})}^{\lceil \frac{d}{2}\rceil }\cdot {2}^{k{n}^{2}})$$ O ( ( 3 n ⋅ 2 k n 2 ) ⌈ d 2 ⌉ ⋅ 2 k n 2 ) (k > 2.5 a constant). We design a more efficient algorithm with space and time complexity poly(n, 25.6n , d) (or $${{{\rm{poly}}}}({n}^{\log n},{2}^{5.6n},d)$$ poly ( n log n , 2 5.6 n , d ) with weaker assumptions). The claimed efficiency, optimality depends on conjectures.
ISSN:2056-6387