SKQuant-Opt: Optimizers for Noisy Intermediate-Scale Quantum Devices

ORAL

Abstract

Classical optimizers play an important role in quantum computing, e.g., in the hybrid Variational Quantum Eigensolver (VQE) and Quantum Approximate Optimization algorithms. They are used in hyperparameter tuning, calibration, machine learning, etc. Unfortunately, most of the easily accessible optimizers do not handle noise well, leaving them below threshold for use with Noisy Intermediate-Scale Quantum (NISQ) devices. We present skquant-opt, part of scikit-quant.org, a set of optimizers tuned for the needs of NISQ. We have taken the state-of-the-art optimizers and tested them on a range of VQE applications and on hyperparameter tuning for optimization on D-Wave. Mesh methods, including hybrids that add local models, yield the best results. We present these results as well as guidance on use. Collected in skquant-opt, we provide the best optimizers in Python, the most used language in quantum computing, through the standard channels. The interfaces are made consistent with default parameters attuned to quantum computing problems, allowing for easy application and fast evaluation.

*This work was supported by the Office of Advanced Scientific Computing Research, Quantum Algorithms Team Program, Office of Science, of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231.

Presenters

  • Wim Lavrijsen

    • Computational Research Division, Lawrence Berkeley National Laboratory
    • Lawrence Livermore National Laboratory, Berkeley CA

Authors

  • Wim Lavrijsen

    • Computational Research Division, Lawrence Berkeley National Laboratory
    • Lawrence Livermore National Laboratory, Berkeley CA
  • Ana Tudor

    • Department of Electrical Engineering and Computer Sciences, University of California, Berkeley
  • Jeffrey Larson

    • Mathematics and Computer Science Division, Argonne National Laboratory
  • Kevin J. Sung

    • Google Inc.
  • Lucy Linder

    • Institute of Complex Systems, Haute Ecole de Fribourg
  • Juliane Mueller

    • Computational Research Division, Lawrence Berkeley National Laboratory
  • Jarrod R. McClean

    • Google Inc.
  • Ryan Babbush

    • Google Inc.
  • Miroslav Urbanek

    • Computational Research Division, Lawrence Berkeley National Laboratory
  • Costin Iancu

    • Computational Research Division, Lawrence Berkeley National Laboratory
    • Lawrence Livermore National Laboratory, Berkeley CA
  • Wibe A De Jong

    • Lawrence Berkeley National Laboratory
    • Computational Research Division, Lawrence Berkeley National Laboratory