Skip to main content
QUICK REVIEW

[论文解读] A Generalized Recursive Algorithm for Binary Multiplication based on Vedic Mathematics

Ajinkya Kale, Shaunak Vaidya|ArXiv.org|Oct 11, 2009
Cryptography and Residue Arithmetic参考文献 2被引用 3
一句话总结

本文提出了一种基于吠陀数学中Nikhilam sutra的广义递归算法,用于在基数-2系统中进行二进制乘法。通过递归应用Nikhilam sutra,该方法将乘法简化为更简单的运算,在较小被乘数时实现高效,并通过建议的模块化结构图实现多处理器环境中的并行化硬件加速。

ABSTRACT

A generalized algorithm for multiplication is proposed through recursive application of the Nikhilam Sutra from Vedic Mathematics, operating in radix - 2 number system environment suitable for digital platforms. Statistical analysis has been carried out based on the number of recursions profile as a function of the smaller multiplicand. The proposed algorithm is efficient for smaller multiplicands as well, unlike most of the asymptotically fast algorithms. Further, a basic block schematic of Hardware Implementation of our algorithm is suggested to exploit parallelism and speed up the implementation of the algorithm in a multiprocessor environment.

研究动机与目标

  • 开发一种广义递归二进制乘法算法,利用吠陀数学的原理。
  • 提升在较小被乘数情况下乘法运算的效率,此时大多数渐近快速算法表现不佳。
  • 通过提出多处理器系统中并行执行的基本模块化结构图,实现硬件实现。
  • 基于较小被乘数的大小,对递归行为进行统计分析。
  • 通过理论和结构设计,展示在数字和硬件环境中的可行性和性能优势。

提出的方法

  • 该算法在基数-2数制中递归应用Nikhilam sutra,以执行二进制乘法。
  • 通过Nikhilam原理,将二进制乘法转化为一系列加法和减法运算,降低计算复杂度。
  • 根据较小被乘数的值对递归深度进行分析,实现对性能的统计评估。
  • 提出一种硬件模块化结构图,以利用并行性,并在多处理器环境中加速计算。
  • 该方法设计为适用于小到中等操作数大小,与传统渐近算法形成对比。
  • 该算法完全在二进制系统内运行,因此适用于数字和嵌入式计算平台。

实验结果

研究问题

  • RQ1如何将吠陀数学中的Nikhilam sutra推广为一种递归二进制乘法算法?
  • RQ2该算法的递归行为如何随较小被乘数大小而变化?
  • RQ3该递归方法是否能在数字系统中对小被乘数优于传统算法?
  • RQ4如何设计该算法以实现高效的并行硬件实现?
  • RQ5该算法在基数-2环境中的理论和实际性能特征是什么?

主要发现

  • 与大多数渐近快速算法相比,所提出的算法在较小被乘数情况下表现出更优的效率。
  • 对递归行为的统计分析表明,其深度可预测且可控,取决于较小被乘数的值。
  • 由于其规则的递归结构和模块化运算,该算法非常适合硬件实现。
  • 提供了一个基本模块化结构图,以指导并行和多处理器实现,提升速度和可扩展性。
  • 该方法在二进制数制中保持正确性和效率,验证了其在数字平台中的适用性。
  • 通过递归应用Nikhilam sutra,将复杂的乘法简化为更简单的算术运算,从而提高计算效率。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。