IP Library › Granted Patent US 12,748,905
Granted Patent B2
US 12,748,905 · App. 16/428,913 · Granted Sep 29, 2026

Layouts for fault-tolerant quantum computers

Inventors: Vadym Kliuchnikov (Redmond, WA); Nicolas Delfosse (Seattle, WA); Alexander Vaschillo (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F30/392G06N10/20G06N10/40G06N10/70H03K19/20
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,748,905
App. No.
16/428,913
Granted
Sep 29, 2026
Kind
B2
Abstract

Disclosed herein are example layouts and layout generation techniques for fault-tolerant quantum computers. Example embodiments comprise methods for performing a layout reduction technique for fault-tolerant quantum computing. In certain embodiments, a layout of an arbitrary quantum circuit is reduced to a layout of exponents of a multiple qubit Pauli matrix and measurements of a multiple qubit Pauli matrix. In certain embodiments, qubits are marked as one of a data, interface, or ancilla qubit for a 2D nearest neighbor graph of qubit connectivity, and an ancilla-path is provided from a respective data qubit to a respective interface qubit.

Claims (518)

1 . A system, comprising:

a quantum computer; and

one or more classical-computing devices, at least some of the one or more classical computing devices being programmed to

transform a quantum computation of the form

C

2

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

exp

⁡

(

i

⁢

ϕZ

i

⁡

(

1

)

)

⁢

C

0

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

to a sequence of exponentials and measurements of the form:

M

⁡

(

a

,

P

2

)

⁢

exp

⁡

(

i

⁢

ϕ

⁢

P

1

)

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

in which P 1 and P 2 are multiple qubit Pauli operators,

M(a,P 2 )=(I+aP 2 )/2 denotes measurement of the multiple qubit Pauli operator P 2 with outcome a=±1, wherein/is the identity matrix, wherein

P

1

=

C

0

T

⁢

Z

i

⁡

(

1

)

)

⁢

C

0

,

and

⁢

P

2

=

(

C

1

⁢

C

0

)

†

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

C

0

,

construct a tree (V,E) with root node r∈V, the tree describing a 2D grid of qubits in which each vertex V describes a qubit in the 2D grid, and vertices describing nearest neighbor qubits in the 2D grid are connected by an edge in E; and

configure the quantum computer comprising the 2D grid of qubits to implement the sequence of exponentials and measurements using:

one-qubit measurements and one-qubit Clifford unitaries,

either (A) controlled Z-gates or (B) two-qubit measurements on nearest neighbor qubits described by vertices connected by an edge in E, (A) or (B) being used to perform multi-target controlled Z-gates and each Clifford C and C † such that CZ r C † =P being constructed using multi-target controlled Z-gates, and

single qubit rotations that are only performed on the qubits described by the root node r.

2 . One or more classical-computer-readable-media storing classical-computer-executable instructions, which when executed by a classical computer cause the classical computer to

transform a quantum computation of the form

C

2

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

exp

⁡

(

i

⁢

ϕZ

i

⁡

(

1

)

)

⁢

C

0

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

to a sequence of exponentials and measurements of the form:

M

⁡

(

a

,

P

2

)

⁢

exp

⁡

(

i

⁢

ϕ

⁢

P

1

)

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

in which P 1 and P 2 are multiple qubit Pauli operators,

M(a,P 2 )=(I+aP 2 )/2 denotes measurement of the multiple qubit Pauli operator P 2 with outcome a=±1, wherein I is the identity matrix, wherein

P

1

=

C

0

T

⁢

Z

i

⁡

(

1

)

)

⁢

C

0

,

and

⁢

P

2

=

(

C

1

⁢

C

0

)

†

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

C

0

,

construct a tree (V,E) with root node r∈V, the tree describing a 2D grid of qubits in which each vertex V describes a qubit in the 2D grid, and vertices describing nearest neighbor qubits in the 2D grid are connected by an edge in E; and

configure the quantum computer comprising the 2D grid of qubits to implement the sequence of exponentials and measurements using:

one-qubit measurements and one-qubit Clifford unitaries,

either (A) controlled Z-gates or (B) two-qubit measurements on nearest neighbor qubits described by vertices connected by an edge in E, (A) or (B) being used to perform multi-target controlled Z-gates and each Clifford C and C † such that CZ r C † =P being constructed using multi-target controlled Z-gates, and

single qubit rotations that are only performed on the qubits described by the root node r.

3 . A method performed by one or more classical computing devices, comprising:

transforming a quantum computation of the form

C

2

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

exp

⁡

(

i

⁢

ϕZ

i

⁡

(

1

)

)

⁢

C

0

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

