
English: 
It will be a major effort
to construct many qubits on a chip.
But even if we are able to do so and have many qubits,
that alone does not make it a quantum computer.
If we wish to run a quantum algorithm, 
like Shor’s algorithm that can quickly find
the prime factors for a large number, 
many things need to be developed
before it can actually be executed on a qubit chip.
A future quantum computer 
could contain millions to billions of qubits,
and it is therefore extremely important 
that all the hardware and software infrastructure
to control and operate the qubits are scalable.

Dutch: 
Het zal veel moeite kosten om een heleboel qubits op een chip te bouwen.
Maar zelfs als we in staat zijn om dit te doen en veel qubits hebben, maakt dat het alleen nog geen quantumcomputer.
Als we een quantumalgoritme willen gebruiken, zoals Shor's algoritme dat snel
de belangrijkste factoren voor een groot aantal kan vinden, moeten er veel dingen worden ontwikkeld
voordat het daadwerkelijk kan worden uitgevoerd op een quantumchip.
Een toekomstige quantumcomputer kan miljoenen tot miljarden qubits bevatten.
en het is daarom van groot belang dat alle hardware- en software-infrastructuur
om de qubits aan te sturen en te bedienen, schaalbaar is.

Dutch: 
Gelukkig kunnen we veel technieken uit de klassieke technology lenen
en kan dit ook gebruikt worden
voor een overtuigende visie op een toekomstige quantumcomputer die gebaseerd is op schaalbare technology en engineering.
Toch zijn quantumcomputers fundamenteel anders dan hun klassieke tegenhangers
en dus is er ook veel ontwikkeling nodig van alle benodigde software en hardware.
Het bouwen van een quantumcomputer brengt uitdagingen met zich mee op elk aspect van de hele stack.
We voorzien dat een toekomstige quantumcomputer meerdere lagen zal bevatten
die met elkaar in verbinding staan.
Bijvoorbeeld, stel je voor dat je een quantumalgoritme wilt implementeren.
Met een toekomstige quantumcomputer kun je gemakkelijk high-level language gebruiken.

English: 
Fortunately, we can borrow many techniques
from classical computing and this can also be exploited
for a compelling vision for a future quantum computer 
that is based on scalable technology and engineering.
Nonetheless, quantum computers are fundamentally
different then their classical counterparts,
and so there is also a lot development needed
on all the required software and hardware.
Building a quantum computer raises thereby
challenges on every aspect of the entire stack.
We envision that a future 
quantum computer will contain several layers
that are in connection with each other.
For example, imagine that you want 
to implement a quantum algorithm.
A future quantum computer will conveniently
allow you to use high-level language.

English: 
A compiler will take your description as input.
Quantum error correction will be needed 
in order to reliably execute the algorithm.
The compiler will thus use 
an error correction code based on your quantum chip
and optimize your description in order to 
realize efficiently a fault-tolerant implementation.
This implementation is consequently 
converted into a set of quantum instructions.
These quantum instructions, in turn, 
are then decoded into the required control signals.
Finally, these control signals 
are translated into physical pulses
needed to operate and control the physical qubits.
As you can imagine, 
it will be extremely important that all these layers
communicate very well with each other.

Dutch: 
Een compiler zal jouw beschrijving als input nemen.
De correctie van quantumfouten zal nodig zijn om het algoritme betrouwbaar uit te voeren.
de compiler gebruikt dus een foutcorrectiecode op basis van jouw quantumchip
en optimaliseert jouw beschrijving om efficiënt een fouttolerante implementatie te realiseren.
De implementatie wordt vervolgens omgezet in een set van quantuminstructies.
Deze quantuminstructies worden op hun beurt weer gedecodeerd in de vereiste stuursignalen.
Tenslotte worden deze stuursignalen vertaald in fysieke pulsen
die nodig zijn om de fysieke qubits te bedienen en te controleren.
Zoals je je kunt voorstellen is het uiterst belangrijk dat al deze lagen
goed met elkaar communiceren.

English: 
Since quantum states do not live forever,
it is for example highly important
that all signals and messages are precisely timed.
Indeed, it is highly challenging 
to build an entire quantum computer
containing millions to billions of qubits, 
but the opportunities that come along
with such a computer are enormous 
and can potentially change our everyday lives.

Dutch: 
Omdat quantumtoestanden niet eeuwig bestaan, is het bijvoorbeeld van groot belang
dat alle signalen en berichten precies getimed zijn.
Het is inderdaad een grote uitdaging om een hele quantumcomputer
met miljoenen tot miljarden qubits te bouwen, maar de mogelijkheden
die zo'n computer met zich meebrengt zijn enorm en kunnen ons dagelijks leven mogelijk veranderen.
