Technology

List of Frequently Asked Questions

Carbon nanotubes

Why carbon nanotubes?

Carbon nanotubes avoid a huge amount of the noise that plagues qubits and creates errors in quantum computing by hosting a spin qubit in a simple, isolated, and ultra-pure material. They enjoy the benefits of being solid-state, just like traditional computers, because no ions or atoms need to be trapped and moved. But unlike other solid-state qubits, their contact with the outside environment is minimal. It is the closest realization of a single spin in vacuum. So a nanotube-based quantum computer starts from a baseline of a low error rate.

Unlike most qubits, nanotubes can support a quantum bus that provides high connectivity among qubits. The importance isn’t as obvious in the current era of tens of qubits, but becomes critical for error correction with larger numbers of qubits, as it drastically reduces both computation time and the impact of noise.

There are qubit technologies that enjoy high fidelity, or high connectivity, or in rare cases both. But the challenge is in doing these things in a scalable manner, and that’s where the real advantage with this technology lies. Carbon nanotube-based qubits are both small and compatible with semiconductor fabrication techniques.

Is just any carbon nanotube sufficient?

No, part of the challenge in using nanotubes is that creating the same ones reproducibly requires great expertise. Nanotubes vary in aspects like structure (single- versus multi-walled), length, diameter, chirality, semiconducting bandgap, contaminants, and vacancies. They also vary in their ratio of carbon isotopes; to effectively eliminate nuclear spin noise, we use an ultra-pure carbon-12 isotope. C12’s proprietary nanotube growth procedures, perfected over many years, are an essential step that allows the use of carbon nanotubes as qubits.

The C12 quantum computer

Why pursue new qubits when 100+ qubit systems are already available?

These are fine options for experimenting with small quantum systems, but C12 is dedicated toward the long-term goal of a fault-tolerant quantum computer. One wouldn’t consider all the computer models from 1970 to 2020 as equivalent to each other; the same goes for quantum computers. There are a number of things that will be necessary in order for quantum computers to be capable of demonstrating quantum advantage in a useful way across a wide range of applications. Those include:

  • Lots of qubits. Error correction algorithms and desired computations will dictate how many physical qubits are ultimately necessary, but it is unlikely to be merely a few thousand.
  • Speed. A perfectly working computer is only useful if it can complete your calculation within hours or days, at most.
  • Low noise. Although it is theoretically possible to use error correction to correct the noise of mediocre qubits, the number of qubits necessary to fix those errors increases beyond real-world plausibility.
  • Connectivity. If qubits can only communicate with their nearest neighbors, they have to play a game of telephone tag to communicate with distant qubits. That game is subject to the same problems that happen in real life: it takes time and the message gets garbled, in this case by quantum noise. Low-connectivity qubits don’t support a scalable approach.

How many qubits can a nanotube computer scale to?

There are many technical challenges to scale a quantum computer such as minimizing wiring, maintaining low temperatures, calibrating qubits, generating control signals, correcting errors from quantum noise, and reading out qubit values. None of these are trivial challenges and each order of magnitude increase in the number of qubits introduces new design constraints.

However, nanotube qubits are fundamentally small - they’re called nano-tubes for a reason - and consequently can support high qubit densities in a quantum processor. How high is high? We believe nanotube quantum processors can provide hundreds of thousands or even millions of physical qubits.

How many qubits will actually be necessary is a function of the advances in error correction that are made, and just like with classical computer software, the demands of the algorithms to be performed.

Do nanotube qubits suffer from the speed limitations characteristic of some technologies?

No, gate times for carbon nanotube-based qubits are measured in nanoseconds, not microseconds or longer. Qubits like neutral atoms and trapped ions that rely on physical movement can make excellent and high-quality test systems, but their utility for real-world use cases is limited by their ultimate speed.

Algorithms aren’t feasible if they take years. In the same way that classical computer power was for many years dictated by a race for higher clock speeds, once quantum computers are more mature the number of operations per second will be a defining factor.

What gives a carbon nanotube-based quantum computer high connectivity?

The key to the connectivity in C12’s design is a superconducting microwave resonator. This serves as a “quantum bus” that allows qubit operations to occur across a distance, without the exponential increase in crosstalk that can be very limiting for technologies such as superconducting qubits.

Why aren’t other companies using carbon nanotubes for quantum computing?

Carbon nanotubes are well-known, but their fabrication in a controlled and reproducible way and their integration on a semiconductor chip are very difficult. C12 has an exclusive license on the patent by Centre national de la recherche scientifique (CNRS) that makes this possible. C12 also leverages over a decade of research learnings from École normale supérieure as well as from C12’s own in-house nanofabrication lab and nanoassembly facilities.

What quantum error correction protocol do nanotube qubits use?

Carbon nanotube qubits can benefit from many quantum error correction protocols by virtue of high connectivity and fidelity. For example, rather than rely on algorithms that demand high physical-to-logical qubit ratios (sometimes over 1000!) high connectivity affords far better ratios. Quantum low density parity check codes are likely to provide ratios of tens of physical qubits per logical qubit. Due to the rapid advances in the error correction research landscape and the flexibility connectivity affords, C12 is not locked into a particular methodology.

What part of the quantum computing technology stack does C12 address?

C12 provides the underlying hardware and the low-level software to run it, such as most aspects of the transpiler. We partner with software experts that provide the higher-level circuit optimization and algorithm development.

Quantum applications

Why develop quantum algorithms before useful fault-tolerant quantum computers are available?

It’s important to understand that quantum computing is a fundamentally different tool from anything that’s existed before. It won’t be a simple switch that turns all computations into faster quantum ones.

Consequently, it’s important to develop competence in it over time. The physics is not intuitive. Algorithms can’t be designed to abstract them away. Quantum algorithm development itself is in its infancy and there’s a huge dependence on the particulars of the hardware.

So this is clearly a capacity that needs to be developed within organizations, and it’ll take years of effort to have the best use cases identified and optimize algorithms to actually take advantage of the hardware that will be available. At the same time, an organization can also benefit from early collaboration with quantum companies on hard problems because it helps steer quantum development toward solving the problems of its industry.

Callisto

What is Callisto?

Callisto is an emulator based on the design of C12’s quantum hardware. Thanks to the unique characteristics of carbon nanotubes, it is able to emulate the noise of the quantum system and realistically simulate the results of quantum circuit runs. Callisto Discovery is currently available and free for use up to 13 qubits.