Papers
Topics
Authors
Recent
Search
2000 character limit reached

A New Modular Division Algorithm and Applications

Published 9 Dec 2013 in cs.DC and cs.DM | (1312.2570v1)

Abstract: The present paper proposes a new parallel algorithm for the modular division u/v mod β<sup>su/v\bmod \beta<sup>s, where u,  v,  βu,\; v,\; \beta and ss are positive integers (β≥2)(\beta\ge 2). The algorithm combines the classical add-and-shift multiplication scheme with a new propagation carry technique. This "Pen and Paper Inverse" ({\em PPI}) algorithm, is better suited for systolic parallelization in a "least-significant digit first" pipelined manner. Although it is equivalent to Jebelean's modular division algorithm~\cite{jeb2} in terms of performance (time complexity, work, efficiency), the linear parallelization of the {\em PPI} algorithm improves on the latter when the input size is large. The parallelized versions of the {\em PPI} algorithm leads to various applications, such as the exact division and the digit modulus operation (dmod) of two long integers. It is also applied to the determination of the periods of rational numbers as well as their pp-adic expansion in any radix β≥2\beta \ge 2.

Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.