arrow
返回

OptQC: An optimized parallel quantum compiler

delete2014-12-01
delete4
PRE
AI
T
T. Loke
J
Jingbo Wang *
Y
Y.H. Chen
DOI:10.1016/j.cpc.2014.07.022delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The software package Qcompiler (Chen and Wang 2013) provides a general quantum compilation framework, which maps any given unitary operation into a quantum circuit consisting of a sequential set of elementary quantum gates. In this paper, we present an extended software OptQC, which finds permutation matrices P and Q for a given unitary matrix U such that the number of gates in the quantum circuit of U = Q(T)P(T)U'PQ is significantly reduced, where U' is equivalent to U up to a permutation and the quantum circuit implementation of each matrix component is considered separately. We extend further this software package to make use of high-performance computers with a multiprocessor architecture using MPI. We demonstrate its effectiveness in reducing the total number of quantum gates required for various unitary operators. Program summary Program title: OptQC Catalogue identifier: AEUA_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEUA_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 178435 No. of bytes in distributed program, including test data, etc.: 491574 Distribution format: tar.gz Programming language: Fortran, MPI. Computer: Any computer with Fortran compiler and MPI library. Operating system: Linux. Classification: 4.15. Nature of problem: It aims to minimize the number of quantum gates required to implement a given unitary operation. Solution method: It utilizes a threshold-based acceptance strategy for simulated annealing to select permutation matrices P and Q for a given unitary matrix U such that the number of gates in the quantum circuit of U Q= Q(T)P(T)U'PQ is minimized, where U' is equivalent to U up to a permutation. The decomposition of a unitary operator is performed by recursively applyingthe cosine-sine decomposition. Running time: Running time increases with the size of the unitary matrix, as well as the prescribed maximum number of iterations for qubit permutation selection and the subsequent simulated annealing algorithm. Running time estimates are provided for each example in Section 4. All simulation results presented in this paper are obtained from running the program on the Fornax supercomputer managed by iVEC@UWA with Intel Xeon X5650 CPUs. (C) 2014 Elsevier B.V. All rights reserved.
Keyword:
Quantum computation
Quantum gates
Quantum circuit
Quantum compiler
Optimization
Stimulated annealing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Computer Physics Communications 封面图
Computer Physics Communications
IF:
3.4
论文数:
1.2W
被引数:
3.7W

机构

U
University of Western Australia
学者数:
2.9W
论文数: 3.0W
被引数: 46
引用论文

引用论文

err分享
err收藏
The presence of antibiotic resistance genes in coastal soil and sediment samples from the eastern seaboard of the USA
err2019-06-28
err0
PREAI
errDale W. Griffin; W. M. Benzel; S. C. Fisher; M. J. Focazio; L. R. Iwanowicz; K. A. Loftin; T. J. Reilly; D. K. Jones
err分享
err收藏
Adhaeribacter
err2015-09-14
err0
PREAI
errPeter Gilbert; Alexander H. Rickard
err分享
err收藏
学者 查看更多内容