Skip to main content
QUICK REVIEW

[논문 리뷰] A Generalized Recursive Algorithm for Binary Multiplication based on Vedic Mathematics

Ajinkya Kale, Shaunak Vaidya|ArXiv.org|2009. 10. 11.
Cryptography and Residue Arithmetic참고 문헌 2인용 수 3
한 줄 요약

이 논문은 바이너리 곱셈을 위한 일반화된 재귀 알고리즘을 제안하며, 비edic 수학의 니힐람 슈트라를 사용하여 2진수 체계에서 작동한다. 니힐람 슈트라를 반복적으로 적용함으로써 곱셈을 더 단순한 연산으로 줄여 효율성을 높이며, 작은 곱수에 대해 효율성을 확보하고 병렬 구현을 위한 블록 설계도를 제안함으로써 하드웨어 가속을 가능하게 한다.

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.

연구 동기 및 목표

  • 비edic 수학의 원리를 활용한 일반화된 재귀 바이너리 곱셈 알고리즘을 개발하는 것.
  • 대부분의 점근적으로 빠른 알고리즘이 성능을 발휘하지 못하는 작은 피연수에 대해 곱셈 연산의 효율성을 향상시키는 것.
  • 다중처리 환경에서 병렬 실행을 위한 기본적인 블록 설계도를 제안하여 하드웨어 구현을 가능하게 하는 것.
  • 작은 피연수의 크기를 기반으로 재귀 프로파일을 통계적으로 분석하는 것.
  • 이론적 및 구조적 설계를 통해 디지털 및 하드웨어 환경에서의 실현 가능성과 성능 우수성을 입증하는 것.

제안 방법

  • 알고리즘이 2진수 체계에서 바이너리 곱셈을 수행하기 위해 니힐람 슈트라를 재귀적으로 적용한다.
  • 니힐람 원리를 사용하여 바이너리 곱셈을 덧셈과 뺄셈의 연속으로 변환함으로써 계산 복잡도를 감소시킨다.
  • 재귀 깊이는 작은 피연수의 값에 따라 프로파일링되어 성능에 대한 통계적 분석이 가능하다.
  • 다중처리 환경에서 병렬성을 활용하고 계산을 가속화하기 위해 하드웨어 블록 설계도를 제안한다.
  • 기존의 점근적 알고리즘과 대비하여 작은 피연수 크기에서부터 중간 크기의 피연수에 이르기까지 확장성과 효율성이 뛰어나도록 설계되었다.
  • 알고리즘이 완전히 이진수 체계 내에서 작동하므로 디지털 및 임베디드 컴퓨팅 플랫폼에 적합하다.

실험 결과

연구 질문

  • RQ1비edic 수학의 니힐람 슈트라를 어떻게 재귀적 바이너리 곱셈 알고리즘으로 일반화할 수 있는가?
  • RQ2작은 피연수의 크기 함수로서 알고리즘의 재귀 행동은 어떻게 되는가?
  • RQ3이 재귀적 접근 방식이 디지털 시스템에서 작은 피연수에 대해 기존 알고리즘을 능가할 수 있는가?
  • RQ4병렬 처리를 고려한 효율적인 하드웨어 구현을 위해 알고리즘은 어떻게 구성되어야 하는가?
  • RQ52진수 환경에서 이 알고리즘의 이론적 및 실용적 성능 특성은 무엇인가?

주요 결과

  • 제안된 알고리즘은 대부분의 점근적으로 빠른 알고리즘보다 작은 피연수에 대해 뛰어난 효율성을 보였다.
  • 재귀 프로파일의 통계적 분석 결과, 작은 피연수의 값에 따라 예측 가능하고 관리 가능한 깊이를 보였다.
  • 규칙적인 재귀적 구조와 모듈러 연산 덕분에 하드웨어 구현에 매우 적합하다.
  • 병렬 및 다중처리 환경에서의 실행을 위한 기본적인 블록 설계도를 제공하여 속도 향상과 확장성을 높였다.
  • 알고리즘이 이진수 체계에서 정확성과 효율성을 유지하여 디지털 플랫폼에서의 적용 가능성을 입증했다.
  • 니힐람 슈트라의 재귀적 적용으로 복잡한 곱셈이 더 단순한 산술 연산으로 줄어들어 계산 효율성이 향상되었다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.