Napier was reluctant to publish the theory and details of how he created his table of logarithms pending feedback from the mathematics community on his ideas, and he died shortly after publication of the
Descriptio. His son Robert published the
Constructio in 1619. The volume has a preface by Robert and several appendices, including a section on John Napier's methods for more easily solving spherical triangles, and a section by Henry Biggs on “another and better kind of logarithms,” namely base 10 or
common logarithms. An English translation by William Rae Macdonald was published, with annotations, in 1889.
Computation approach Napier relies on several insights to compute his table of logarithms. To achieve high accuracy he starts with a large base of 10,000,000. But he then gets additional precision by using decimal fractions in a notation that he invented, but now universally familiar, namely using a
decimal point. He goes on to explain how his notation works with some examples. He also introduces a form of
interval arithmetic to bound any errors that occur in his calculations. Another now familiar fact he observes is that fractions with denominators that are powers of 10 can be computed easily in decimal notation by shifting the number right relative the decimal point. As he puts it: "We call easy parts of a number, any parts the denominators of which are made up of unity and a number of cyphers, such parts being obtained by rejecting as many of the figures at the end of the principal number as there are cyphers in the denominator." He notes that arithmetic progressions are easy to calculate since they only involve addition and subtraction but that geometric progressions are, in general, harder to compute because they involve multiplication, division and possibly roots. However he observes that geometric progressions involving multipliers of the form (i.e. of the form 0.99...9, with
m nines) can be computed to arbitrary precision using just one shift and one subtraction per stage. Similarly, multipliers of the form (i.e. 0.99...95) only require one shift, one division by two and one subtraction per stage for full precision, which he calls "tolerably easy." Napier also observes that logarithms of a
geometric progression differ by a constant value at each stage, namely the logarithm of the multiplier. So if one knows the logarithm of the initial value of a geometric progression and of the multiplier, one can compute the logarithm of each member of the progression by repeated addition of the multiplier's logarithm.
Calculating first logarithm Using his two line model, Napier finds lower and upper bounds for the logarithm of 0.9999999. His lower bound assumes the point P does not slow down, in which case L will move a distance of 1-0.9999999. His upper bound assumes P started out at its final speed of 0.9999999 in which case L will have moved the distance of (1-0.9999999)/0.9999999. Scaled up by his radius of 10,000,000, the lower bound is 1 and his upper bound is 1.0000001. He suggests that since the difference between these values is tiny, any value between them will present an "insensible error" of less than one part in 10 million, but he chooses, without much explanation, the midpoint, 1.00000005. This choice gives him far greater precision, as his translator, William Rae Macdonald. points out in an appendix, noting that Napier's scaled up value for the logarithm of .9999999 is very close to the correct value, 1.000000050000003333333583..., and that all his subsequent computations of logarithms derive from the 1.00000005 value. Macdonald suggests that Napier must have had a better reason for picking the midpoint.
Auxiliary tables Napier uses these insights to construct three tables. The first table, in modern notation, consists of the numbers 10000000*(0.9999999)
n for
n ranging from 0 to 100. The second consists of the numbers 100000*(0.99999)
n for
n ranging from 0 to 50. He then applies his value for the log of .9999999 to fill in logarithms for all the entries in his first table. He can use the last entry to compute the log of .99999, since .9999999100 is very close to .99999. He then the uses his second table, which is essentially 50 powers of .99999 to compute the logarithm of .9995. Macdonald also points out that an error crept into Napier's calculation of the second table; Napier's fiftieth value is 9995001.222927, but should be 9995001.22480. Macdonald discusses the consequences of this error in his appendix.
The radical table Napier then constructs a third table of proportions with 69 columns and 21 rows, which he calls his "radical table." The proportion along the top rows, starting with 1 is 0.99. The entries in each column are in proportion 0.9995. (Note that 0.9995 = 1-1/2000, allowing "tolerably easy" multiplication by halving, shifting and subtracting.) Napier uses the first column to computing the logarithm of .99, using log of .9995, which he already has. He can now fill in the logarithm of each entry in the third table because, by proportionality, the difference in logarithms between entries is constant. The third table now provides logarithms for a set of 1,449 values that cover the range from roughly 5,000,000 to 10,000,000, which corresponds to values of the sine function from 30 to 90 degrees, assuming a radius of 10,000,000. Napier then explains how to use the tables to calculate a bounding interval for logarithms in that range.
Constructing the published tables Napier then gives instructions for reproducing his published tables, with their seven columns and coverage of each minute of arc. He does not compute the sines themselves, the values for which are to be filled in from an already available table. "
Reinhold's common table of sines, or any other more exact, will supply you with these values." Logarithms of sines for angles from 30 degrees to 90 degrees are then computed by finding the closest number in the radical table and its logarithm and calculating the logarithm of the desired sine by linear interpolation. He suggests several ways for computing logarithms for sines of angles less than 30 degrees. For example, one can multiply a sine that is less than 0.5 by some power of two or ten to bring it into the range [0.5,1]. After finding that logarithm in the radical table, one adds the logarithm of the power of two or ten that was used (he gives a short table), to get the required logarithm. Napier ends by pointing out that two of his methods for extending his table produce results with small differences. He proposes that others “who perchance may have plenty of pupils and computers” construct a new table with a larger scale factor of 10,000,000,000, by the same methods but using a radical table with only 35 columns, enough to cover angles from 45 to 90 degrees.
After matter In an appendix, Napier discusses construction of “another and better kind of logarithm” where the logarithm of one is zero and the logarithm of ten is 10,000,000,000, the index. This is essentially base 10 logarithms with the large scale factor. He discusses various ways to compute such a table and ends by describing the logarithm of 2 as the number of digits in 210,000,000, which he computes as 301029995. The appendix is followed by remarks Henry Briggs on Napier's concepts and base-10 logarithms. The next section is a 12 page essay by Napier titled “Some very remarkable propositions for the solution of spherical triangles with wonderful ease,” where he describes how to solve them without dividing them into two right triangles. This section is also followed by commentary from Briggs. The translator, Macdonald, includes some notes at this point, discussing the spelling of Napier's name, references to delays in publishing the second volume, the development of decimal arithmetic, the error in Napiers second table and the accuracy of Napier's method, and methods for computing base-10 logarithms. The last section is a catalog by Macdonald of Napier's works in public libraries, including religious works, editions in different languages. and other books related to the work of John Napier and logarithms. ==Reception==