Skip to main content

Showing 1–25 of 25 results for author: Häner, T

Searching in archive quant-ph. Search in all archives.
.
  1. arXiv:2404.10047  [pdf, other

    quant-ph

    Sparse Simulation of VQE Circuits for Quantum Chemistry

    Authors: Damian S. Steiger, Thomas Häner, Scott N. Genin, Helmut G. Katzgraber

    Abstract: The Variational Quantum Eigensolver (VQE) is a promising algorithm for future Noisy Intermediate-Scale Quantum (NISQ) devices to simulate chemical systems. In this paper, we consider the classical simulation of the iterative Qubit Coupled Cluster (iQCC) ansatz. To this end, we implement a multi-threaded sparse wave function simulator and simulate iQCC circuits with up to 80 qubits and 980 entangle… ▽ More

    Submitted 15 April, 2024; originally announced April 2024.

  2. arXiv:2307.00523  [pdf, other

    quant-ph cs.DS cs.PF physics.pop-ph

    Disentangling Hype from Practicality: On Realistically Achieving Quantum Advantage

    Authors: Torsten Hoefler, Thomas Haener, Matthias Troyer

    Abstract: Quantum computers offer a new paradigm of computing with the potential to vastly outperform any imagineable classical computer. This has caused a gold rush towards new quantum algorithms and hardware. In light of the growing expectations and hype surrounding quantum computing we ask the question which are the promising applications to realize quantum advantage. We argue that small data problems an… ▽ More

    Submitted 2 July, 2023; originally announced July 2023.

    Journal ref: CACM May 2023

  3. arXiv:2211.01133  [pdf, other

    quant-ph cs.ET

    Space-time optimized table lookup

    Authors: Thomas Häner, Vadym Kliuchnikov, Martin Roetteler, Mathias Soeken

    Abstract: We describe a space-time optimized circuit for the table lookup subroutine from lattice-surgery surface code primitives respecting 2D grid connectivity. Table lookup circuits are ubiquitous in quantum computing, allowing the presented circuit to be used for applications ranging from cryptography to quantum chemistry. Surface code is the leading approach to scalable fault-tolerant quantum computing… ▽ More

    Submitted 2 November, 2022; originally announced November 2022.

    Comments: 27 pages

  4. arXiv:2210.03680  [pdf, other

    quant-ph cs.ET

    QParallel: Explicit Parallelism for Programming Quantum Computers

    Authors: Thomas Häner, Vadym Kliuchnikov, Martin Roetteler, Mathias Soeken, Alexander Vaschillo

    Abstract: We present a language extension for parallel quantum programming to (1) remove ambiguities concerning parallelism in current quantum programming languages and (2) facilitate space-time tradeoff investigations in quantum computing. While the focus of similar libraries in the domain of classical computing (OpenMP, OpenACC, etc.) is to divide a computation into multiple threads, the main goal of QPar… ▽ More

    Submitted 7 October, 2022; originally announced October 2022.

    Comments: 9 pages, 8 figures

  5. arXiv:2201.10200  [pdf, ps, other

    quant-ph cs.CR cs.LO

    The multiplicative complexity of interval checking

    Authors: Thomas Häner, Mathias Soeken

    Abstract: We determine the exact AND-gate cost of checking if $a\leq x < b$, where $a$ and $b$ are constant integers. Perhaps surprisingly, we find that the cost of interval checking never exceeds that of a single comparison and, in some cases, it is even lower.

    Submitted 25 January, 2022; originally announced January 2022.

    Comments: 7 pages

  6. arXiv:2105.01533  [pdf, other

    quant-ph

    Leveraging state sparsity for more efficient quantum simulations

    Authors: Samuel Jaques, Thomas Häner

    Abstract: High-performance techniques to simulate quantum programs on classical hardware rely on exponentially large vectors to represent quantum states. When simulating quantum algorithms, the quantum states that occur are often sparse due to special structure in the algorithm or even in the underlying problem. We thus introduce a new simulation method that exploits this sparsity to reduce memory usage and… ▽ More

    Submitted 4 May, 2021; originally announced May 2021.

  7. arXiv:2105.01109  [pdf, other

    quant-ph cs.DC cs.ET

    Distributed Quantum Computing with QMPI

    Authors: Thomas Häner, Damian S. Steiger, Torsten Hoefler, Matthias Troyer

    Abstract: Practical applications of quantum computers require millions of physical qubits and it will be challenging for individual quantum processors to reach such qubit numbers. It is therefore timely to investigate the resource requirements of quantum algorithms in a distributed setting, where multiple quantum processors are interconnected by a coherent network. We introduce an extension of the Message P… ▽ More

    Submitted 3 May, 2021; originally announced May 2021.

    Journal ref: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2021. Article No.: 16

  8. Prospects of Quantum Computing for Molecular Sciences

    Authors: Hongbin Liu, Guang Hao Low, Damian S. Steiger, Thomas Häner, Markus Reiher, Matthias Troyer

    Abstract: Molecular science is governed by the dynamics of electrons, atomic nuclei, and their interaction with electromagnetic fields. A reliable physicochemical understanding of these processes is crucial for the design and synthesis of chemicals and materials of economic value. Although some problems in this field are adequately addressed by classical mechanics, many require an explicit quantum mechanica… ▽ More

    Submitted 17 May, 2021; v1 submitted 19 February, 2021; originally announced February 2021.

    Journal ref: Materials Theory 6, article number: 11 (2022)

  9. arXiv:2101.11030  [pdf, other

    quant-ph cs.ET cs.PL

    Enabling Dataflow Optimization for Quantum Programs

    Authors: David Ittah, Thomas Häner, Vadym Kliuchnikov, Torsten Hoefler

    Abstract: We propose an IR for quantum computing that directly exposes quantum and classical data dependencies for the purpose of optimization. The Quantum Intermediate Representation for Optimization (QIRO) consists of two dialects, one input dialect and one that is specifically tailored to enable quantum-classical co-optimization. While the first employs a perhaps more intuitive memory-semantics (quantum… ▽ More

    Submitted 14 August, 2021; v1 submitted 26 January, 2021; originally announced January 2021.

    Comments: 15 pages, 7 figures, 4 tables. To be published in ACM Transactions on Quantum Computing - Special Issue on Software Tools for Quantum Computing

    ACM Class: D.3.4

  10. arXiv:2007.14460  [pdf, other

    quant-ph cs.ET physics.chem-ph

    Quantum computing enhanced computational catalysis

    Authors: Vera von Burg, Guang Hao Low, Thomas Häner, Damian S. Steiger, Markus Reiher, Martin Roetteler, Matthias Troyer

    Abstract: The quantum computation of electronic energies can break the curse of dimensionality that plagues many-particle quantum mechanics. It is for this reason that a universal quantum computer has the potential to fundamentally change computational chemistry and materials science, areas in which strong electron correlations present severe hurdles for traditional electronic structure methods. Here, we pr… ▽ More

    Submitted 3 March, 2021; v1 submitted 28 July, 2020; originally announced July 2020.

    Comments: Main text: 19 pages, 6 figures. Supplement: 82 pages, 8 figures

    Journal ref: Phys. Rev. Research 3, 033055 (2021)

  11. arXiv:2006.03845  [pdf, other

    quant-ph cs.CR cs.ET

    Lowering the T-depth of Quantum Circuits By Reducing the Multiplicative Depth Of Logic Networks

    Authors: Thomas Häner, Mathias Soeken

    Abstract: The multiplicative depth of a logic network over the gate basis $\{\land, \oplus, \neg\}$ is the largest number of $\land$ gates on any path from a primary input to a primary output in the network. We describe a dynamic programming based logic synthesis algorithm to reduce the multiplicative depth in logic networks. It makes use of cut enumeration, tree balancing, and exclusive sum-of-products (ES… ▽ More

    Submitted 6 June, 2020; originally announced June 2020.

    Comments: 8 pages, 3 figures

    MSC Class: 81P68; 94A60; 03B70 ACM Class: B.6.3

  12. arXiv:2003.08408  [pdf, other

    quant-ph cs.ET cs.PL

    Enabling Accuracy-Aware Quantum Compilers using Symbolic Resource Estimation

    Authors: Giulia Meuli, Mathias Soeken, Martin Roetteler, Thomas Häner

    Abstract: Approximation errors must be taken into account when compiling quantum programs into a low-level gate set. We present a methodology that tracks such errors automatically and then optimizes accuracy parameters to guarantee a specified overall accuracy while aiming to minimize the implementation cost in terms of quantum gates. The core idea of our approach is to extract functions that specify the op… ▽ More

    Submitted 5 January, 2021; v1 submitted 18 March, 2020; originally announced March 2020.

    Comments: 26 pages

    Journal ref: Proc. ACM Program. Lang. 4, OOPSLA, Article 130 (November 2020)

  13. arXiv:2001.09580  [pdf, other

    quant-ph cs.ET

    Improved quantum circuits for elliptic curve discrete logarithms

    Authors: Thomas Häner, Samuel Jaques, Michael Naehrig, Martin Roetteler, Mathias Soeken

    Abstract: We present improved quantum circuits for elliptic curve scalar multiplication, the most costly component in Shor's algorithm to compute discrete logarithms in elliptic curve groups. We optimize low-level components such as reversible integer and modular arithmetic through windowing techniques and more adaptive placement of uncomputing steps, and improve over previous quantum circuits for modular i… ▽ More

    Submitted 26 January, 2020; originally announced January 2020.

    Comments: 22 pages, to appear in: Int'l Conf. on Post-Quantum Cryptography (PQCrypto 2020)

  14. arXiv:1810.00375  [pdf, other

    quant-ph cs.ET

    Assertion-Based Optimization of Quantum Programs

    Authors: Thomas Häner, Torsten Hoefler, Matthias Troyer

    Abstract: Quantum computers promise to perform certain computations exponentially faster than any classical device. Precise control over their physical implementation and proper shielding from unwanted interactions with the environment become more difficult as the space/time volume of the computation grows. Code optimization is thus crucial in order to reduce resource requirements to the greatest extent pos… ▽ More

    Submitted 23 November, 2020; v1 submitted 30 September, 2018; originally announced October 2018.

    Comments: Accepted version (OOPSLA 2020)

    Journal ref: Proc. ACM Program. Lang. 4, OOPSLA, Article 133 (November 2020)

  15. arXiv:1807.02336  [pdf, other

    quant-ph cs.ET

    Managing approximation errors in quantum programs

    Authors: Thomas Häner, Martin Roetteler, Krysta M. Svore

    Abstract: We address the problem of distributing approximation errors in large-scale quantum programs. It has been known for some time that when compiling quantum algorithms for a fault-tolerant architecture, some operations must be approximated as they cannot be implemented with arbitrary accuracy by the underlying gate set. This leads to approximation errors which often can be grouped along subroutines th… ▽ More

    Submitted 6 July, 2018; originally announced July 2018.

    Comments: 8 pages, 5 figures

  16. arXiv:1807.02023  [pdf, other

    quant-ph cs.ET

    Quantum circuits for floating-point arithmetic

    Authors: Thomas Häner, Mathias Soeken, Martin Roetteler, Krysta M. Svore

    Abstract: Quantum algorithms to solve practical problems in quantum chemistry, materials science, and matrix inversion often involve a significant amount of arithmetic operations which act on a superposition of inputs. These have to be compiled to a set of fault-tolerant low-level operations and throughout this translation process, the compiler aims to come close to the Pareto-optimal front between the numb… ▽ More

    Submitted 5 July, 2018; originally announced July 2018.

    Comments: 13 pages, 2 tables, 6 figures. To appear in: Proc. Reversible Computation (RC 2018)

  17. Advantages of a modular high-level quantum programming framework

    Authors: Damian S. Steiger, Thomas Häner, Matthias Troyer

    Abstract: We review some of the features of the ProjectQ software framework and quantify their impact on the resulting circuits. The concise high-level language facilitates implementing even complex algorithms in a very time-efficient manner while, at the same time, providing the compiler with additional information for optimization through code annotation - so-called meta-instructions. We investigate the i… ▽ More

    Submitted 5 June, 2018; originally announced June 2018.

    Journal ref: Microprocessors and Microsystems 66 (2019) 81-89

  18. arXiv:1805.12445  [pdf, other

    quant-ph cs.ET

    Optimizing Quantum Circuits for Arithmetic

    Authors: Thomas Häner, Martin Roetteler, Krysta M. Svore

    Abstract: Many quantum algorithms make use of oracles which evaluate classical functions on a superposition of inputs. In order to facilitate implementation, testing, and resource estimation of such algorithms, we present quantum circuits for evaluating functions that are often encountered in the quantum algorithm literature. This includes Gaussians, hyperbolic tangent, sine/cosine, inverse square root, arc… ▽ More

    Submitted 31 May, 2018; originally announced May 2018.

  19. arXiv:1803.01022  [pdf, other

    quant-ph cs.ET

    Programming Quantum Computers Using Design Automation

    Authors: Mathias Soeken, Thomas Häner, Martin Roetteler

    Abstract: Recent developments in quantum hardware indicate that systems featuring more than 50 physical qubits are within reach. At this scale, classical simulation will no longer be feasible and there is a possibility that such quantum devices may outperform even classical supercomputers at certain tasks. With the rapid growth of qubit numbers and coherence times comes the increasingly difficult challenge… ▽ More

    Submitted 2 March, 2018; originally announced March 2018.

    Comments: 10 pages, 10 figures. To appear in: Proceedings of Design, Automation and Test in Europe (DATE 2018)

  20. arXiv:1710.07629  [pdf, other

    quant-ph physics.chem-ph physics.comp-ph

    OpenFermion: The Electronic Structure Package for Quantum Computers

    Authors: Jarrod R. McClean, Kevin J. Sung, Ian D. Kivlichan, Yudong Cao, Chengyu Dai, E. Schuyler Fried, Craig Gidney, Brendan Gimby, Pranav Gokhale, Thomas Häner, Tarini Hardikar, Vojtěch Havlíček, Oscar Higgott, Cup** Huang, Josh Izaac, Zhang Jiang, Xinle Liu, Sam McArdle, Matthew Neeley, Thomas O'Brien, Bryan O'Gorman, Isil Ozfidan, Maxwell D. Radin, Jhonathan Romero, Nicholas Rubin , et al. (10 additional authors not shown)

    Abstract: Quantum simulation of chemistry and materials is predicted to be an important application for both near-term and fault-tolerant quantum devices. However, at present, develo** and studying algorithms for these problems can be difficult due to the prohibitive amount of domain knowledge required in both the area of chemistry and quantum algorithms. To help bridge this gap and open the field to more… ▽ More

    Submitted 27 February, 2019; v1 submitted 20 October, 2017; originally announced October 2017.

    Comments: 22 pages

  21. arXiv:1704.01127  [pdf, other

    quant-ph cs.DC cs.ET

    0.5 Petabyte Simulation of a 45-Qubit Quantum Circuit

    Authors: Thomas Häner, Damian S. Steiger

    Abstract: Near-term quantum computers will soon reach sizes that are challenging to directly simulate, even when employing the most powerful supercomputers. Yet, the ability to simulate these early devices using classical computers is crucial for calibration, validation, and benchmarking. In order to make use of the full potential of systems featuring multi- and many-core processors, we use automatic code g… ▽ More

    Submitted 18 September, 2017; v1 submitted 4 April, 2017; originally announced April 2017.

    Journal ref: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2017. Article No. 33

  22. arXiv:1612.08091  [pdf, other

    quant-ph cs.ET cs.PL

    ProjectQ: An Open Source Software Framework for Quantum Computing

    Authors: Damian S. Steiger, Thomas Häner, Matthias Troyer

    Abstract: We introduce ProjectQ, an open source software effort for quantum computing. The first release features a compiler framework capable of targeting various types of hardware, a high-performance simulator with emulation capabilities, and compiler plug-ins for circuit drawing and resource estimation. We introduce our Python-embedded domain-specific language, present the features, and provide example i… ▽ More

    Submitted 29 January, 2018; v1 submitted 23 December, 2016; originally announced December 2016.

    Comments: Version accepted by Quantum

    Journal ref: Quantum 2, 49 (2018)

  23. arXiv:1611.07995  [pdf, other

    quant-ph cs.ET

    Factoring using 2n+2 qubits with Toffoli based modular multiplication

    Authors: Thomas Häner, Martin Roetteler, Krysta M. Svore

    Abstract: We describe an implementation of Shor's quantum algorithm to factor n-bit integers using only 2n+2 qubits. In contrast to previous space-optimized implementations, ours features a purely Toffoli based modular multiplication circuit. The circuit depth and the overall gate count are in O(n^3) and O(n^3 log(n)), respectively. We thus achieve the same space and time costs as Takahashi et al., while us… ▽ More

    Submitted 1 June, 2017; v1 submitted 23 November, 2016; originally announced November 2016.

    Journal ref: Quantum Information and Computation, Vol. 17, No. 7 & 8 (2017)

  24. High Performance Emulation of Quantum Circuits

    Authors: Thomas Häner, Damian S. Steiger, Mikhail Smelyanskiy, Matthias Troyer

    Abstract: As quantum computers of non-trivial size become available in the near future, it is imperative to develop tools to emulate small quantum computers. This allows for validation and debugging of algorithms as well as exploring hardware-software co-design to guide the development of quantum hardware and architectures. The simulation of quantum computers entails multiplications of sparse matrices with… ▽ More

    Submitted 21 April, 2016; originally announced April 2016.

    Journal ref: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2016. Article No. 74

  25. A Software Methodology for Compiling Quantum Programs

    Authors: Thomas Häner, Damian S. Steiger, Krysta Svore, Matthias Troyer

    Abstract: Quantum computers promise to transform our notions of computation by offering a completely new paradigm. To achieve scalable quantum computation, optimizing compilers and a corresponding software design flow will be essential. We present a software architecture for compiling quantum programs from a high-level language program to hardware-specific instructions. We describe the necessary layers of a… ▽ More

    Submitted 11 May, 2016; v1 submitted 5 April, 2016; originally announced April 2016.

    ACM Class: D.2.2; D.2.6

    Journal ref: Quantum Sci. Technol. 3 (2018) 020501