Aryabhaṭa's formulation of the problem
The problem that can supposedly be solved by the Kuṭṭaka method was not formulated by Aryabhaṭa as a problem of solving the linear Diophantine equation. Aryabhaṭa considered the following problems all of which are equivalent to the problem of solving the linear Diophantine equation: *''Find an integer which when divided by two given integers leaves two given remainders''. This problem may be formulated in two different ways: :*Let the integer to be found be ''N'', the divisors be ''a'' and ''b'', and the remainders be ''R''1 and ''R''2. Then the problem is to find ''N'' such that :::''N'' ≡ ''R''1 (mod ''a'') and ''N'' ≡ ''R''2 (mod ''b''). :*Letting the integer to be found to be ''N'', the divisors be ''a'' and ''b'', and the remainders be ''R''1 and ''R''2, the problem is to find ''N'' such that there are integers ''x'' and ''y'' such that :::''N'' = ''ax'' + ''R''1 and ''N'' = ''by'' + ''R''2. ::This is equivalent to :::''ax'' − ''by'' = ''c'' where ''c'' = ''R''2 − ''R''1. *''Find an integer such that its product with a given integer being increased or decreased by another given integer and then divided by a third integer leaves no remainder''. Letting the integer to be determined be ''x'' and the three integers be ''a'', ''b'' and ''c'', the problem is to find ''x'' such that (''ax'' ± ''b'')/''c'' is an integer ''y''. This is equivalent to finding integers ''x'' and ''y'' such that ::(''ax'' ± ''b'')/''c'' = ''y''. : This in turn is equivalent to the problem of finding integer solutions of ''ax'' ± ''by'' = ±''c''.Reduction of the problem
Aryabhata and other Indian writers had noted the following property of linear Diophantine equations: "The linear Diophantine equation ''ax'' + ''by'' = ''c'' has a solution if and only if gcd(''a'', ''b'') is aAryabhata's algorithm
Aryabhata gave the algorithm for solving the linear Diophantine equation in verses 32–33 of Ganitapada of Aryabhatiya. Taking Bhāskara I's explanation of these verses also into consideration, Bibhutibbhushan Datta has given the following translation of these verses:Elaboration of Aryabhatta's Kuttaka
Without loss of generality, let be our Diophantine equation where ''a'', ''b'' are positive integers and ''c'' is an integer. Divide both sides of the equation by . If ''c'' is not divisible by then there are no integer solutions to this equation. After the division, we get the equation . The solution to this equation is the solution to . Without loss of generality, let us consider a > b. UsingExample
Problem statement
Consider the following problem: :"Find an integer such that it leaves a remainder of 15 when divided by 29 and a remainder of 19 when divided by 45."Data
Remainders = 15, 19 Greater remainder = 19 Divisor corresponding to greater remainder = 45 Smaller remainder = 15 Divisor corresponding to smaller remainder = 29 Difference of remainders = 19 - 15 = 4Step 1: Mutual divisions
Divide 45 by 29 to get quotient 1 and remainder 16: 29 ) 45 ( 1 29 ---- Divide 29 by 16 to get quotient 1 and remainder 13: 16 ) 29 ( 1 16 ---- Divide 16 by 13 to get quotient 1 and remainder 3: 13 ) 16 ( 1 13 ---- Divide 13 by 3 to get quotient 4 and remainder 1: 3 ) 13 ( 4 3 ---- Divide 3 by 1 to get quotient 3 and remainder 0: 1 ) 3 ( 3 1 ---- The process of mutual division stops here. 0Step 2: Choosing an optional integer
Quotients = 1, 1, 1, 4, 3 Number of quotients = 4 (an even integer) (excluding the first quotient) Choose an optional integer = 2 (= k) The last quotient = 3 Multiply the optional integer by last quotient = 2 × 3 = 6 Add the above product to difference of remainders = 6 + 4 = 10 (= 3 × k + 4)Step 4: Computation of successive numbers
Write elements of 1st column : 1, 1, 4, 3, 2, 4 (contains 4 quotients) Compute elements of 2nd column : 1, 1, 4, 10, 2 (contains 3 quotients) Compute elements of 3rd column : 1, 1, 42, 10 (contains 2 quotients) Compute elements of 4th column : 1, 52, 42 (contains 1 quotient) Compute elements of 5th column : 94, 52 (contains no quotients) The computational procedure is shown below: Quotient 1 : 1 1 1 1 94 ↗ Quotient 2 : 1 1 1 52 (52×1 + 42 = 94) 52 ↗ Quotient 3 : 4 4 42 (42×1 + 10 =52) 42 ↗ Quotient 4 : 3 10 (10×4 + 2 = 42) 10 ↗ k : 2 (2×3 + 4 = 10) 2 Difference : 4 of remaindersStep 5: Computation of solution
The last number obtained = 94 The residue when 94 is divided by the divisor corresponding to smaller remainder = 7 Multiply this residue by the divisor corresponding to larger remainder = 7 × 45 = 315 Add the larger remainder = 315 + 19 = 334Solution
The required number is 334.Verification of solution
334 = 11 × 29 + 15. So, 334 leaves a remainder of 15 when divided by 29. 334 = 7 × 45 + 19. So, 334 leaves a remainder of 19 when divided by 45.Remarks
The number 334 is the ''smallest'' integer which leaves remainders 15 and 19 when divided by 29 and 45 respectively.An example from ''Laghubhāskarīya''
The following example taken from ''Laghubhāskarīya'' of Bhāskara I illustrates how the Kuttaka algorithm was used in the astronomical calculations in India.Problem statement
The sum, the difference and the product increased by unity, of the residues of the revolutions of Saturn and Mars – each is a perfect square. Taking the equations furnished by the above and applying the methods of such quadratics obtain the (simplest) solution by the substitution of 2, 3, etc. successively (in the general solution). Then calculate the ''ahargana'' and the revolutions performed by Saturn and Mars in that time together with the number of solar years elapsed.Some background information
In the Indian astronomical tradition, a '' Yuga'' is a period consisting of 1,577,917,500 civil days. Saturn makes 146,564 revolutions and Mars makes 229,6824 revolutions in a Yuga. So Saturn makes 146,564/1,577,917,500 = 36,641/394,479,375 revolutions in a day. By saying that the residue of the revolution of Saturn is ''x'', what is meant is that the fractional number of revolutions is ''x''/394,479,375. Similarly, Mars makes 229,6824/1,577,917,500 = 190,412/131,493,125 revolutions in a day. By saying that the residue of the revolution of Mars is ''y'', what is meant is that the fractional number of revolutions is ''y''/131,493,125.Computation of the residues
Let ''x'' and ''y'' denote the residues of the revolutions of Saturn and Mars respectively satisfying the conditions stated in the problem. They must be such that each of . and is a perfect square. Setting :, one obtains :, and so :. For ''xy'' + 1 also to be a perfect square we must have :, that is . Thus the following general solution is obtained: :, . The value ''q'' = 2 yields the special solution ''x'' = 40, ''y'' = 24.Computations of the ''aharganas'' and the numbers of revolutions
''Ahargana'' is the number of days elapsed since the beginning of the Yuga.Saturn
Let ''u'' be the value of the ahargana corresponding the residue 24 for Saturn. During ''u'' days, saturn would have completed (36,641/394,479,375)×''u'' number of revolutions. Since there is a residue of 24, this number would include the fractional number 24/394,479,375 of revolutions also. Hence during the ahargana ''u'', the number of revolutions completed would be : which would be an integer. Denoting this integer by ''v'', the problem reduces to solving the following linear Diophantine equation: : Kuttaka may be applied to solve this equation. The smallest solution is :''u'' = 346,688,814 and ''v'' = 32,202.Mars
Let ''u'' be the value of the ahargana corresponding the residue 40 for Mars. During ''u'' days, Mars would have completed (190,412/131,493,125) × ''u'' number of revolutions. Since there is a residue of 40, this number would include the fractional number 40/131,493,125 of revolutions also. Hence during the ahargana ''u'', the number of revolutions completed would be : which would be an integer. Denoting this integer by ''v'', the problem reduces to solving the following linear Diophantine equation: :. Kuttaka may be applied to solve this equation. The smallest solution is :''u'' = 118,076,020 and ''v'' = 171,872.References
Further reading
*For a comparison of Indian and Chinese methods for solving linear diophantine equations: *For a comparison of the complexity of the Aryabhata algorithm with the complexities of Euclidean algorithm, Chinese remainder theorem and Garner's algorithm: *For a popular readable account of the Kuttaka: *For an application of Kuttaka in computing full moon days: *For a discussion of the computational aspects of Aryabhata algorithm: *For the interpretation of Aryabhata's original formulation of algorithm: *For a detailed exposition of the Kuttaka algorithm as given by Sankaranarayana in his commentary on Laghubhaskariya: {{DEFAULTSORT:Kuttaka Indian mathematics