Efficient realization of quantum algorithms is among main challenges on the way towards practical quantum computing. Various libraries and frameworks for quantum software engineering have been developed. Here we present a software package containing implementations of various quantum gates and well-known quantum algorithms using PennyLane library. Additoinally, we used a simplified technique for decomposition of algorithms into a set of gates which are native for trapped-ion quantum processor and realized this technique using PennyLane library. The decomposition is used to analyze resources required for an execution of Shor's algorithm on the level of native operations of trapped-ion quantum computer. Our original contribution is the derivation of coefficients needed for implementation of the decomposition. Templates within the package include all required elements from the quantum part of Shor's algorithm, specifically, efficient modular exponentiation and quantum Fourier transform that can be realized for an arbitrary number of qubits specified by a user. All the qubit operations are decomposed into elementary gates realized in PennyLane library. Templates from the developed package can be used as qubit-operations when defining a QNode.
Manning College of Information and Computer Sciences, University of Massachusetts Amherst(马萨诸塞大学阿默斯特分校曼宁信息与计算机科学学院);Research Laboratory of Electronics, Massachusetts Institute of Technology(麻省理工学院电子研究实验室);Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology(麻省理工学院电气与计算机工程系);Department of Physics, University of Massachusetts Amherst(马萨诸塞大学阿默斯特分校物理系)
Quantum Advantage Seeker with Kernels (QuASK): a software framework to speed up the research in quantum machine learning
European Organization for Nuclear Research (CERN)(欧洲核子研究组织);Università di Verona(维罗纳大学);Data Reply s.r.l.(Data Reply有限责任公司);Università di Trento(特伦托大学)