Skip to main content

Showing 1–27 of 27 results for author: Ross, N J

.
  1. arXiv:2405.08136  [pdf, other

    quant-ph

    Exact Synthesis of Multiqutrit Clifford-Cyclotomic Circuits

    Authors: Andrew N. Glaudell, Neil J. Ross, John van de Wetering, Lia Yeh

    Abstract: It is known that the matrices that can be exactly represented by a multiqubit circuit over the Toffoli+Hadamard, Clifford+$T$, or, more generally, Clifford-cyclotomic gate set are precisely the unitary matrices with entries in the ring $\mathbb{Z}[1/2, ζ_k]$, where $k$ is a positive integer that depends on the gate set and $ζ_k$ is a primitive $2^k$-th root of unity. In the present paper, we estab… ▽ More

    Submitted 18 June, 2024; v1 submitted 13 May, 2024; originally announced May 2024.

    Comments: v1: To appear in the proceedings of the 21st International Conference on Quantum Physics and Logic (QPL 2024). Only change to v2: Appendix figures now display. Only change to v3: Fix typo in metadata. Changes to v4: Minor changes to incorporate reviewer comments, edits to bibliography

  2. arXiv:2404.09915  [pdf, ps, other

    quant-ph

    Catalysing Completeness and Universality

    Authors: Aleks Kissinger, Neil J. Ross, John van de Wetering

    Abstract: A catalysis state is a quantum state that is used to make some desired operation possible or more efficient, while not being consumed in the process. Recent years have seen catalysis used in state-of-the-art protocols for implementing magic state distillation or small angle phase rotations. In this paper we will see that we can also use catalysis to prove that certain gate sets are computationally… ▽ More

    Submitted 15 April, 2024; originally announced April 2024.

    Comments: 12+5 pages

  3. arXiv:2311.07741  [pdf, ps, other

    quant-ph

    Exact Synthesis of Multiqubit Clifford-Cyclotomic Circuits

    Authors: Matthew Amy, Andrew N. Glaudell, Shaun Kelso, William Maxwell, Samuel S. Mendelson, Neil J. Ross

    Abstract: Let $n\geq 8$ be divisible by 4. The Clifford-cyclotomic gate set $\mathcal{G}_n$ is the universal gate set obtained by extending the Clifford gates with the $z$-rotation $T_n = \mathrm{diag}(1,ζ_n)$, where $ζ_n$ is a primitive $n$-th root of unity. In this note, we show that, when $n$ is a power of 2, a multiqubit unitary matrix $U$ can be exactly represented by a circuit over $\mathcal{G}_n$ if… ▽ More

    Submitted 12 April, 2024; v1 submitted 13 November, 2023; originally announced November 2023.

  4. arXiv:2305.11305  [pdf, other

    quant-ph cs.ET

    Improved Synthesis of Toffoli-Hadamard Circuits

    Authors: Matthew Amy, Andrew N. Glaudell, Sarah Meng Li, Neil J. Ross

    Abstract: The matrices that can be exactly represented by a circuit over the Toffoli-Hadamard gate set are the orthogonal matrices of the form $M/ \sqrt{2}{}^k$, where $M$ is an integer matrix and $k$ is a nonnegative integer. The exact synthesis problem for this gate set is the problem of constructing a circuit for a given such matrix. Existing methods produce circuits consisting of $O(2^n \log(n)k)$ gates… ▽ More

    Submitted 18 May, 2023; originally announced May 2023.

  5. arXiv:2305.07720  [pdf, other

    quant-ph

    Catalytic Embeddings of Quantum Circuits

    Authors: M. Amy, M. Crawford, A. N. Glaudell, M. L. Macasieb, S. S. Mendelson, N. J. Ross

    Abstract: If a set $\mathbb{G}$ of quantum gates is countable, then the operators that can be exactly represented by a circuit over $\mathbb{G}$ form a strict subset of the collection of all unitary operators. When $\mathbb{G}$ is universal, one circumvents this limitation by resorting to repeated gate approximations: every occurrence of a gate which cannot be exactly represented over $\mathbb{G}$ is replac… ▽ More

    Submitted 12 May, 2023; originally announced May 2023.

  6. arXiv:2205.06068  [pdf, ps, other

    math.CT cs.LO

    On the Lambek embedding and the category of product-preserving presheaves

    Authors: Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger

    Abstract: It is well-known that the category of presheaf functors is complete and cocomplete, and that the Yoneda embedding into the presheaf category preserves products. However, the Yoneda embedding does not preserve coproducts. It is perhaps less well-known that if we restrict the codomain of the Yoneda embedding to the full subcategory of limit-preserving functors, then this embedding preserves colimits… ▽ More

    Submitted 12 May, 2022; originally announced May 2022.

  7. Symbolic Synthesis of Clifford Circuits and Beyond

    Authors: Matthew Amy, Owen Bennett-Gibbs, Neil J. Ross

    Abstract: Path sums are a convenient symbolic formalism for quantum operations with applications to the simulation, optimization, and verification of quantum protocols. Unlike quantum circuits, path sums are not limited to unitary operations, but can express arbitrary linear ones. Two problems, therefore, naturally arise in the study of path sums: the unitarity problem and the extraction problem. The former… ▽ More

    Submitted 15 November, 2023; v1 submitted 29 April, 2022; originally announced April 2022.

    Comments: In Proceedings QPL 2022, arXiv:2311.08375

    Journal ref: EPTCS 394, 2023, pp. 343-362

  8. arXiv:2204.13041  [pdf, ps, other

    cs.PL math.CT quant-ph

    Proto-Quipper with dynamic lifting

    Authors: Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger

    Abstract: Quipper is a functional programming language for quantum computing. Proto-Quipper is a family of languages aiming to provide a formal foundation for Quipper. In this paper, we extend Proto-Quipper-M with a construct called dynamic lifting, which is present in Quipper. By virtue of being a circuit description language, Proto-Quipper has two separate runtimes: circuit generation time and circuit exe… ▽ More

    Submitted 8 November, 2022; v1 submitted 27 April, 2022; originally announced April 2022.

  9. arXiv:2204.13039  [pdf, ps, other

    cs.PL math.CT quant-ph

    A Biset-Enriched Categorical Model for Proto-Quipper with Dynamic Lifting

    Authors: Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger

    Abstract: Quipper and Proto-Quipper are a family of quantum programming languages that, by their nature as circuit description languages, involve two runtimes: one at which the program generates a circuit and one at which the circuit is executed, normally with probabilistic results due to measurements. Accordingly, the language distinguishes two kinds of data: parameters, which are known at circuit generati… ▽ More

    Submitted 15 November, 2023; v1 submitted 27 April, 2022; originally announced April 2022.

    Comments: In Proceedings QPL 2022, arXiv:2311.08375

    Journal ref: EPTCS 394, 2023, pp. 302-342

  10. Qutrit metaplectic gates are a subset of Clifford+T

    Authors: Andrew Glaudell, Neil J. Ross, John van de Wetering, Lia Yeh

    Abstract: A popular universal gate set for quantum computing with qubits is Clifford+T, as this can be readily implemented on many fault-tolerant architectures. For qutrits, there is an equivalent T gate, that, like its qubit analogue, makes Clifford+T approximately universal, is injectable by a magic state, and supports magic state distillation. However, it was claimed that a better gate set for qutrits mi… ▽ More

    Submitted 21 February, 2022; v1 submitted 18 February, 2022; originally announced February 2022.

    Comments: 10 pages + 4 page appendix

    Journal ref: Proceedings TQC 2022. pp. 12:1--12:15

  11. arXiv:2109.05655  [pdf, other

    quant-ph cs.ET cs.LO

    Generators and Relations for Real Stabilizer Operators

    Authors: Justin Makary, Neil J. Ross, Peter Selinger

    Abstract: Real stabilizer operators, which are also known as real Clifford operators, are generated, through composition and tensor product, by the Hadamard gate, the Pauli Z gate, and the controlled-Z gate. We introduce a normal form for real stabilizer circuits and show that every real stabilizer operator admits a unique normal form. Moreover, we give a finite set of relations that suffice to rewrite any… ▽ More

    Submitted 12 September, 2021; originally announced September 2021.

    Comments: In Proceedings QPL 2021, arXiv:2109.04886

    Journal ref: EPTCS 343, 2021, pp. 14-36

  12. arXiv:2106.01175  [pdf, ps, other

    quant-ph cs.ET cs.LO

    Generators and Relations for the Group On(Z[1/2])

    Authors: Sarah Meng Li, Neil J. Ross, Peter Selinger

    Abstract: We give a finite presentation by generators and relations for the group O_n(Z[1/2]) of n-dimensional orthogonal matrices with entries in Z[1/2]. We then obtain a similar presentation for the group of n-dimensional orthogonal matrices of the form M/sqrt(2)^k, where k is a nonnegative integer and M is an integer matrix. Both groups arise in the study of quantum circuits. In particular, when the dime… ▽ More

    Submitted 12 September, 2021; v1 submitted 2 June, 2021; originally announced June 2021.

    Comments: In Proceedings QPL 2021, arXiv:2109.04886

    Journal ref: EPTCS 343, 2021, pp. 210-264

  13. The phase/state duality in reversible circuit design

    Authors: Matthew Amy, Neil J. Ross

    Abstract: The reversible implementation of classical functions accounts for the bulk of most known quantum algorithms. As a result, a number of reversible circuit constructions over the Clifford+$T$ gate set have been developed in recent years which use both the state and phase spaces, or $X$ and $Z$ bases, to reduce circuit costs beyond what is possible at the strictly classical level. We study and general… ▽ More

    Submitted 5 November, 2021; v1 submitted 27 May, 2021; originally announced May 2021.

    Comments: 16 pages, comments welcome

    Journal ref: Phys. Rev. A 104, 052602 (2021)

  14. A tutorial introduction to quantum circuit programming in dependently typed Proto-Quipper

    Authors: Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger

    Abstract: We introduce dependently typed Proto-Quipper, or Proto-Quipper-D for short, an experimental quantum circuit programming language with linear dependent types. We give several examples to illustrate how linear dependent types can help in the construction of correct quantum circuits. Specifically, we show how dependent types enable programming families of circuits, and how dependent types solve the p… ▽ More

    Submitted 12 December, 2020; v1 submitted 17 May, 2020; originally announced May 2020.

    Comments: Added a section on related work and a paragraph explaining qubit initialization and termination

    Journal ref: LNCS 12227:153-168 (2020)

  15. arXiv:2001.05997  [pdf, other

    quant-ph

    Optimal Two-Qubit Circuits for Universal Fault-Tolerant Quantum Computation

    Authors: Andrew N. Glaudell, Neil J. Ross, Jacob M. Taylor

    Abstract: We study two-qubit circuits over the Clifford+CS gate set, which consists of the Clifford gates together with the controlled-phase gate CS=diag(1,1,1,i). The Clifford+CS gate set is universal for quantum computation and its elements can be implemented fault-tolerantly in most error-correcting schemes through magic state distillation. Since non-Clifford gates are typically more expensive to perform… ▽ More

    Submitted 17 June, 2021; v1 submitted 16 January, 2020; originally announced January 2020.

    Comments: 23 pages. Significant revisions to Sections 5 and 6. Updated introduction and conclusion. Link to open access implementation provided

  16. Number-Theoretic Characterizations of Some Restricted Clifford+T Circuits

    Authors: Matthew Amy, Andrew N. Glaudell, Neil J. Ross

    Abstract: Kliuchnikov, Maslov, and Mosca proved in 2012 that a $2\times 2$ unitary matrix $V$ can be exactly represented by a single-qubit Clifford+$T$ circuit if and only if the entries of $V$ belong to the ring $\mathbb{Z}[1/\sqrt{2},i]$. Later that year, Giles and Selinger showed that the same restriction applies to matrices that can be exactly represented by a multi-qubit Clifford+$T$ circuit. These num… ▽ More

    Submitted 3 April, 2020; v1 submitted 16 August, 2019; originally announced August 2019.

    Journal ref: Quantum 4, 252 (2020)

  17. Canonical forms for single-qutrit Clifford+T operators

    Authors: Andrew N. Glaudell, Neil J. Ross, Jacob M. Taylor

    Abstract: We introduce canonical forms for single qutrit Clifford+T circuits and prove that every single-qutrit Clifford+T operator admits a unique such canonical form. We show that our canonical forms are T-optimal in the sense that among all the single-qutrit Clifford+T circuits implementing a given operator our canonical form uses the least number of T gates. Finally, we provide an algorithm which inputs… ▽ More

    Submitted 19 August, 2019; v1 submitted 13 March, 2018; originally announced March 2018.

    Comments: Journal version with minor typographical errors fixed

    Journal ref: Annals of Physics, Vol. 406, pp. 54-70, 2019

  18. Toward the first quantum simulation with quantum speedup

    Authors: Andrew M. Childs, Dmitri Maslov, Yunseong Nam, Neil J. Ross, Yuan Su

    Abstract: With quantum computers of significant size now on the horizon, we should understand how to best exploit their initially limited abilities. To this end, we aim to identify a practical problem that is beyond the reach of current classical computers, but that requires the fewest resources for a quantum computer. We consider quantum simulation of spin systems, which could be applied to understand cond… ▽ More

    Submitted 29 November, 2017; originally announced November 2017.

    Comments: 63 pages, 13 figures, 2 tables

    Journal ref: Proceedings of the National Academy of Sciences 115, 9456-9461 (2018)

  19. Automated optimization of large quantum circuits with continuous parameters

    Authors: Yunseong Nam, Neil J. Ross, Yuan Su, Andrew M. Childs, Dmitri Maslov

    Abstract: We develop and implement automated methods for optimizing quantum circuits of the size and type expected in quantum computations that outperform classical computers. We show how to handle continuous gate parameters and report a collection of fast algorithms capable of optimizing large-scale quantum circuits. For the suite of benchmarks considered, we obtain substantial reductions in gate counts. I… ▽ More

    Submitted 1 June, 2018; v1 submitted 19 October, 2017; originally announced October 2017.

    Comments: 21 pages

    Journal ref: npj:Quantum Information 4, 23 (2018)

  20. Graphical Methods in Device-Independent Quantum Cryptography

    Authors: Spencer Breiner, Carl A. Miller, Neil J. Ross

    Abstract: We introduce a framework for graphical security proofs in device-independent quantum cryptography using the methods of categorical quantum mechanics. We are optimistic that this approach will make some of the highly complex proofs in quantum cryptography more accessible, facilitate the discovery of new proofs, and enable automated proof verification. As an example of our framework, we reprove a pr… ▽ More

    Submitted 20 May, 2019; v1 submitted 25 May, 2017; originally announced May 2017.

    Comments: Publishable version. Diagrams have been polished, minor revisions to the text, and an appendix added with supplementary proofs

    Journal ref: Quantum 3, 146 (2019)

  21. arXiv:1701.00140  [pdf, other

    quant-ph cs.ET cs.LO

    A Finite Presentation of CNOT-Dihedral Operators

    Authors: Matthew Amy, Jianxin Chen, Neil J. Ross

    Abstract: We give a finite presentation by generators and relations of the unitary operators expressible over the {CNOT, T, X} gate set, also known as CNOT-dihedral operators. To this end, we introduce a notion of normal form for CNOT-dihedral circuits and prove that every CNOT-dihedral operator admits a unique normal form. Moreover, we show that in the presence of certain structural rules only finitely man… ▽ More

    Submitted 28 April, 2019; v1 submitted 31 December, 2016; originally announced January 2017.

    Comments: In Proceedings QPL 2017, arXiv:1802.09737

    Journal ref: EPTCS 266, 2018, pp. 84-97

  22. arXiv:1510.02198  [pdf, other

    quant-ph

    Algebraic and Logical Methods in Quantum Computation

    Authors: Neil J. Ross

    Abstract: This thesis contains contributions to the theory of quantum computation. We first define a new method to efficiently approximate special unitary operators. Specifically, given a special unitary U and a precision ε > 0, we show how to efficiently find a sequence of Clifford+V or Clifford+T operators whose product approximates U up to ε in the operator norm. In the general case, the length of the… ▽ More

    Submitted 15 February, 2017; v1 submitted 8 October, 2015; originally announced October 2015.

    Comments: Ph.D. thesis, Dalhousie University, August 2015

  23. arXiv:1412.0625  [pdf, ps, other

    cs.PL cs.ET quant-ph

    Quipper: Concrete Resource Estimation in Quantum Algorithms

    Authors: Jonathan M. Smith, Neil J. Ross, Peter Selinger, Benoît Valiron

    Abstract: Despite the rich literature on quantum algorithms, there is a surprisingly small amount of coverage of their concrete logical design and implementation. Most resource estimation is done at the level of complexity analysis, but actual concrete numbers (of quantum gates, qubits, etc.) can differ by orders of magnitude. The line of work we present here is a formal framework to write, and reason about… ▽ More

    Submitted 1 December, 2014; originally announced December 2014.

    Comments: Extended abstract for a talk given at QAPL 2014

  24. arXiv:1409.4355  [pdf, other

    quant-ph cs.ET

    Optimal ancilla-free Clifford+V approximation of z-rotations

    Authors: Neil J. Ross

    Abstract: We describe a new efficient algorithm to approximate z-rotations by ancilla-free Clifford+V circuits, up to a given precision epsilon. Our algorithm is optimal in the presence of an oracle for integer factoring: it outputs the shortest Clifford+V circuit solving the given problem instance. In the absence of such an oracle, our algorithm is still near-optimal, producing circuits of V-count m + O(lo… ▽ More

    Submitted 6 March, 2015; v1 submitted 15 September, 2014; originally announced September 2014.

    Comments: 14 pages. Extends previous version from Pauli+V to Clifford+V. arXiv admin note: text overlap with arXiv:1403.2975

    Journal ref: Quantum Information and Computation, Vol. 15, No 11-12, pp. 932-950 (2015)

  25. arXiv:1403.2975  [pdf, ps, other

    quant-ph cs.ET

    Optimal ancilla-free Clifford+T approximation of z-rotations

    Authors: Neil J. Ross, Peter Selinger

    Abstract: We consider the problem of approximating arbitrary single-qubit z-rotations by ancilla-free Clifford+T circuits, up to given epsilon. We present a fast new probabilistic algorithm for solving this problem optimally, i.e., for finding the shortest possible circuit whatsoever for the given problem instance. The algorithm requires a factoring oracle (such as a quantum computer). Even in the absence o… ▽ More

    Submitted 15 June, 2016; v1 submitted 12 March, 2014; originally announced March 2014.

    Comments: 40 pages. New in v3: added a section on worst-case behavior

    Journal ref: Quantum Information and Computation 16(11-12):901-953, 2016

  26. arXiv:1304.5485  [pdf, other

    cs.PL cs.ET quant-ph

    An Introduction to Quantum Programming in Quipper

    Authors: Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, Benoît Valiron

    Abstract: Quipper is a recently developed programming language for expressing quantum computations. This paper gives a brief tutorial introduction to the language, through a demonstration of how to make use of some of its key features. We illustrate many of Quipper's language features by develo** a few well known examples of Quantum computation, including quantum teleportation, the quantum Fourier transfo… ▽ More

    Submitted 19 April, 2013; originally announced April 2013.

    Comments: 15 pages, RC2013

    Journal ref: Lecture Notes in Computer Science 7948:110-124, Springer, 2013

  27. arXiv:1304.3390  [pdf, ps, other

    cs.PL cs.ET quant-ph

    Quipper: A Scalable Quantum Programming Language

    Authors: Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, Benoît Valiron

    Abstract: The field of quantum algorithms is vibrant. Still, there is currently a lack of programming languages for describing quantum computation on a practical scale, i.e., not just at the level of toy problems. We address this issue by introducing Quipper, a scalable, expressive, functional, higher-order quantum programming language. Quipper has been used to program a diverse set of non-trivial quantum a… ▽ More

    Submitted 11 April, 2013; originally announced April 2013.

    Comments: 10 pages, PLDI 2013

    ACM Class: D.3.1

    Journal ref: ACM SIGPLAN Notices 48(6):333-342, 2013