Homomorphic Function Evaluation Using Univariate Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing homomorphic encryption schemes are impractical for evaluating functions with real-valued variables due to high computational complexity and the need for frequent bootstrapping operations, which are slow and resource-intensive, especially when dealing with multivariate functions.

Innovation Solution

Transform multivariate functions into networks of univariate functions through sums and compositions, optimizing calculations by identifying and reusing intermediate values, and representing functions as tables rather than Boolean circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption schemes are used to evaluate functions on encrypted data, then data confidentiality is preserved, but computational complexity and time increase significantly

Engineering Contradiction:
Improvedata confidentialityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments multivariate functions into multiple univariate functions through variable substitution and decomposition. Each univariate function can be independently evaluated on encrypted data, reducing the overall computational complexity while maintaining data confidentiality through homomorphic encryption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs nested computational structures where univariate function evaluations are embedded within a larger multivariate function evaluation framework. Intermediate results from univariate evaluations are combined through homomorphic operations to produce the final result, creating a nested evaluation architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Measurement precision

If bootstrapping operations are performed frequently to maintain ciphertext validity, then calculation accuracy is preserved, but computation time increases

Engineering Contradiction:
Improvecalculation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary decomposition of multivariate functions into univariate components before encryption. This pre-processing step allows the system to evaluate simpler univariate functions that require fewer bootstrapping operations, thereby reducing computation time while maintaining accuracy through controlled noise management.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multivariate functions are evaluated directly on encrypted data, then functionality is maintained, but resource consumption increases

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

Solution Approach 1:

The patent divides multivariate function evaluation into separate univariate function evaluations. Each univariate function processes one variable at a time, reducing the computational resources required for each individual evaluation while maintaining the overall functionality through combination of results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent discards intermediate plaintext values during the evaluation process, working exclusively with encrypted data and intermediate ciphertexts. Only the final result is decrypted, minimizing resource consumption by avoiding unnecessary plaintext conversions while recovering the necessary information through homomorphic operations.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20260067063A1Cryptographic method, systems and services for evaluating univariate or multivariate real-valued functions on encrypted data
Publication Date: 2026.03.05 ZAMA SAS
  • US20260067063A1 patent drawing
  • US20260067063A1 patent drawing
  • US20260067063A1 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.