利用预处理机制以及改进NTT的多项式乘法运算方法

By employing a preprocessing mechanism and an improved NTT algorithm, the polynomial is decomposed into two linear terms in two variables. By utilizing incomplete NTT and inverse NTT algorithms, the number of multiplications is reduced, solving the problem of low efficiency in existing NTT algorithms and achieving efficient polynomial multiplication operations.

CN116466912BActive Publication Date: 2026-07-17CHINA UNIV OF GEOSCIENCES (WUHAN)

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA UNIV OF GEOSCIENCES (WUHAN)
Filing Date
2023-03-03
Publication Date
2026-07-17

AI Technical Summary

Technical Problem

The existing NTT algorithm is inefficient in polynomial multiplication operations, resulting in excessive overhead, especially in the case of large numbers where multiplication operations are extremely costly.

Method used

A preprocessing mechanism is adopted to split the polynomial into two linear polynomial terms in two variables. Multiplication and merging are performed using incomplete NTT and inverse NTT algorithms to reduce the number of multiplications and increase the number of additions and subtractions. However, in modern x86 architecture processors, the multiplication overhead is much higher than that of additions and subtractions.

Benefits of technology

It significantly reduces the number of multiplication operations and improves the efficiency of polynomial multiplication, especially enabling efficient polynomial multiplication operations in modern processors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116466912B_ABST
    Figure CN116466912B_ABST
Patent Text Reader

Abstract

本发明公开了一种利用预处理机制以及改进NTT的多项式乘法运算方法,方法包括分别为:预处理多项式拆分阶段、相乘阶段和多项式合并阶段;预处理多项式拆分阶段:将两个多项式a(x)、b(x)进行拆分,得到拆分项、、、;相乘阶段:根据拆分项,将多项式a(x)、b(x)相乘,得到含拆分项的目标多项式c;多项式合并阶段:对含拆分项的目标多项式c进行合并,得到合并后的目标多项式c。本发明有益效果是:大幅减少了乘法运算次数,实现高效的多项式乘法。
Need to check novelty before this filing date? Find Prior Art