IP Library Patent Application 18696054
Patent Application
App. No. 18/696,054

QUANTUM COMPUTER VERIFICATION APPARATUS AND METHOD

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 None
App. No.
18/696,054
Abstract

A quantum computer verification apparatus includes: a division unit 1 that divides n qubits on which a quantum circuit U acts into m qubits and (n−m) qubits such that the number of CZ gates across the qubits becomes D=O(log n); a stabilizer operator calculation unit 2 that calculates a stabilizer operator {circumflex over ( )}s k for each k; an estimation unit 3 that randomly selects (i, j, i′, j′) T 2 times for each k and calculates estimates of a real part of a value of the following expression to obtain T 2 estimates; ( - 1 ) i · j + i ′ · j ′ ⁢ T ⁢ r [ ρ out [ Q i , j † ( ∏ i = 1 n Z i k i ) ⁢ Q i ′ , j ′ ] ] an average calculation unit 4 that obtains an average of the T 2 estimate for each k and sets the obtained average as an estimate of Tr[ρ out {circumflex over ( )}s k ] corresponding to each k, and a fidelity estimation value calculation unit 5 that obtains an average of estimates of Tr[ρ out {circumflex over ( )}s k ] corresponding to each k.

Claims (312)

1 . A quantum computer verification apparatus comprising processing circuitry configured to:

divide n qubits on which a quantum circuit U acts into m qubits and (n−m) qubits such that a number of CZ gates across the qubits becomes D=O(log n), the quantum circuit U being assumed to be able to be expressed by the following expression using an m-qubit gate V i and an (n−m) qubit gate W j ;

U

=

1

2

D

i

,

j

0

,

1

D

(

-

1

)

i

·

j

V

i

W

j

[

Math

.

24

]

randomly select a value of k∈{0, 1} n T 1 times, and calculate a stabilizer operator {circumflex over ( )}s k defined by the following expression for each k, where Q i,j † =V i (×)W j , k i is an i-th bit of k, Z i is a Pauli Z gate acting on an i-th qubit, i L and j L are L-th bits of i and j, i·j=(+) L=1 D i L j L , and T 1 is a predetermined positive integer;

s

^

k

=

1

4

D

i

,

j

,

i

,

j

{

0

,

1

}

D

(

-

1

)

i

·

j

+

i

·

j

[

Q

i

,

j

+

(

i

=

1

n

z

i

k

i

)

Q

i

,

j

]

[

Math

.

25

]

randomly select (i, j, i′, j′) T 2 times for each k and calculate estimates of a real part of a value of the following equation to obtain T 2 estimates, where ρ out is a state output by the quantum circuit U;

(

-

1

)

i

·

j

+

i

·

j

Tr

[

ρ

out

[

Q

i

,

j

+

(

i

=

1

n

z

i

k

i

)

Q

i

,

j

]

]

[

Math

.

26

]

obtain an average of the T 2 estimates for each k and set the obtained average as an estimate of Tr[ρ out {circumflex over ( )}s k ] corresponding to each k; and

obtain an average of estimates of Tr[ρ out {circumflex over ( )}s k ] corresponding to each k and set the average as an estimate F est of fidelity F of the quantum circuit U.

2 . A quantum computer verification method comprising:

a division step in which a division unit divides n qubits on which a quantum circuit U acts into m qubits and (n−m) qubits such that a number of CZ gates across the qubits becomes D=O(log n), the quantum circuit U being assumed to be able to be expressed by the following expression using an m-qubit gate V i and an (n−m) qubit gate W j by a stabilizer operator calculation unit;

U

=

1

2

D

i

,

j

0

,

1

D

(

-

1

)

i

·

j

V

i

W

j

[

Math

.

27

]

a stabilizer operator calculation step in which the stabilizer operator calculation unit randomly selects a value of k∈{0, 1} n T 1 times, and calculates a stabilizer operator {circumflex over ( )}s k defined by the following equation for each k, where Q i,j † =V i (×)W j , k i is an i-th bit of k, Z i is a Pauli Z gate acting on an i-th qubit, i L and j L are L-th bits of i and j, i·j=(+) L=1 D i L j L , and T 1 is a predetermined positive integer;

s

^

k

=

1

4

D

i

,

j

,

i

,

j

{

0

,

1

}

D

(

-

1

)

i

·

j

+

i

·

j

[

Q

i

,

j

+

(

i

=

1

n

z

i

k

i

)

Q

i

,

j

]

[

Math

.

28

]

an estimation step in which an estimation unit randomly selects (i, j, i′, j′) T 2 times for each k and calculate estimates of a real part of a value of the following equation to obtain T 2 estimates, ρ out being a state output by the quantum circuit U;

(

-

1

)

i

·

j

+

i

·

j

Tr

[

ρ

out

[

Q

i

,

j

+

(

i

=

1

n

z

i

k

i

)

Q

i

,

j

]

]

[

Math

.

29

]

an average calculation step in which an average calculation unit obtains an average of the T 2 estimates for each k and sets the obtained average as an estimate of Tr[ρ out {circumflex over ( )}s k ] corresponding to each k; and

a fidelity estimate calculation step in which a fidelity estimate calculation unit obtains an average of estimates of Tr[ρ out {circumflex over ( )}s k ] corresponding to each k and sets the average as an estimate F est of fidelity F of the quantum circuit U.

Assignments (2)
CHANGE OF NAME Recorded Jan 1, 2026
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 074164/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: TAKEUCHI, YUKI; TANI, SEIICHIRO; TAKAHASHI, YASUHIRO
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 066982/0925 →