Fuzzy-Based Balanced Partitioning Under Capacity and Size-Tolerance Constraints in Distributed Quantum Circuits

It is important for the design of a distributed quantum circuit (DQC) to minimize the communication cost in <italic>k</italic>-way balanced partitioning. In this article, given an original quantum circuit (QC), a partitioning number <italic>k</italic>, the maximum capacity &a...

Full description

Bibliographic Details
Main Author: Jin-Tai Yan
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Transactions on Quantum Engineering
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10113735/
Description
Summary:It is important for the design of a distributed quantum circuit (DQC) to minimize the communication cost in <italic>k</italic>-way balanced partitioning. In this article, given an original quantum circuit (QC), a partitioning number <italic>k</italic>, the maximum capacity &#x03B4; inside each partition, and the maximum size tolerance &#x03B3; between two partitions, a new <italic>k</italic>-way (&#x03B4;, &#x03B3;)-balanced partitioning problem can be formulated as a <italic>k</italic>-way partitioning problem under the capacity constraint &#x03B4; and the size-tolerance constraint &#x03B3;, and a fuzzy-based partitioning algorithm can be proposed to minimize the communication cost in <italic>k</italic>-way (&#x03B4;, &#x03B3;)-balanced partitioning for a DQC design. First, an edge-weighted connection graph can be constructed from the gates in a given QC. Furthermore, based on the estimation of the probabilistic connection strength between two vertices in the connection graph and the <italic>initial k-way</italic> partitioning result in the connection graph, the fuzzy memberships on <italic>k</italic> clusters can be generated in fuzzy <italic>k</italic>-means graph clustering. Finally, based on the fuzzy memberships on <italic>k</italic> clusters in the connection graph, the maximum capacity inside each partition, and the maximum size tolerance between two partitions, all the vertices in the connection graph can be assigned onto <italic>k</italic> partitions to minimize the communication cost in <italic>k</italic>-way (&#x03B4;, &#x03B3;)-balanced partitioning. Compared with Daei&#x0027;s recursive Kernighan&#x2013;Lin-based algorithm in four-way balanced partitioning, the experimental results show that the proposed fuzzy-based partitioning algorithm with three size-tolerance constraints &#x03B3; &#x003D; 1, &#x03B3; &#x003D; 2, and &#x03B3; &#x003D; 3 can use 58.3&#x0025;, 61.3&#x0025;, and 64.5&#x0025; of CPU time to reduce 16.1&#x0025;, 21.2&#x0025;, and 24.6&#x0025; of the communication cost for the eight tested circuits on the average, respectively. Compared with the modified partitioning algorithm from Dadkhah&#x0027;s partitioning algorithm in three-way, four-way, or five-way balanced partitioning, the experimental results show that the proposed fuzzy-based partitioning algorithm with the size-tolerance constraint &#x03B3; &#x003D; 3 can use 35.0&#x0025; of CPU time to reduce 11.1&#x0025; of the communication cost for the eight tested circuits on the average, respectively.
ISSN:2689-1808