IP Library › Granted Patent US 12,204,406
Granted Patent B2
US 12,204,406 · App. 18/510,754 · Granted Jan 21, 2025

Weighted alternating paths in graphs for quantum computing

Inventor: Nathan Cody Jones (Los Angeles, CA)
Assignee: GOOGLE LLC
G06F11/1048G06F16/9024G06N10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,204,406
App. No.
18/510,754
Granted
Jan 21, 2025
Kind
B2
Abstract

A computer-implemented method for expanding a set of matched nodes in a partially-matched graph can include obtaining, by a computing system, a partially-matched graph having a matching set, the partially-matched graph including one or more edges and a plurality of nodes, the one or more edges having a matching label. The method can include obtaining at least two unmatched nodes. The method can include determining an alternating path from a first unmatched node of the at least two unmatched nodes to a second unmatched node of the at least two unmatched nodes, the alternating path including at least one edge of the one or more edges. The method can include inverting the matching label of the at least one edge of the alternating path such that the at least two unmatched nodes are included in the matching set of the partially-matched graph.

Claims (24)

1. A method for error detection in a quantum computing system, the method comprising:

obtaining, by a computing system comprising one or more computing devices, a matched graph comprising one or more edges and a plurality of nodes, the plurality of nodes corresponding to a plurality of qubits of a quantum computing system, the one or more edges having a matching label;

obtaining, by the computing system, an error detection signal comprising a first endpoint and a second endpoint, the first endpoint and the second endpoint corresponding to a first qubit and a second qubit of the plurality of qubits;

determining, by the computing system, an alternating path from the first endpoint to the second endpoint, the alternating path comprising at least one edge of the one or more edges; and

detecting, by the computing system, at least one error position in the quantum computing system based at least in part on the alternating path.

2. The method of claim 1 , further comprising correcting, by the computing system, a quantum measurement from the at least error position at the quantum computing system.

3. The method of claim 1 , wherein the plurality of qubits comprises an interlaced grid of qubits, the interlaced grid comprising a plurality of computation qubits interlaced with a plurality of ancillary qubits.

4. The method of claim 1 , wherein the first endpoint and the second endpoint each correspond to an ancillary qubit.

5. The method of claim 1 , wherein each of the one or more edges corresponds to a computation qubit.

6. The method of claim 1 , wherein determining, by the computing system, the alternating path from the first endpoint to the second endpoint comprises:

determining, by the computing system, a tree comprising a plurality of alternating paths from the first endpoint to each of the plurality of nodes; and

selecting the alternating path terminating at the second endpoint from the tree.

7. The method of claim 1 , wherein each of the one or more edges comprises a weight, and wherein the weight is based at least in part on a likelihood of error.

8. The method of claim 1 , wherein the matching label is indicative of one of a matched edge having a matched condition or an unmatched edge having an unmatched condition, and wherein the alternating path alternates matched edges and unmatched edges.

9. The method of any of claim 1 , wherein a cost of the alternating path comprises a sum of unmatched weights of unmatched edges in the alternating path with a sum of matched weights of matched edges in the alternating path subtracted from the sum of unmatched weights.

10. A quantum computing system, comprising:

quantum hardware comprising a plurality of qubits; and

one or more classical processors;

wherein the one or more classical processors are configured to perform operations, the operations comprising:

obtaining a matched graph comprising one or more edges and a plurality of nodes, the plurality of nodes corresponding to the plurality of qubits, the one or more edges having a matching label;

obtaining an error detection signal comprising a first endpoint and a second endpoint, the first endpoint and the second endpoint corresponding to a first qubit and a second qubit of the plurality of qubits;

determining an alternating path from the first endpoint to the second endpoint, the alternating path comprising at least one edge of the one or more edges; and

detecting at least one error position in the quantum hardware based at least in part on the alternating path.

11. The quantum computing system of claim 10 , wherein at least one of the first endpoint or the second endpoint comprises a boundary node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: JONES, NATHAN CODY
To: GOOGLE LLC
Reel/Frame 065593/0225 →
Continuity (3)
Division 17541433 · Dec 3, 2021
Provisional Application 63121027 · Dec 3, 2020
Related Publication 20240086279A1 · Mar 14, 2024
References Cited (14)
US 6199192B1 · Marquez et al. · 2001 [cited by applicant]
US 20190332731A1 · Chen et al. · 2019 [cited by applicant]
US 20200184031A1 · Horii · 2020 [cited by applicant]
US 20200285987A1 · Von Salis et al. · 2020 [cited by applicant]
US 20210019223A1 · Chamberland · 2021 [cited by examiner]
US 20210390159A1 · De Carvalho, Jr. et al. · 2021 [cited by applicant]
US 20220269963A1 · Delfosse · 2022 [cited by examiner]
Nishio et al., “Extracting Success from IBM's 20-Qubit Machines Using Error-Aware Compilation”, arXiv: 1903.10963v1, 15 pages, Mar. 26, 2019. [cited by applicant]
Murali et al., “Noise-Adaptive Compiler Mappings for Noisy Intermediate-Scale Quantum Computers”, arXiv:1901.11054v1, 14 pages, Jan. 30, 2019. [cited by applicant]
Edmonds, “Paths, Trees, and Flowers”, Canadian Journal of Mathematics, vol. 17, 1965, pp. 449-467, 19 pages. [cited by applicant]
Fowler, et al., “Topological Code Autotune”, American Physical Society, Oct. 17, 2012, 13 pages. [cited by applicant]
Gabow, “Data Structures for Weighted Matching and Extensions to b-matching and f-factors”, ACM Transactions on Algorithms, vol. 14, No. 39, 2018, pp. 1-80. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2021/060965, mailed May 30, 2022, 17 pages. [cited by applicant]
International Preliminary Report on Patentability for Application No. PCT/US2021/060965, mailed Jun. 15, 2023, 12 pages. [cited by applicant]
Cited By (1)
US 12,561,597