
EXPLOITING QUANTUM TELEPORTATION IN QUANTUM CIRCUIT MAPPING Stefan Hillmich, Alwin Zulehner, and Robert Wille Johannes Kepler University Linz, Austria [email protected], [email protected] http://iic.jku.at/eda/research/quantum_dd QUANTUM COMPUTING Basic unit is the qubit with basis states 0 and 1 Utilize quantum mechanical effects Superposition: 휑 = 훼 ⋅ 0 + 훽 ⋅ |1〉, where |훼|2 + |훽|2 = 1 Entanglement: operation on one qubit may affect other qubits Measurement: Collapse wavefunction and read result Allows for exponential speedup in the best case Integer factorization Database search Quantum chemistry … 2 QUANTUM COMPILATION Conceptional algorithm Limited Gate Set Synthesis Limited Connectivity Mapping Limited Fidelity and Coherence Optimizations 3 EFFICIENT MAPPING SATISFYING THE COUPLING CONSTRAINT Target Device IBM QX4 Different approaches for mapping Trade-off runtime vs quality of result Naïve Approach Heuristics Approach Minimal Approach 4 SWAP-BASED MAPPING WITH LAYERS General idea: partition into layers Find locally optimal permutations 휋푖 Map layers successively (푙0휋1푙1휋2푙2) Use A* search to cope with complexity Fix mapping at beginning logical qubits physical qubits 5 QUANTUM TELEPORTATION Transport the state of a qubit over arbitrary distances Requires some setup and a channel for 2 conventional bit Can be exploited for quantum circuit mapping Create Bell-Pair Bell-Pair is moved during regular SWAP operations Teleport qubit via Bell-Measurement when beneficial Re-create Bell-Pair 6 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) 7 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs 8 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Assume 푄12 and 푄17 are prepared 9 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Assume 푄12 and 푄17 are prepared and moving during mapping 10 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Assume 푄12 and 푄17 are prepared and moving during mapping 11 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Assume Bell-Pair (푄2, 푄17) Virtual edges 12 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Assume Bell-Pair (푄2, 푄17) Virtual edges 13 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Assume Bell-Pair (푄2, 푄17) Virtual edges 14 MAPPING WITH QUANTUM TELEPORTATION Example IBM Q Tokyo 20 qubits Operation CNOT(푄3, 푄16) Baseline: 2 SWAPs Quantum Teleportation may be used as a Assume Bell-Pair (푄2, 푄17)complementary technique to existing Virtual edges mapping approaches Larger search space for potentially cheaper mappings 15 RESULTS Teleportation allows to move qubits over arbitrary distances with constant costs* (requires suitable positioned Bell-Pairs) Experiments showed by up to around 20% improved costs for IBM Q Tokyo We predict larger improvements with larger architectures 16 CONCLUSIONS Mappings should be as effective as possible to avoid unnecessary operations Quantum teleportation provides a complementary approach to augment existing methods, enlarging the search space Quantum teleportation will have a bigger impact on architectures with larger distances Do you have any questions? 17.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages17 Page
-
File Size-