A dynamic programming approach to multi-objective logic synthesis of quantum circuits

被引:2
|
作者
Rajaei, Arezoo [1 ]
Houshmand, Mahboobeh [1 ]
Hosseini, Seyyed Abed [2 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Mashhad Branch, Mashhad, Iran
[2] Islamic Azad Univ, Dept Elect Engn, Mashhad Branch, Mashhad, Iran
关键词
Quantum computation; Quantum-logic synthesis; Multi-objective optimization; Dynamic programming; Pareto-optimal front;
D O I
10.1007/s11128-023-04112-z
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
Quantum computing is an emerging technology that harnesses the laws of quantum mechanics to solve some problems much faster than classical computers. Quantum-logic synthesis refers to converting a given quantum gate into a set of gates that can be implemented in quantum technologies and primarily focuses on decreasing the number of CNOT gates. Of the most well-known quantum-logic synthesis methods are cosine-sine decomposition (CSD) and quantum Shannon decomposition (QSD), each with their distinct advantages. This study aims to present a multi-objective quantum-logic synthesis to optimize three evaluation criteria of the synthesized circuit, namely, the number of CNOT gates, the total number of gates, and the depth simultaneously. The proposed method involves constructing a solution space by exploring various combinations of CSD and QSD. Then, utilizing a bottom-up approach of multi-objective dynamic programming (MODP), a method is presented to search only a specific part of the entire solution space to find circuits with Pareto-optimal costs, i.e., the Pareto-optimal front. The results obtained from this method demonstrate a balance between the evaluation criteria. Furthermore, many Pareto-optimal solutions are generated that can be considered based on the applications' or the quantum technology requirements.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] A dynamic programming approach to multi-objective logic synthesis of quantum circuits
    Arezoo Rajaei
    Mahboobeh Houshmand
    Seyyed Abed Hosseini
    Quantum Information Processing, 22
  • [2] Multi-objective Synthesis of Quantum Circuits Using Genetic Programming
    Sarvaghad-Moghaddam, Moein
    Niemann, Philipp
    Drechsler, Rolf
    REVERSIBLE COMPUTATION, RC 2018, 2018, 11106 : 220 - 227
  • [3] Using Multi-objective Genetic Programming to Evolve Stochastic Logic Gate Circuits
    Ross, Brian J.
    2015 IEEE CONFERENCE ON COMPUTATIONAL INTELLIGENCE IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY (CIBCB), 2015, : 443 - 450
  • [4] A dynamic programming approach to a multi-objective disassembly line balancing problem
    Zhou, Yusha
    Guo, Xiuping
    Li, Dong
    ANNALS OF OPERATIONS RESEARCH, 2022, 311 (02) : 921 - 944
  • [5] Multi-objective dynamic cell formation problem: A stochastic programming approach
    Zohrevand, A. M.
    Rafiei, H.
    Zohrevand, A. H.
    COMPUTERS & INDUSTRIAL ENGINEERING, 2016, 98 : 323 - 332
  • [6] A dynamic programming approach to a multi-objective disassembly line balancing problem
    Yusha Zhou
    Xiuping Guo
    Dong Li
    Annals of Operations Research, 2022, 311 : 921 - 944
  • [7] Multi-objective dynamic programming with limited precision
    Mandow, L.
    Perez-de-la-Cruz, J. L.
    Pozas, N.
    JOURNAL OF GLOBAL OPTIMIZATION, 2022, 82 (03) : 595 - 614
  • [8] Multi-objective dynamic programming with limited precision
    L. Mandow
    J. L. Perez-de-la-Cruz
    N. Pozas
    Journal of Global Optimization, 2022, 82 : 595 - 614
  • [9] Multi-objective Programming Approach to Supply Chain
    Zhang Yu
    Wang Qiang
    PROCEEDINGS OF 2010 INTERNATIONAL CONFERENCE ON PUBLIC ADMINISTRATION (6TH), VOL III, 2010, : 847 - 851
  • [10] Multi-Objective Programming Approach to Supply Chain
    Qiang, Wang
    Congwen, Dong
    NINTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, VOLS I-III, 2010, : 2725 - 2729