IP Library Granted Patent US 9,147,019
Granted Patent B2
US 9,147,019 · App. 14/173,422 · Granted Sep 29, 2015

Quantum Karnaugh map

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 9,147,019
App. No.
14/173,422
Granted
Sep 29, 2015
Kind
B2
Abstract

Techniques for determining and a computing device configured to determine a quantum Karnaugh map through decomposing a quantum circuit into a multiple number of sub-circuits are provided. Also, techniques for obtaining and a computing device configured to obtain a quantum circuit which includes the minimum number of gates among possible quantum circuits corresponding to a quantum Karnaugh map are also provided.

Claims (42)

1. A computing device configured to determine a quantum Karnaugh map corresponding to a quantum circuit, the computing device comprising:

a system memory including a non-transitory computer readable medium;

one or more processors;

a memory bus operably coupled to the system memory and one or more processors, and configured to communicate therebetween; and

a computer program stored on the non-transitory computer-readable medium, the computer program including,

a decomposer configured to decompose a quantum circuit into a plurality of sub-circuits, wherein each of the plurality of sub-circuits comprises single qubit gates and C-NOT gates;

a first logic unit configured to receive possible inputs of each sub-circuit and determine corresponding outputs of each sub-circuit in response to the received possible inputs to obtain input/output relation of each sub-circuit;

a second logic unit configured to construct a sub-quantum Karnaugh map corresponding to each sub-circuit based on the input/output relation of each sub-circuit; and

a third logic unit configured to obtain a product of entries in an identical row and column position of each sub-quantum Karnaugh map to determine a quantum Karnaugh map corresponding to the quantum circuit.

2. The computing device of claim 1 , wherein the third logic unit is configured to receive as input multiple number of sub-quantum Karnaugh maps constructed by the second logic unit.

3. The computing device of claim 1 , wherein the third logic unit is configured to perform a product of entries in the identical row and column position of the multiple number of sub-quantum Karnaugh maps to generate the quantum Karnaugh map corresponding to the quantum circuit.

4. The computing device of claim 1 , wherein the quantum circuit is a three-qubit quantum circuit having two control qubits and one target qubit.

5. The computing device of claim 4 , wherein the quantum circuit includes two unitary operators, and two exclusive-OR operators.

6. The computing device of claim 5 , wherein the two unitary operators include first and second unitary operators, and when the first unitary operator and the second unitary operator are turned off, the first and second unitary operators operate as an identity operator.

7. The computing device of claim 1 , wherein the decomposer receives as input the quantum circuit during operation.

8. The computing device of claim 7 , wherein the quantum circuit includes a representation of a quantum state evolution of a circuit in Hilbert space.

9. The computing device of claim 1 , wherein the computing device is implemented as a portion of a small-form factor portable electronic device.

10. The computing device of claim 1 , wherein the computing device is implemented as a personal computer.

11. A computing device configured to determine a quantum Karnaugh map corresponding to a quantum circuit, the computing device comprising:

a system memory including a non-transitory computer-readable medium;

one or more processors;

a memory bus operably coupled to the system memory and one or more processors, and configured to communicate therebetween; and

a computer program stored on the non-transitory computer-readable medium, the computer program including:

a decomposer configured to receive the quantum circuit and decompose a quantum circuit into a plurality of sub-circuits, wherein the quantum circuit is a three-qubit quantum circuit having two control qubits and one target qubit;

a first logic unit configured to receive possible inputs of each sub-circuit and determine corresponding outputs of each sub-circuit in response to the received possible inputs to obtain input/output relation of each sub-circuit;

a second logic unit configured to construct a sub-quantum Karnaugh map corresponding to each sub-circuit based on the input/output relation of each sub-circuit; and

a third logic unit configured to receive as input multiple numbers of sub-quantum Karnaugh maps constructed by the second logic unit, the third logic unit further configured to obtain a product of entries in an identical row and column position of each sub-quantum Karnaugh map to determine the quantum Karnaugh map corresponding to the quantum circuit.

12. The computing device of claim 11 , wherein each of the plurality of sub-circuits comprises single qubit gates and C-NOT gates.

13. The computing device of claim 11 , wherein the third logic unit is configured to perform a product of entries in the identical row and column position of the multiple number of sub-quantum Karnaugh maps to generate the quantum Karnaugh map corresponding to the quantum circuit.

14. The computing device of claim 11 , wherein the quantum circuit includes two unitary operators, and two exclusive-OR operators.

15. The computing device of claim 14 , wherein the two unitary operators include first and second unitary operators, and when the first unitary operator and the second unitary operator are turned off, the first and second unitary operators operate as an identity operator.

16. The computing device of claim 11 , wherein the quantum circuit includes a representation of a quantum state evolution of the quantum circuit in Hilbert space.

17. A computing device configured to determine a quantum Karnaugh map corresponding to a quantum circuit, the computing device comprising:

a system memory including a non-transitory computer-readable medium;

one or more processors;

a memory bus operably coupled to the system memory and one or more processors, and configured to communicate therebetween; and

a computer program stored on the non-transitory computer-readable medium the computer program including:

a decomposer configured to receive the quantum circuit as input and decompose a quantum circuit into a plurality of sub-circuits each of which includes single qubit gates and C-NOT gates;

a first logic unit configured to receive possible inputs of each sub-circuit and determine corresponding outputs of each sub-circuit in response to the received possible inputs to obtain input/output relation of each sub-circuit;

a second logic unit configured to construct a sub-quantum Karnaugh map corresponding to each sub-circuit based on the input/output relation of each sub-circuit; and

a third logic unit configured to receive as input multiple number of sub-quantum Karnaugh maps constructed by the second logic unit, the third logic unit further configured to obtain a product of entries in an identical row and column position of each sub-quantum Karnaugh map to determine a quantum Karnaugh map corresponding to the quantum circuit.

18. The computing device of claim 17 , wherein the third logic unit is configured to perform a product of entries in the identical row and column position of the multiple number of sub-quantum Karnaugh maps to generate the quantum Karnaugh map corresponding to the quantum circuit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2022
From: UNIVERSITY OF SEOUL INDUSTRY COOPERATION FOUNDATION
To: FIRST QUANTUM INC.
Reel/Frame 060862/0230 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 049924/0794 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →