Rapid evolution of quantum circuit technologies, matching with the emergence of promising quantum algorithms has catapulted quantum computers as the most important engineering quest of present times. A key ingredient of quantum engineering is to have an efficient, and scalable design automation flow. To that effect, various programming languages, corresponding compilation tool-chains, and technology-specific optimizations are being developed. In this paper, an overview of the various software flows for quantum computing is presented, including the core technical challenges, cross-flow compatibility issues, demonstrated results, and future research directions. A significant number of point-tools, as part of these various flows, are available as open-source tools. We refer to those tools as well as concerted efforts by industrial and academic research groups to develop a holistic software stack for quantum computing.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Software Flow for Quantum Computing

  • Debjyoti Bhattacharjee,
  • Amit Saha,
  • Junde Li,
  • Koustubh Phalak,
  • Avimita Chatterjee,
  • Jeremie Pope,
  • Swaroop Ghosh,
  • Anupam Chattopadhyay

摘要

Rapid evolution of quantum circuit technologies, matching with the emergence of promising quantum algorithms has catapulted quantum computers as the most important engineering quest of present times. A key ingredient of quantum engineering is to have an efficient, and scalable design automation flow. To that effect, various programming languages, corresponding compilation tool-chains, and technology-specific optimizations are being developed. In this paper, an overview of the various software flows for quantum computing is presented, including the core technical challenges, cross-flow compatibility issues, demonstrated results, and future research directions. A significant number of point-tools, as part of these various flows, are available as open-source tools. We refer to those tools as well as concerted efforts by industrial and academic research groups to develop a holistic software stack for quantum computing.