to a sequence of exponentials and measurements of the form:

M

⁡

(

a

,

P

2

)

⁢

exp

⁡

(

i

⁢

ϕ

⁢

P

1

)

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

in which P 1 and P 2 are multiple qubit Pauli operators, M(a,P 2 )=(I+aP 2 )/2 denotes measurement of the multiple qubit Pauli operator P 2 with outcome a=±1, wherein I is the identity matrix, wherein

P

1

=

C

0

T

⁢

Z

i

⁡

(

1

)

)

⁢

C

0

,

and

⁢

P

2

=

(

C

1

⁢

C

0

)

†

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

C

0

,

constructing a tree (V,E) with root node r∈V, the tree describing a 2D grid of qubits in which each vertex V describes a qubit in the 2D grid, and vertices describing nearest neighbor qubits in the 2D grid are connected by an edge in E; and

configuring a quantum computer comprising the 2D grid of qubits to implement the sequence of exponentials and measurements using:

one-qubit measurements and one-qubit Clifford unitaries,

either (A) controlled Z-gates or (B) two-qubit measurements on nearest neighbor qubits described by vertices connected by an edge in E, (A) or (B) being used to perform multi-target controlled Z-gates and each Clifford C and C † such that CZ r C † =P being constructed using multi-target controlled Z-gates, and

single qubit rotations that are only performed on the qubits described by the root node r.

4 . The method of claim 3 , wherein qubits of the quantum computer comprise data qubits, interface qubits, and ancilla qubits.

5 . The method of claim 4 , where a graph of qubit connectivity satisfies a condition of providing an ancilla-path from one or more data qubits to the interface qubits.

6 . The method of claim 4 , wherein every data qubit is connected to an interface qubit via a path of ancilla qubits.

7 . A system, comprising:

a quantum computer; and

one or more classical-computing devices, at least some of the one or more classical computing devices being programmed to:

transform a quantum computation of the form

C

2

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

exp

⁡

(

i

⁢

ϕZ

i

⁡

(

1

)

)

⁢

C

0

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

to a sequence of exponentials and measurements of the form:

M

⁡

(

a

,

P

2

)

⁢

exp

⁡

(

i

⁢

ϕ

⁢

P

1

)

⁢

❘

"\[LeftBracketingBar]"

0

〉

⊗

n

in which P 1 and P 2 are multiple qubit Pauli operators,

M(a,P 2 )=(1+aP 2 )/2 denotes measurement of the multiple qubit Pauli operator P 2 with outcome a=±1, wherein I is the identity matrix, wherein

P

1

=

C

0

T

⁢

Z

i

⁡

(

1

)

)

⁢

C

0

,

and

⁢

P

2

=

(

C

1

⁢

C

0

)

†

⁢

M

⁡

(

a

,

Z

i

⁡

(

2

)

)

⁢

C

1

⁢

C

0

,

construct a tree (V,E) with root node r∈V, the tree describing a 2D grid of qubits in which each vertex V describes a qubit in the 2D grid, and vertices describing nearest neighbor qubits in the 2D grid are connected by an edge in E; and

configure the quantum computer comprising the 2D grid of qubits to implement the sequence of exponentials and measurements using:

one-qubit measurements and one-qubit Clifford unitaries,

either (A) controlled Z-gates or (B) two-qubit measurements on nearest neighbor qubits described by vertices connected by an edge in E, (A) or (B) being used to perform multi-target controlled Z-gates and each Clifford C and C † such that CZ r C † =P being constructed using multi-target controlled Z-gates, and

