<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2017.71008</article-id><article-id pub-id-type="publisher-id">AJCM-75203</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Demystification of Vedic Multiplication Algorithm
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Manohar</surname><given-names>Mathur</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>&amp;nbsp;</surname><given-names>Aarnav</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>DPS, Lucknow, India</addr-line></aff><aff id="aff1"><addr-line>Metro Railway Electrical Engineering Expert, Lucknow, India</addr-line></aff><pub-date pub-type="epub"><day>23</day><month>03</month><year>2017</year></pub-date><volume>07</volume><issue>01</issue><fpage>94</fpage><lpage>101</lpage><history><date date-type="received"><day>December</day>	<month>15,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>March</month>	<year>28,</year>	</date><date date-type="accepted"><day>March</day>	<month>31,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The Vedic multiplication algorithm is a very fast way of oral calculation. However, the basis of the algorithm is not available so far. The present paper demystifies the general Vedic algorithm for multiplication by establishment of foundation of the Vedic algorithm of product finding through end results of conventional multiplication. This novel approach, 
  i.e., finding algorithm from the end results of conventional calculations may be useful in devising algorithms similar to Vedic in cases of other calculations. Though the availability of cheap calculators made the Vedic Method obsolete, the present trend resurrected Vedic algorithms by their use in the design of computer processors for enhancing speed and performance.
 
