Journal article icon

Journal article

Quantum plug n’ play: modular computation in the quantum regime

Abstract:
Classical computation is modular. It exploits plug n’ play architectures which allow us to use prefabricated circuits without knowing their construction. This bestows advantages such as allowing parts of the computational process to be outsourced, and permitting individual circuit components to be exchanged and upgraded. Here, we introduce a formal framework to describe modularity in the quantum regime. We demonstrate a ‘no-go’ theorem, stipulating that it is not always possible to make use of quantum circuits without knowing their construction. This has significant consequences for quantum algorithms, forcing the circuit implementation of certain quantum algorithms to be rebuilt almost entirely from scratch after incremental changes in the problem—such as changing the number being factored in Shor’s algorithm. We develop a workaround capable of restoring modularity, and apply it to design a modular version of Shor’s algorithm that exhibits increased versatility and reduced complexity. In doing so we pave the way to a realistic framework whereby ‘quantum chips’ and remote servers can be invoked (or assembled)to implement various parts of a more complex quantum computation.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1088/1367-2630/aa99b3

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Physics
Sub department:
Atomic & Laser Physics
Oxford college:
Wolfson College
Role:
Author


Publisher:
IOP Publishing
Journal:
New Journal of Physics More from this journal
Volume:
20
Article number:
013004
Publication date:
2018-01-04
Acceptance date:
2017-11-10
DOI:
ISSN:
1367-2630


Keywords:
Pubs id:
pubs:820150
UUID:
uuid:95413fd2-e32d-48cf-af98-7e9ef0986900
Local pid:
pubs:820150
Source identifiers:
820150
Deposit date:
2019-10-21

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP