Ancilla-Assisted Quantum Circuits for Lower T Gate Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Quantum circuits require a high number of T gates, which are expensive and resource-intensive, particularly in the surface code architecture, where there is no cheap mechanism to apply non-Clifford operations like T gates, leading to significant costs in quantum computation.

Innovation Solution

The method involves performing temporary Toffoli quantum logic gates indirectly using an ancilla qubit, reducing the T-count by reusing the ancilla qubit for additional operations and employing a measure-and-correct process to uncompute without consuming T gates, thereby reducing the overall T gate usage in quantum circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard Toffoli gates are used in quantum circuits, then the computation can be performed correctly, but the T gate count becomes excessively high (8n+O(1)), making the computation expensive and resource-intensive

Engineering Contradiction:
Improvecomputation correctnessVSAvoidT gate count
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces an ancilla qubit as an intermediary to perform temporary logical AND operations. This ancilla qubit serves as a mediator that computes the AND of two control qubits temporarily, allowing the circuit to avoid using expensive T gates for each individual Toffoli operation. The ancilla qubit is prepared in state |A⟩, used for computation, and then uncomputed back to |A⟩, reducing the overall T gate count from 8n+O(1) to 4n+O(1).

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs a discard-and-recover strategy with the ancilla qubit. The ancilla qubit is used temporarily to store logical AND results during computation, then it is uncomputed back to its initial |A⟩ state. This allows the same ancilla qubit to be reused for multiple operations, effectively discarding its temporary computational state and recovering it for future use, thereby reducing the need for additional T gates.

Inventive Principle:
Principle #34Discarding and recovering

2Adaptability or versatility

If T gates are applied frequently for non-Clifford operations, then the desired quantum operations can be performed, but the resource consumption and cost increase significantly

Engineering Contradiction:
Improveoperation capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The ancilla qubit in state |A⟩ serves as a universal resource that can be used for multiple different operations. Instead of applying T gates for each non-Clifford operation, the same ancilla qubit can be reused across multiple operations, making the system more versatile while reducing resource consumption. The ancilla qubit acts as a multi-functional tool that replaces repeated T gate applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The ancilla qubit is prepared in advance in the special state |A⟩ = (|0⟩ + i|1⟩)/√2 before the computation begins. This preliminary preparation allows the ancilla to be immediately used for logical AND operations without requiring T gates during the actual computation. By performing the necessary state preparation beforehand, the patent eliminates the need for expensive T gates during the main computational steps.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the ancilla qubit is used for multiple operations, then the T gate count is reduced, but the ancilla qubit must be maintained in a specific state throughout the computation

Engineering Contradiction:
ImproveT gate countVSAvoidstate management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The ancilla qubit is designed to be self-servicing through the uncompute operation. After being used for logical AND computations, the ancilla qubit automatically returns to its initial |A⟩ state through a reverse computation process. This self-service mechanism ensures that the ancilla qubit maintains its required state without external intervention, reducing the complexity of state management while allowing reuse for multiple operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11755942B2Quantum circuits with reduced T gate count
Publication Date: 2023.09.12 GOOGLE LLC
  • US11755942B2 patent drawing
  • US11755942B2 patent drawing
  • US11755942B2 patent drawing

AI summary

Methods, systems and apparatus for producing quantum circuits with low T gate counts. In one aspect, a method for performing a temporary logical AND operation on two control qubits includes the actions of obtaining an ancilla qubit in an A-state; computing a logical-AND of the two control qubits and storing the computed logical-AND in the state of the ancilla qubit, comprising replacing the A-state of the ancilla qubit with the logical-AND of the two control qubits; maintaining the ancilla qubit storing the logical-AND of the two controls until a first condition is satisfied; and erasing the ancilla qubit when the first condition is satisfied.