Data · dataset · 2026
The synthesis of nearest neighbour compliant quantum circuits
Listed in ZivaHub and Deakin Research Online and DMU Figshare and UCL Research Data Repository — shown once because both records carry DOI 10.17034/32631069.v1
Quantum computers are reaching the size necessary to begin to perform useful tasks, however they are still limited by noise.
Description
One source of this noise is the error rate of the physical gates the processor uses. This means that when compiling high level quantum programs into executable code, it is vitally important to minimise the number of gates in the executable.
It is common for physical qubits to be restricted in which other qubits they can interact with. To meet this constraint, swap gates must be inserted to route logical qubits around the processor. Minimising the number of swap gates inserted is known to be an intractable problem for all but small circuits, which means heuristics must be employed.
Read the rest (5 more)
When using heuristics, there is a trade-off between the run-time and the performance.<br><br>The run-time/performance trade-off was investigated for a variety of functions which determine how important each gate should be based on its position in the circuit, and it was found that while the quadratic decreasing weight function from the literature had the lowest swap cost, the previously unstudied linear decreasing weight function was faster.
Averaged over a number of large random circuits, the relative run-time improvement of the linear function compared to the quadratic outweighs the increase in swap cost.<br><br>To reduce the time taken to find an initial placement, a method of random sampling was proposed. The distribution of the swap costs for random circuits was modelled as a normal distribution to approximate how many random placements need to be inspected in order to find one within a certain distance of the optimum.
It was experimentally observed that when taking a random sample of 100 placements, the best placement in the sample was below the predicted 10th percentile of all placements 96.85% of the time, averaged over physical qubit arrays with between 10 and 16 qubits in varying arrangements.<br><br>A method for an offline estimation of the number of gates that should be considered when choosing the placement and swap gates was proposed.
This speeds up the compilation process by ensuring the swap insertion pass only needs to be performed once per circuit, with negligible difference in swap cost.<br><br>When generating a circuit whose only purpose is to move the logical qubits from one layout to another, the A* algorithm is guaranteed to find the smallest circuit. The time complexity of A* depends on the quality of the heuristic, and this thesis proposes a new heuristic which significantly outperforms the previous heuristic, and in some circumstances is shown to behave optimally.<br><br>The swap insertion pass of a circuit can be parallelised by splitting it up into subcircuits, however doing so will affect the swap cost.
This thesis calculates the relationship between the number of subcircuits and the swap cost, which brings the estimation of the optimal number of subcircuits offline. This speeds up the compilation of a circuit compared to methods which try multiple different numbers of subcircuits in order to choose the best.
Links
Where it is published
- DOI doi.org/10.17034/32631069.v1 ↗
DOI / persistent id · from zivahub uct ac za
Catalogue records · 1
- OAI-PMH record api.figshare.com/v2/oai?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai%3Af… ↗
metadata API · from zivahub uct ac za
Topics
Provenance · 4 source records, 16 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| ZivaHub | oai:figshare.com:article/32631069 | 5 d ago | JSON v1 |
| Deakin Research Online | oai:figshare.com:article/32631069 | 5 d ago | JSON v1 |
| DMU Figshare | oai:figshare.com:article/32631069 | 5 d ago | JSON v1 |
| UCL Research Data Repository | oai:figshare.com:article/32631069 | 5 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| concepts[field].anzsrc:field:461307 | mapping · dro deakin edu au | vocabulary-mapper@1.0.0 | keywords['Quantum computation'] |
| concepts[field].anzsrc:field:461307 | mapping · rdr ucl ac uk | vocabulary-mapper@1.0.0 | keywords['Quantum computation'] |
| concepts[field].anzsrc:field:461307 | mapping · zivahub uct ac za | vocabulary-mapper@1.0.0 | keywords['Quantum computation'] |
| concepts[field].anzsrc:field:461307 | mapping · figshare dmu ac uk | vocabulary-mapper@1.0.0 | keywords['Quantum computation'] |
| concepts[field].local:field:earth-environmental | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · rdr ucl ac uk | connector:rdr_ucl_ac_uk@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:physics | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:physics | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:physics | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:physics | mapping · rdr ucl ac uk | connector:rdr_ucl_ac_uk@1.0.0 | |
| description | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/description |
| license_text | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| publication_date | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| title | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/title |