Quantum Circuit Evaluation Using Parallel Piecewise Polynomials

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing quantum computing technologies face challenges in efficiently implementing numerical operations, particularly the computation of functions such as arcsine and inverse square root, which are crucial for quantum algorithms like HHL and Quantum Metropolis sampling, due to high resource costs and complexity in qubit usage.

Innovation Solution

A quantum software module is developed to automatically generate quantum circuits for evaluating piecewise smooth functions, using a parallel polynomial evaluation scheme with a label register to optimize resource usage and reduce qubit requirements, employing techniques like Remez algorithm for polynomial approximation and Newton-Raphson method for inverse square root computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If quantum circuits are designed to implement numerical functions like arcsine and inverse square root, then computational capability is improved, but resource costs (qubit usage and circuit complexity) increase

Engineering Contradiction:
Improvecomputational capabilityVSAvoidqubit usage and circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the domain of numerical functions into multiple sub-intervals and creates separate polynomial approximations for each interval. This segmentation allows the complex function evaluation to be broken down into simpler polynomial evaluations, reducing the overall circuit complexity and qubit requirements while maintaining computational capability across the full domain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by using piecewise polynomial approximations instead of direct function implementations. By selecting different polynomial degrees and interval boundaries, the system optimizes the trade-off between computational accuracy and resource consumption, enabling efficient implementation of numerical functions with reduced qubit overhead.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If polynomial approximation is used for function evaluation, then computational speed is improved, but manufacturing precision of the approximation decreases

Engineering Contradiction:
Improvecomputational speedVSAvoidapproximation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

By dividing the function domain into multiple sub-intervals and creating optimized polynomial approximations for each, the patent achieves both fast computation (through polynomial evaluation) and high precision (through localized optimization in each interval). Each polynomial is tailored to its specific interval, minimizing approximation error while maintaining computational efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses piecewise approximation where the polynomial degree and complexity can be adjusted per interval. This allows using lower-degree polynomials (faster computation) in intervals where high precision is less critical, and higher-degree polynomials (higher precision) where needed, optimizing the balance between speed and accuracy across the entire domain.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3803718B1Evaluating quantum computing circuits in view of the resource costs of a quantum algorithm
Publication Date: 2026.02.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3803718B1 patent drawingFigure 1
  • EP3803718B1 patent drawingFigure 2
  • EP3803718B1 patent drawingFigure 3

AI summary

Methods for evaluating quantum computing circuits in view of the resource costs of a quantum algorithm are described. A processor-implemented method for performing an evaluation of a polynomial corresponding to an input is provided. The method includes determining a polynomial interpolation for a set of sub-intervals corresponding to the input. The method further includes constructing a quantum circuit for performing, in parallel, polynomial evaluation corresponding to each of the set of sub-intervals.