Encrypted Real-Valued Function Evaluation via Univariate Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current homomorphic encryption schemes are impractical for transforming a set of ciphertexts corresponding to cleartexts into a set of functions with real-valued variables, as they require complex bootstrapping operations and are limited to binary inputs and simple Boolean circuits, leading to slow computation times and high resource usage.

Innovation Solution

Transform multivariate functions into networks of univariate functions represented as sums and compositions, and optimize evaluations by reusing intermediate results, using homomorphic encryption schemes to evaluate these functions on encrypted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption schemes are used to transform ciphertexts into functions with real-valued variables, then data confidentiality is preserved, but computation time and resource usage increase significantly

Engineering Contradiction:
Improvedata confidentialityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments multivariate functions into multiple univariate functions, where each univariate function can be independently evaluated on encrypted data. This decomposition allows the system to process each function separately, reducing the overall computational complexity and time required while maintaining data confidentiality through homomorphic encryption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary decomposition of multivariate functions into univariate functions before the actual homomorphic evaluation. By pre-processing the function structure and identifying reusable intermediate results, the system prepares optimized evaluation paths that reduce computation time during the actual encrypted data processing phase.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If bootstrapping operations are performed to maintain noise levels in ciphertexts, then calculation accuracy is preserved, but resource consumption and computation time increase

Engineering Contradiction:
Improvecalculation accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

By dividing multivariate function evaluation into separate univariate function evaluations, the patent reduces the depth and complexity of noise accumulation. Each univariate function evaluation is simpler and generates less noise, reducing the frequency and resource intensity of bootstrapping operations needed to maintain calculation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent identifies and reuses intermediate calculation results across multiple univariate function evaluations. By recovering and reusing these intermediate values, the system avoids redundant computations that would generate additional noise, thereby reducing the need for frequent bootstrapping operations and associated resource consumption.

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If multivariate functions are evaluated directly on encrypted data, then functionality is maintained, but computation complexity and resource usage increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidcomputation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the evaluation of complex multivariate functions into a sequence of simpler univariate function evaluations. Each univariate function is evaluated independently on encrypted data using homomorphic encryption, which significantly reduces the computational complexity compared to directly evaluating the full multivariate function while preserving the overall functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal framework for evaluating any multivariate function by decomposing it into univariate components. This approach provides a multi-functional solution that can handle various types of multivariate functions (polynomials, rational functions, etc.) through a unified methodology, reducing the need for specialized complex evaluation algorithms for each function type.

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

4Productivity

If intermediate calculation results are reused to optimize evaluation, then resource usage decreases, but system complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary analysis of the multivariate function structure to identify potential intermediate results that can be reused across multiple univariate function evaluations. By pre-planning the evaluation strategy and identifying reuse opportunities before execution, the system optimizes resource usage without requiring complex real-time decision-making mechanisms during the actual evaluation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and stores copies of intermediate calculation results that can be reused in subsequent univariate function evaluations. By maintaining these copied intermediate values in memory, the system avoids redundant computations and reduces resource usage, while the copying mechanism itself remains relatively simple and straightforward to implement.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260067064A1Cryptographic method, systems and services for evaluating univariate or multivariate real-valued functions on encrypted data
Publication Date: 2026.03.05 ZAMA SAS
  • US20260067064A1 patent drawing
  • US20260067064A1 patent drawing
  • US20260067064A1 patent drawing

AI summary

The disclosed embodiments are directed toward cryptographic methods and variants thereof based on homomorphic encryption enabling the evaluation of real-valued functions on encrypted data, in order to allow carrying out homomorphic processing on encrypted data more broadly and efficiently.