Encrypted Multivariate Function Evaluation via Univariate Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

Transform multivariate functions into networks of univariate functions through sums and compositions, optimizing the evaluation process by identifying and reusing intermediate values, and representing functions as tables rather than Boolean circuits, thereby reducing computational complexity and time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multivariate functions are evaluated using traditional Boolean circuit representation in homomorphic encryption, then the evaluation can be performed, but the computational complexity and computation time become prohibitively high

Engineering Contradiction:
Improveevaluation speedVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments multivariate functions into multiple univariate functions through variable substitution and decomposition. Each univariate function is then evaluated separately using homomorphic encryption, avoiding the need to evaluate the entire multivariate function as a single complex Boolean circuit. This segmentation reduces both computational complexity and evaluation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate variables as mediators to transform the evaluation of multivariate functions into a sequence of univariate function evaluations. These intermediate variables serve as bridges between the original multivariate function and the simplified univariate evaluations, enabling efficient homomorphic computation while preserving the functional relationship.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If bootstrapping operations are performed frequently to maintain ciphertext noise levels, then the security and correctness of homomorphic encryption is preserved, but the computation time and resource consumption increase significantly

Engineering Contradiction:
Improveciphertext noise controlVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary decomposition of multivariate functions into univariate functions before homomorphic encryption. This preliminary action structure the computation in a way that reduces the number of subsequent bootstrapping operations needed, as univariate function evaluations generate less noise accumulation compared to evaluating complex multivariate Boolean circuits.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multivariate functions are represented as Boolean circuits for homomorphic evaluation, then the evaluation can be performed, but the resource consumption and computation time become impractical

Engineering Contradiction:
Improveevaluation efficiencyVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the computational task by decomposing multivariate functions into univariate components. This segmentation allows each component to be evaluated with minimal computational resources using homomorphic encryption, avoiding the exponential resource consumption associated with evaluating full multivariate Boolean circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent substitutes the mechanical Boolean circuit evaluation mechanism with a mathematical approach based on univariate function decomposition and homomorphic encryption. This substitution replaces the resource-intensive Boolean circuit evaluation with a more efficient mathematical framework that requires significantly fewer computational resources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

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

AI summary

The invention relates to a cryptographic method 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.