</p></abstract><kwd-group><kwd>Vedic</kwd><kwd> Demystification</kwd><kwd> Multiplication</kwd><kwd> Vertically</kwd><kwd> Crosswise</kwd><kwd> Urdhvak</kwd><kwd> Tiryak</kwd><kwd> Computer</kwd><kwd> Processor</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Vedic mathematics [<xref ref-type="bibr" rid="scirp.75203-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.75203-ref6">6</xref>] is undeniably a faster way of doing oral calculations. It deserves all applause. However, due to provision of cheap calculators for common people and students today, Vedic Mathematics started losing its sheen and it appeared that it would be finally rejected. Nonetheless, the speciality of Vedic Mathematical algorithms is now well recognized as per survey [<xref ref-type="bibr" rid="scirp.75203-ref7">7</xref>] and nowadays it is extensively used in computer processor designs [<xref ref-type="bibr" rid="scirp.75203-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.75203-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.75203-ref10">10</xref>] for speeding up performance. It has also been recommended for use in High-Per- formance FIR filter implementation [<xref ref-type="bibr" rid="scirp.75203-ref11">11</xref>] , image compression [<xref ref-type="bibr" rid="scirp.75203-ref12">12</xref>] , area and speed of wisely superior multiplier and unit multiplier [<xref ref-type="bibr" rid="scirp.75203-ref13">13</xref>] , reduced-bit multiplication algorithm [<xref ref-type="bibr" rid="scirp.75203-ref14">14</xref>] , multipliers as the integral components in the design of many high performance FIR filters, image and digital signal processors [<xref ref-type="bibr" rid="scirp.75203-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.75203-ref16">16</xref>] . In spite of its so many alluring benefits and awesome speed, the Vedic Multiplication Algorithm remains mystical as the basics of these are still unknown. The natural curiosity to get the basis of Vedic algorithm has given birth to the objective of this research to remove the veil of mysticism from Vedic Multiplication Algorithm. This research institutes the very foundation and logic of Vedic Multiplication Procedure for general multiplication.</p><p>There are several Vedic algorithms for multiplication including a general one, which is universal, whereas each of other Vedic algorithms for multiplication suits a special situation.</p><p>Scope of this research is confined to finding the logic of Vedic Multiplication Algorithm for multiplication of general type as it has universal application and this finds product of a several-digit multiplicand and several-digit multiplier.</p><p>Interestingly, this research is purely based on end results of conventional multiplication procedure and this approach may be used in cases of other complicated mathematical procedures for finding shortcut-algorithms like the Vedic approach.</p><p>Results of this avant-garde research are very encouraging and verifiable. Besides, it may be path finder.</p></sec><sec id="s2"><title>2. Basis of Vedic Multiplication Algorithm</title><p>It may be interesting to note that the Vedic algorithm is based on the reorganization of conventional multiplication method only. In Vedic jargon, the algorithmic procedure is described in terms of urdhvak (vertical multiplication) and tiryak (crosswise multiplication) operations. The purpose of this work is to handover the very basis of the Vedic formulae to the users which can be a very valuable asset to them for clear understanding.</p><p>The ordinary multiplication method is used here as a vehicle in evolving the Vedic Sutra (Algorithm) starting with multiplication of 2-digit multiplicand and 2-digit multiplier. Also, alphabetical symbols shall be used to represent digits in doing so. This will be extended later for finding products of a several-digit multiplicand by another several-digit multiplier.</p></sec><sec id="s3"><title>3. Evolution of Vedic Algorithm</title><sec id="s3_1"><title>3.1. Evolution of Vedic Algorithm of Multiplication of a 2-Digit Multiplicand and 2-Digit Multiplier</title><p>Let a<sub>1</sub> and a<sub>2</sub> be digits at units and tens of multiplicand. Similarly, let b<sub>1</sub> and b<sub>2</sub> represent the digits at units and tens of multiplier. With these assumptions, the conventional multiplication is performed to evolve the algorithm for such product finding tasks. A conventional multiplication table is given below in <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>.</p><p>Critical observation of the result row of <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref> is the basis of evolution of Vedic Sutras or Vedic Formulae for multiplication shortcut. For this reason, <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref> is made without showing the operations of multiplication.</p><p>Result at units b<sub>1</sub>a<sub>1</sub> prompts that this is the result of vertical multiplying the digits positioned at units for both multiplier and multiplicand (b<sub>1</sub> and a<sub>1</sub>). In Vedic jargon, this is known as urdhvak. It is a Sanskrit word and when it is translated, it means upward or rising up or vertically up. Here a<sub>1</sub> is vertically up or urdhvak to b<sub>1</sub>. This is the Vedic formula to get quickly the digit of product at units. This is marked by arrows here for better understanding.</p><p>Observation of result at Tens b<sub>2</sub>a<sub>1</sub> + b<sub>1</sub>a<sub>2</sub> points out that the sum of crosswise multiplication 1) of digit at Units of multiplier with digit at Tens of multiplicand and crosswise multiplication 2) of digit at Tens of multiplier with digit at Units of multiplicand. The result at Hundreds, i.e., b<sub>2</sub>a<sub>2</sub> indicates that this is vertical or urdhvak multiplication of digits at the tens for both multiplier and multiplicand. This is similar to getting result at units.</p><p>Lemma: In all product finding cases, the result of first place, i.e., units and last place (depending on number of digits) are vertical (urdhvak) products.</p><p>It may be noted that like conventional multiplication, carry, if any, is to be carried forward for addition to next higher place value.</p><p>Example 1: find product 34 and 67.</p><p>The above problem is tabulated in <xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref></label><caption><title> <xref ref-type="table" rid="table">Table </xref>of conventional multiplication of a 2-digit variable number with another 2-digit variable number</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>2</sub></td><td align="center" valign="middle" >a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub></td></tr><tr><td align="center" valign="middle" >First operation</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Second operation</td><td align="center" valign="middle" >b<sub>2</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >X</td></tr><tr><td align="center" valign="middle" >Result of product</td><td align="center" valign="middle" >b<sub>2</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub> + b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></label><caption><title> <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref> after deletion of operations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>2</sub><sub> </sub></td><td align="center" valign="middle" >a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>2</sub><sub> </sub></td><td align="center" valign="middle" >b<sub>1 </sub></td></tr><tr><td align="center" valign="middle" >Result of product</td><td align="center" valign="middle" >b<sub>2</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>1</sub> + b<sub>1</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref></label><caption><title> Tabular form of the above multiplication problem</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >Vedic operations</td><td align="center" valign="middle" >6 * 3 = 18 Add carry 4 to it: 18 + 4 = 22</td><td align="center" valign="middle" >7 * 3 + 6 * 4 = 45 Add carry 2, it is 47</td><td align="center" valign="middle" >7 * 4 = 28</td></tr><tr><td align="center" valign="middle" >Resulting Digit at place</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >8</td></tr><tr><td align="center" valign="middle" >Carry</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2</td></tr></tbody></table></table-wrap><p>So, 34 * 67 = 2.278.</p><p>Example 2: Find 78 * 59.</p><p>Orally 9 * 8 = 72. 2 is kept as result at units whereas 7 is carry. 9 * 7 + 5 * 8 = 63 + 40 = 103. Adding carry 7 to it, it is 110. So, 0 is retained as answer digit at tens and 11 is carry. Lastly 7 * 5 = 35. Adding carry 11 to it, it is now 46. This goes to hundreds. Therefore the final answer is 4602.</p></sec><sec id="s3_2"><title>3.2. Evolution of Vedic Algorithm of Multiplication of a 3-Digit Multiplicand with Another 3-Digit Multiplier</title><p>Let a<sub>1</sub>, a<sub>2</sub> and a<sub>3</sub> be digits at units, tens and hundreds respectively of multiplicand. Similarly, let b<sub>1</sub>, b<sub>2</sub> and b<sub>3</sub> be digits at units, tens and hundreds respectively of multiplier. With these assumptions, the conventional multiplication is performed to evolve the Vedic algorithm for product finding tasks. Conventional multiplication table is given in <xref ref-type="table" rid="table">Table </xref>4.</p><p>From the result row in <xref ref-type="table" rid="table">Table </xref>4, it can be visualized that the Vedic formulae for finding product’s digits at units and ten-thousands would be same as in case of multiplication of 2-digit variable number by another 2-digit variable number. Here ten-thousandth place is the last position and hence the last digits of multiplicand and multiplier will be multiplied vertically (urdhvak). As in previous case, <xref ref-type="table" rid="table">Table </xref>5 is made after deleting the rows for operations and keeping result at only hundreds.</p><p>Observations of results at hundreds:</p><p>1) b<sub>1</sub>a<sub>3</sub> is found after multiplying multiplier’s digit at tens with multiplicand’s digit at hundred. This is shown by slant arrow i.e. crosswise or tiryak of Vedic</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table">Table </xref>4</label><caption><title> <xref ref-type="table" rid="table">Table </xref>of conventional multiplication of a 3-digit variable number with another 3-digit variable number</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Ten-thousands</th><th align="center" valign="middle" >Thousands</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>3</sub></td><td align="center" valign="middle" >a<sub>2</sub></td><td align="center" valign="middle" >a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub></td></tr><tr><td align="center" valign="middle" >First operation</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Second operation</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >X</td></tr><tr><td align="center" valign="middle" >Third operation</td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" >X</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Result of product</td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>3</sub> + b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub> + b<sub>2</sub>a<sub>2</sub> + b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub> + b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table">Table </xref>5</label><caption><title> <xref ref-type="table" rid="table">Table </xref>4 after deletion of operations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Ten-thousands</th><th align="center" valign="middle" >Thousands</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>3</sub></td><td align="center" valign="middle" >a<sub>2</sub></td><td align="center" valign="middle" >a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub><sub> </sub></td></tr><tr><td align="center" valign="middle" >Result of product</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub> + b<sub>2</sub>a<sub>2</sub> + b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>multiplication.</p><p>2) b<sub>3</sub>a<sub>1</sub> is also obtained by multiplying multiplier’s digit at hundreds by multiplicand’s digit at units crosswise or tiryak way.</p><p>3) b<sub>2</sub>a<sub>2</sub> is the result of finding product of digits at tens for both multiplicand and multiplier vertically or in urdhvak way.</p><p><xref ref-type="table" rid="table">Table </xref>5 is now made after deleting all results save result at thousands to find Vedic algorithm to get product’s digit at this place. Also, forget the digits at units now and onwards for the sake of calculations. Therefore, the column for units has been deleted.</p><p>Observations of result at thousands are in <xref ref-type="table" rid="table">Table </xref>4.</p><p>1) b<sub>2</sub>a<sub>3</sub> is crosswise or tiryak product of multiplier’s digit at tens and multiplicand’s digit at hundred. This is shown by arrow in <xref ref-type="table" rid="table">Table </xref>6.</p><p>2) Similarly, b<sub>3</sub>a<sub>2</sub> is also crosswise or tiryak product of multiplier’s digit at hundreds and multiplicand’s digit at tens. This is shown by arrow in <xref ref-type="table" rid="table">Table </xref>6.</p><p><xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref> is reproduced below as <xref ref-type="table" rid="table">Table </xref>7 to observe result at ten-thousands. Digit at ten-thousands is b<sub>3</sub>a<sub>2</sub>, which is nothing but vertical multiplication of digits at hundreds for both multiplier and multiplicand. It is noteworthy to keep in mind that results at extreme places (here units and ten-thousands) are always vertical multiplications. This rule is universally applicable to multiplication of any-digit number by other any-digit number.</p><p>Example 1: Find product of 467 and 235.</p><p>The above problem is tabulated below in <xref ref-type="table" rid="table">Table </xref>8.</p><p>Therefore, 467 * 235 = 109,745.</p><p>Proceeding this way, one can find formulae for getting the result of multiplication of an n-digit multiplicand by n-digit multiplier. As an example, an 8-digit</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table">Table </xref>6</label><caption><title> <xref ref-type="table" rid="table">Table </xref>showing crosswise or Tiryak multiplications to get result at the thousands position</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Ten-thousands</th><th align="center" valign="middle" >Thousands</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>3</sub><sub> </sub></td><td align="center" valign="middle" >a<sub>2</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>3</sub><sub> </sub></td><td align="center" valign="middle" >b<sub>2</sub></td></tr><tr><td align="center" valign="middle" >Result of product</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>3</sub> + b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table">Table </xref>7</label><caption><title> Reproduced <xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref> for result at ten-thousand</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Ten-thousands</th><th align="center" valign="middle" >Thousands</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>3</sub></td><td align="center" valign="middle" >a<sub>2</sub></td><td align="center" valign="middle" >a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub></td></tr><tr><td align="center" valign="middle" >First operation</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Second operation</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >X</td></tr><tr><td align="center" valign="middle" >Third operation</td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" >X</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Result of product</td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>3</sub> + b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub> + b<sub>2</sub>a<sub>2</sub> + b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub> + b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr></tbody></table></table-wrap><p>multiplicand is multiplied by 8-digit multiplier in order to show the efficacy of the findings of this research. The Vedic formulae are worked out on the basis of conventional multiplication output. <xref ref-type="table" rid="table">Table </xref>9 shows the conventional multiplication of an 8-digit multiplicand by 8-digit multiplier. From this conventional multiplication result, the product of any two 8-digit numbers can be orally found. The end results of conventional product finding in <xref ref-type="table" rid="table">Table </xref>9 is used to get the Vedic formulae for such product finding. The next table, <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>0, uses this algorithm to find the product of 8-digit multiplicand and 8-digit multiplier orally.</p><p>Example: Find the product of 10,231,021 and 21,021,103.</p><table-wrap id="table8" ><label><xref ref-type="table" rid="table">Table </xref>8</label><caption><title> <xref ref-type="table" rid="table">Table </xref>for Vedic multiplication of above problem</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values Description, operations and result</th><th align="center" valign="middle" >Ten-thousands</th><th align="center" valign="middle" >Thousands</th><th align="center" valign="middle" >Hundreds</th><th align="center" valign="middle" >Tens</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Operations</td><td align="center" valign="middle" >4 * 2 = 8 Adding 2 carry it is 10</td><td align="center" valign="middle" >4 * 3 + 2 * 6 = 24 Adding 5 carry it is 29</td><td align="center" valign="middle" >5 * 4 + 2 * 7 + 6 * 3 = 52. Adding 5 carry it is 57</td><td align="center" valign="middle" >5 * 6 + 3 * 7 = 51 Adding 3 carry it is 54</td><td align="center" valign="middle" >7 * 5 = 35</td></tr><tr><td align="center" valign="middle" >Resulting Digit</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Carry</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >3</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table">Table </xref>9</label><caption><title> <xref ref-type="table" rid="table">Table </xref>of conventional multiplication of an 8-digit number by another 8-digit number</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values</th><th align="center" valign="middle"  rowspan="2"  >Hundred-quadrillion</th><th align="center" valign="middle"  rowspan="2"  >Ten- quadrillion</th><th align="center" valign="middle"  rowspan="2"  >Quadrillion</th><th align="center" valign="middle"  rowspan="2"  >Hundred-trillions</th><th align="center" valign="middle"  rowspan="2"  >Ten-trillions</th><th align="center" valign="middle"  rowspan="2"  >Trillions</th><th align="center" valign="middle"  rowspan="2"  >Hundred-millions</th><th align="center" valign="middle"  rowspan="2"  >Ten-millions</th><th align="center" valign="middle"  rowspan="2"  >Millions</th><th align="center" valign="middle"  rowspan="2"  >Hundred-thousands</th><th align="center" valign="middle"  rowspan="2"  >Ten-thousands</th><th align="center" valign="middle"  rowspan="2"  >Thousands</th><th align="center" valign="middle"  rowspan="2"  >Hundreds</th><th align="center" valign="middle"  rowspan="2"  >Tens</th><th align="center" valign="middle"  rowspan="2"  >Units</th></tr></thead><tr><td align="center" valign="middle" >Description, operations and result</td></tr><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >a<sub>8</sub></td><td align="center" valign="middle" >a<sub>7</sub></td><td align="center" valign="middle" >a<sub>6</sub></td><td align="center" valign="middle" >a<sub>5</sub></td><td align="center" valign="middle" >a<sub>4</sub></td><td align="center" valign="middle" >a<sub>3</sub></td><td align="center" valign="middle" >a<sub>2</sub></td><td align="center" valign="middle" >a<sub>1</sub></td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>8</sub></td><td align="center" valign="middle" >b<sub>7</sub></td><td align="center" valign="middle" >b<sub>6</sub></td><td align="center" valign="middle" >b<sub>5</sub></td><td align="center" valign="middle" >b<sub>4</sub></td><td align="center" valign="middle" >b<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub></td></tr><tr><td align="center" valign="middle"  rowspan="8"  >Operational calculations</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >b<sub>8</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>8</sub>a<sub>1</sub></td><td align="center" valign="middle" >x</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >Result</td><td align="center" valign="middle" >b<sub>8</sub>a<sub>8</sub></td><td align="center" valign="middle" >b<sub>7</sub>a<sub>8</sub>+ b<sub>8</sub>a<sub>7</sub></td><td align="center" valign="middle" >b<sub>6</sub>a<sub>8</sub>+ b<sub>7</sub>a<sub>7</sub>+ b<sub>8</sub>a<sub>6</sub></td><td align="center" valign="middle" >b<sub>5</sub>a<sub>8</sub>+ b<sub>6</sub>a<sub>7</sub>+ b<sub>7</sub>a<sub>6</sub>+ b<sub>8</sub>a<sub>5</sub></td><td align="center" valign="middle" >b<sub>4</sub>a<sub>8</sub>+ b<sub>5</sub>a<sub>7</sub>+ b<sub>6</sub>a<sub>6</sub>+ b<sub>7</sub>a<sub>5</sub>+ b<sub>8</sub>a<sub>4</sub></td><td align="center" valign="middle" >b<sub>3</sub>a<sub>8</sub>+ b<sub>4</sub>a<sub>7</sub>+ b<sub>5</sub>a<sub>6</sub>+ b<sub>6</sub>a<sub>5</sub>+ b<sub>7</sub>a<sub>4</sub>+ b<sub>8</sub>a<sub>3</sub></td><td align="center" valign="middle" >b<sub>2</sub>a<sub>8</sub>+ b<sub>3</sub>a<sub>7</sub>+ b<sub>4</sub>a<sub>6</sub>+ b<sub>5</sub>a<sub>5</sub>+ b<sub>6</sub>a<sub>4</sub>+ b<sub>7</sub>a<sub>3</sub>+ b<sub>8</sub>a<sub>2</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>8</sub>+ b<sub>2</sub>a<sub>7</sub>+ b<sub>3</sub>a<sub>6</sub>+ b<sub>4</sub>a<sub>5</sub>+ b<sub>5</sub>a<sub>4</sub>+ b<sub>6</sub>a<sub>3</sub>+ b<sub>7</sub>a<sub>2</sub>+ b<sub>8</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>7</sub>+ b<sub>2</sub>a<sub>6</sub>+ b<sub>3</sub>a<sub>5</sub>+ b<sub>4</sub>a<sub>4</sub>+ b<sub>5</sub>a<sub>3</sub>+ b<sub>6</sub>a<sub>2</sub>+ b<sub>7</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>6</sub>+ b<sub>2</sub>a<sub>5</sub>+ b<sub>3</sub>a<sub>4</sub>+ b<sub>4</sub>a<sub>3</sub>+ b<sub>5</sub>a<sub>2</sub>+ b<sub>6</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>5</sub>+ b<sub>2</sub>a<sub>4</sub>+ b<sub>3</sub>a<sub>3</sub>+ b<sub>4</sub>a<sub>2</sub>+ b<sub>5</sub>a<sub>1</sub>+</td><td align="center" valign="middle" >b<sub>1</sub>a<sub>4</sub>+ b<sub>2</sub>a<sub>3</sub>+ b<sub>3</sub>a<sub>2</sub>+ b<sub>4</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>3</sub>+ b<sub>2</sub>a<sub>2</sub>+ b<sub>3</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>2</sub>+ b<sub>2</sub>a<sub>1</sub></td><td align="center" valign="middle" >b<sub>1</sub>a<sub>1</sub></td></tr></tbody></table></table-wrap><table-wrap id="table10" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>0</label><caption><title> <xref ref-type="table" rid="table">Table </xref>of Vedic multiplication for above problem</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Tags for position of digits for place values</th><th align="center" valign="middle"  rowspan="2"  >Hundred-quadrillion</th><th align="center" valign="middle"  rowspan="2"  >Ten- quadrillion</th><th align="center" valign="middle"  rowspan="2"  >Quadrillion</th><th align="center" valign="middle"  rowspan="2"  >Hundred-trillions</th><th align="center" valign="middle"  rowspan="2"  >Ten-trillions</th><th align="center" valign="middle"  rowspan="2"  >Trillions</th><th align="center" valign="middle"  rowspan="2"  >Hundred-millions</th><th align="center" valign="middle"  rowspan="2"  >Ten-millions</th><th align="center" valign="middle"  rowspan="2"  >Millions</th><th align="center" valign="middle"  rowspan="2"  >Hundred-Thousands</th><th align="center" valign="middle"  rowspan="2"  >Ten- thousands</th><th align="center" valign="middle"  rowspan="2"  >Thousands</th><th align="center" valign="middle"  rowspan="2"  >Hundreds</th><th align="center" valign="middle"  rowspan="2"  >Tens</th><th align="center" valign="middle"  rowspan="2"  >Units</th></tr></thead><tr><td align="center" valign="middle" >Description, operations and result</td></tr><tr><td align="center" valign="middle" >Multiplicand</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Multiplier</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Operations</td><td align="center" valign="middle" >2 * 1</td><td align="center" valign="middle" >1 * 1+ 2 * 0</td><td align="center" valign="middle" >0 * 1 2 * 2+ 0 * 1</td><td align="center" valign="middle" >2 * 1+ 2 * 3+ 0 * 0+ 2 * 1</td><td align="center" valign="middle" >1 * 1+ 2 * 1+ 0 * 2+ 1 * 3+ 2 * 0+</td><td align="center" valign="middle" >1 * 1+ 2 * 0+ 0 * 1+ 1 * 1+ 2 * 2+ 0 * 3</td><td align="center" valign="middle" >0 * 1+ 2 * 2+ 0 * 1+ 1 * 0+ 1 * 2+ 0 * 1+ 3 * 2</td><td align="center" valign="middle" >3 * 1+ 2 * 1+ 0 * 0+ 1 * 2+ 2 * 1+ 0 * 0+ 3 * 1+ 2 * 1+</td><td align="center" valign="middle" >3 * 0+ 1 * 1+ 2 * 0+ 0 * 2+ 3 * 1+ 2 * 0+ 1 * 1</td><td align="center" valign="middle" >3 * 2+ 0 * 1+ 0 * 3+ 2 * 2+ 1 * 1+ 1 * 0</td><td align="center" valign="middle" >3 * 3+ 2 * 1+ 1 * 0+ 1 * 2+ 1 * 0</td><td align="center" valign="middle" >3 * 1+ 1 * 1+ 0 * 0+ 1 * 2</td><td align="center" valign="middle" >3 * 0+ 1 * 1+ 2 * 0</td><td align="center" valign="middle" >3 * 2+ 0 * 1</td><td align="center" valign="middle" >3 * 1</td></tr><tr><td align="center" valign="middle" >Result</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Carry</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>This example problem is tabulated in <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>0.</p><p>Therefore, 10,231,021 * 21,021,103 = 21,506,734,623.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>1) The basis of the Vedic general multiplication algorithm can be found from the end results of ordinary multiplication. This demystifies the Vedic algorithm for general multiplication.</p><p>2) The approach of this paper may be used to find algorithm shortcuts for other types of arithmetical calculations.</p><p>3) A Vedic algorithm for the multiplication of a n-digit multiplicand by n-digit multiplier can be easily obtained by using alphabetic variables in lieu of numerals in the general conventional multiplication.</p><p>4) Vedic mathematics will continue in spite of the availability of electronic calculators or other calculating gadgets.</p></sec><sec id="s5"><title>Acknowledgements</title><p>The authors express their sincere gratitude to the editor and his team for valuable guidance. Further, the authors are indebted to Mr. Prakash Atul, Director High Radius Corporation, Houston, Texas (US), Mrs. Apoorva Mathur, Mrs Richa, Mr. Nitish and Mrs. Reeta Mathur for encouraging them to conduct research in this field and for providing assistance in verification as well as computerization of this paper.</p></sec><sec id="s6"><title>Cite this paper</title><p>Mathur, M. and Aarnav (2017) Demystification of Vedic Multiplication Algorithm. American Journal of Computational Mathematics, 7, 94-101. https://doi.org/10.4236/ajcm.2017.71008</p></sec></body><back><ref-list><title>References</title><ref id="scirp.75203-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Tirtha, J.S.B.K. (2013) Vedic Mathematics or Sixteen Simple Mathematical Formulae from the Vedas, Delhi, 40-48.</mixed-citation></ref><ref id="scirp.75203-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Guthrie, G. (1997) Vedic Computation: Redefining Computer Science in the Light of Maharishi Vedic Science, Fiarfield, 195, 210.</mixed-citation></ref><ref id="scirp.75203-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">John M. (1998) Muehlman Maharishi’s Vedic Mathematics in Elementary Education: Developing All Knowingness to Improve Affect, Achievement, and Mental Computation, Fiarfield, 58.</mixed-citation></ref><ref id="scirp.75203-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dhivyadeepa, E. (2014) International Multidisciplinary E-Journal. Vedic Activities in the Skills of Arithmetic, Coimbatore, 9214.</mixed-citation></ref><ref id="scirp.75203-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kavita and Goyal, U. (2013) Performance Analysis of Various Vedic Techniques for Multiplication. International Journal of Engineering Trends and Technology, 4, 232. http://www.internationaljournalssrg.org</mixed-citation></ref><ref id="scirp.75203-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Benjamin, A. and Shermer, M. (2006) Secrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks, Three Rivers Press, New York, 138-145.</mixed-citation></ref><ref id="scirp.75203-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Jain, S. and Jagtap, V.S. (2014) Vedic Mathematics in Computer: A Survey. International Journal of Computer Science and Information Technologies, 5, 7458-7459.</mixed-citation></ref><ref id="scirp.75203-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Nishant, G.D. and Mahajan, R. (2017) Ancient Indian Vedic Mathematics Based Multiplier Design for High Speed and Low Power Processor. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, 95, 2320-3765.</mixed-citation></ref><ref id="scirp.75203-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Saha, P., Banerjee, A., Dandapat, A. and Bhattacharyya, P. (2011) Vedic Mathematics Based 32-Bit Multiplier Design for High Speed Low Power Processors. International Journal on Smart Sensing and Intelligent Systems, 4, 272-274.</mixed-citation></ref><ref id="scirp.75203-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Fernandes, C. and Borkar, S. (2013) Application of Vedic Mathematics in Computer Architecture. International Journal of Research in Engineering and Science, 1, 40-45.</mixed-citation></ref><ref id="scirp.75203-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jayakumar, S. and Sumathi, A. (2016) High-Performance FIR Filter Implementation Using Anurupye Vedic Multiplier. Scientific Research Publishing-Circuits and Systems, 7, 3723-3733. http://www.scirp.org/journal/cs</mixed-citation></ref><ref id="scirp.75203-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Kamal, S. and Toor, C.K. (2015) Implementation of Vedic Multiplier in Image Compression Using Discrete Wavelet Transform (DWT) Algorithm. IJSRD—International Journal for Scientific Research &amp; Development, 3, 2259, 2261.</mixed-citation></ref><ref id="scirp.75203-ref13"><label>13</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Magar</surname><given-names> V.B. </given-names></name>,<etal>et al</etal>. (<year>2013</year>)<article-title>Area and Speed Wise Superior Multiply and Accumulate Unit Based on Vedic Multiplier</article-title><source> Journal of Engineering Research and Applications</source><volume> 3</volume>,<fpage> 994</fpage>-<lpage>999</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.75203-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Vyas, D. and Jain, N. (2015) New Robust Reduced-Bit Multiplication Algorithm by using Vedic Mathematics. International Journal of Engineering Technology and Applied Science, 1, 2.</mixed-citation></ref><ref id="scirp.75203-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Pokhriyal, N., et al. (2013) Compressor Based Area-Efficient Low-Power 8 × 8 Vedic Multiplier. Journal of Engineering Research and Applications, 3, 1469-1472.</mixed-citation></ref><ref id="scirp.75203-ref16"><label>16</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Kavita</surname><given-names> H.D. and Mrs. Dharmambal </given-names></name>,<etal>et al</etal>. (<year>2015</year>)<article-title>The Application of Vedic Mathematics for High Speed Multiplier in FIR Filter Design</article-title><source> International Journal of Engineering Research and General Science</source><volume> 3</volume>,<fpage> 366</fpage>-<lpage>367</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref></ref-list></back></article>