Quality Engineering for Quantum Computing

KI generierter Quantencomputer in Berlin mit Mensch
© AI-generated

There is a lot of excitement surrounding quantum computers and quantum technology: quantum computers will help perform complex calculations in significantly less time than “classic” computers. Theoretically, they can crack encryption, help optimize traffic forecasts, and accelerate the development of batteries and new materials in the chemical and pharmaceutical industries.

In addition, quantum technologies (such as quantum key distribution) enable telecommunications to exchange key material (e.g., certificates and keys) in a trustworthy and secure manner and to protect existing networks against (government) hackers. Quantum computers offer particular advantages in complex application areas such as smart cities. They can contribute to optimizing mobility and energy systems, improve supply chains connecting urban and rural areas, and enhance the security of cashless payment transactions.

To make such applications a reality, users of quantum computers need a logical abstraction layer that provides interfaces (APIs) for executing computing processes on quantum computers. Fraunhofer FOKUS has developed the higher-level programming language Eclipse Qrisp and made it available as open-source technology. It has established itself in industry, research, and education as a tool for developing quantum algorithms.

Quantum calculations require special algorithms (e.g., optimization algorithms) and systematic quality assurance for these algorithms and the associated processes (e.g., Quantum DevOps). Scientists at Fraunhofer FOKUS are working on developing special middleware for quantum computers and adapting algorithms to their requirements. Security, privacy, and data protection must be guaranteed.

We offer our customers various solutions in the field of quantum computing:

  • Benchmarking of quantum computers and the development of standards (e.g., DIN SPEC 91480) for systematic testing using fair performance metrics and KPIs
  • Standardization of essential APIs and processes, e.g., in cooperation with DIN and other committees
  • Testing of quantum-based systems
  • Innovative programming concepts for quantum computers and hybrid classical-quantum processes/algorithms using the Eclipse Qrisp programming framework
  • Benchmarking of post-quantum cryptography methods and algorithms
  • Quantum-secure exchange of cryptographic material in critical infrastructures and telecommunications networks (e.g., 5G)
  • Training courses on quantum computing, e.g., through the Fraunhofer Academy