single qubit rotations that are only performed on the qubits described by the root node r, wherein qubits of the quantum computer comprise data qubits, interface qubits, and ancilla qubits and a graph of qubit connectivity satisfies a condition of providing an ancilla-path from one or more data qubits to the interface qubits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: KLIUCHNIKOV, VADYM; DELFOSSE, NICOLAS; VASCHILLO, ALEXANDER
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 053025/0845 →
Continuity (2)
Provisional Application 62681540 · Jun 6, 2018
Related Publication 20190378032A1 · Dec 12, 2019
References Cited (38)
US 20180053112A1 · Bravyi · 2018 [cited by applicant]
US 20190044543A1 · Chamberland et al. · 2019 [cited by applicant]
US 20190080254A1 · Haah et al. · 2019 [cited by applicant]
CN 101118608A · 2011 [cited by applicant]
CN 106164942A · 2019 [cited by applicant]
CN 107077641A · 2021 [cited by applicant]
EP 3300004 · 2018 [cited by applicant]
WO WO2016081788 · 2016 [cited by applicant]
WO WO2017053986 · 2017 [cited by applicant]
“Quantum Computing: Progress and Prospects (2019)” by the Nation Academies of Sciences, Engineering and Medicine. Chapter 7 p. 176 (Year: 2019). [cited by examiner]
“Quantum Computing in the NISQ era and beyond” by John Preskill Quantum Journal (Year: 2018). [cited by examiner]
“Will Quantum Computing Ever Live up to Its Hype?” John Horgan Scientific American (Year: 2021). [cited by examiner]
“Where Will Quantum Computers Create Value-and When?” Langione et al. Boston Consulting Group (Year: 2019). [cited by examiner]
“Ground-State Preparation and Energy Estimation on Early Fault-Tolerant Quantum Computers via Quantum Eigenvalue Transformation of Unitary Matrices” by Dong et al., PRX Quantum 3, 040305 pp. 1-25 (Year: 2022). [cited by examiner]
“Quantum Technology monitor” Mohr et al. McKinsey & Company pp. 1-52 (Year: 2022). [cited by examiner]
“NISQ computing: where are we and where do we go?” Lau et al. AAPS Bulletin (Year: 2022) (Year: 2022). [cited by examiner]
“Error mitigation extends the computational reach of a noisy quantum processor” Kandala et al. Nature vol. 567 (Year: 2019). [cited by examiner]
Chamberland et al., “Fault-Tolerant Quantum Computing in the Pauli or Clifford Frame with Slow Error Diagnostics,” arXiv:1704.06662v2, 11 pp. (Dec. 2017). [cited by applicant]
De Greve et al., “Ultrafast optical control of individual quantum dot spin qubits,” [cited by applicant]
Fowler et al., “Surface codes: Towards practical large-scale quantum computation,” [cited by applicant]
International Search Report and Written Opinion dated Jan. 8, 2020, from International Patent Application No. PCT/US2019/035595, 25 pp. [cited by applicant]
Kliuchnikov et al., “Fast and efficient exact synthesis of single qubit unitaries generated by Clifford and T gates,” arXiv:1206.5236v4, 23 pp. (Feb. 2013). [cited by applicant]
Oi et al., “Scalable Error Correction in Distributed Ion Trap Computers,” arXiv:quant-ph/0606226v1, 8 pp. (Jun. 2006). [cited by applicant]
Paler et al., “Fault-tolerant high-level quantum circuits: form, compilation, and description,” [cited by applicant]
Van Meter et al., “Local and Distributed Quantum Computation,” arXiv:1605.06951v1, 30 pp. (May 2016). [cited by applicant]
Office Action Received for European Application No. 19732200.1, mailed on Oct. 23, 2023, 9 pages. [cited by applicant]
Office Action Received for Chinese Application No. 201980037739.0, mailed on Apr. 10, 2024, 13 pages. [cited by applicant]
Communication pursuant to Article 71(3) EPC, Received for European Application No. 19732200.1, mailed on May 27, 2024, 7 pages. [cited by applicant]
Notice of Allowance Received for Chinese Application No. 201980037739.0, mailed on Apr. 28, 2025, 04 Pages (English Translation Provided). [cited by applicant]
Communication pursuant to Rules 70(2) and 70a(2) EPC and reference to Rule 39(1) Received for European Application No. 24201171.6, mailed on Mar. 3, 2025, 02 Pages. [cited by applicant]
Decision to grant a European patent pursuant to Article 97(1) received in European Application No. 19732200.1, mailed on Oct. 4, 2024, 2 pages. [cited by applicant]
Second Office Action Received for Chinese Application No. 201980037739.0, mailed on Aug. 20, 2024, 5 pages. (English translation Provided). [cited by applicant]
Extended European search report Received in European Patent Application No. 24201171.6, mailed on Jan. 28, 2025, 9 pages. [cited by applicant]
Third Office Action Received for Chinese Application No. 201980037739.0, mailed on Nov. 25, 2024, 6 Pages (English Translation Provided). [cited by applicant]
Chen, et al., “Nonlocal multi-target controlled-controlled gate using Greenberger-Horne-Zeilinger channel and qutrit catalysis”, Chinese Physics B, vol. 24, Issue No. 07, May 29, 2015, 04 Pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC Received for European Application No. 24201171.6, mailed on Mar. 3, 2026, 11 Pages. [cited by applicant]
Zhao, et al., “Combined local implementation of nonlocal operations using GHZ states”, in repository of arXiv:0804.0714v1, Apr. 4, 2008, 05 Pages. [cited by applicant]
Communication under Rule 71(3) received for European Application No. 24201171.6, mailed on Jul. 14, 2026, 09 Pages. [cited by applicant]