Calendrical Calculations

Last updated
Calendrical Calculations
Calendrical Calculations.jpg
First edition (1997)
Author Nachum Dershowitz, Edward Reingold
LanguageEnglish

Calendrical Calculations is a book on calendar systems and algorithms for computers to convert between them. It was written by computer scientists Nachum Dershowitz and Edward Reingold and published in 1997 by the Cambridge University Press. A second "millennium" edition with a CD-ROM of software was published in 2001, a third edition in 2008, and a fourth "ultimate" edition in 2018.

Contents

Topics

There have been many different calendars in different societies, and there is much difficulty in converting between them, largely because of the impossibility of reconciling the irrational ratios of the daily, monthly, and yearly astronomical cycle lengths using integers. [1] The 14 calendars discussed in the first edition of the book included the Gregorian calendar, ISO week date, Julian calendar, Coptic calendar, Ethiopian calendar, Islamic calendar, modern Iranian calendar, Baháʼí calendar, French Republican calendar, old and modern Hindu calendars, Maya calendar, and modern Chinese calendar. [1] [2] Later editions expanded it to many more calendars. [3] [4] [5] They are divided into two groups: "arithmetical" calendars, whose calculations can be performed purely mathematically, independently from the positions of the moon and sun, and "astronomical" calendars, based in part on those positions. [6]

The authors design individual calendrical calculation algorithms for converting each of these calendars to and from a common format, the Rata Die system of days numbered from January 1 of the (fictional) Gregorian year 1. Combining these methods allows the conversion between any two of the calendars. [2] [7] One of the innovations of the book is the use of clever coding to replace tables of values of mildly-irregular sequences, such as the numbers of days in a month. [8] The authors also discuss the history of the calendars they describe, analyze their accuracy with respect to the astronomical events that they were designed to model, and point out important days in the year of each calendar. [2] An appendix includes full documentation of the software. [6] [9]

One purpose of the book is to provide usable and efficient open software in an area where previous solutions were largely proprietary, incomplete, and buggy. [8] Author Edward Reingold originally programmed these methods in Emacs Lisp, as part of the text editor GNU Emacs, and the authors expanded an earlier journal publication on this implementation into the book. [1] [5] This code has been converted to Common Lisp for the book, and distributed under an open license, and included within the book as a precise and unambiguous way of describing each algorithm. [5]

Audience and reception

This is primarily a reference book, but can also be read for pleasure by readers interested in this topic. [8] Reviewer Victor J. Katz recommends this book to anyone who is "at all interested in how we deal with time". [2] However, reviewer John D. Cook points out that, to understand the details of the algorithms described in the book, readers must be familiar with Lisp coding, and that it is difficult to skim without working through the details. [5] On the other hand, despite not being easy reading, reviewer Antonio F. Rañada recommends it not only to "mathematicians, astronomers or computer scientists, but also for historians or for any person interested in the cultural aspects of science". [1]

Reviewer Noel Swerdlow views the first edition as a "work in progress", preferring the 19th-century tables of Robert Schram to computerized methods. [10] And while praising it for avoiding the "second-hand errors, third-order simplifications, and outright myths" of many other millennial works on the calendar, reviewer Robert Poole points out as a weakness that it only considers a single version of each calendar, whereas historically these systems went through multiple revisions, and quotes the book as noting that its results are sometimes "mathematically sensible, but culturally wrong". Adding that the reduction of a human-produced calendar to a computer calculation is "sheer hubris", he nevertheless concludes that "We can be grateful that so useful a work of reference has been created from a project of such awe-inspiring futility". [11] And reviewer Manfred Kudlek calls this "the most extensive and detailed publication on calendar systems" since the early 20th-century Handbuch der mathematischen und technischen Chronologie of Friedrich Karl Ginzel. [9]

See also

Related Research Articles

The Tabular Islamic calendar is a rule-based variation of the Islamic calendar. It has the same numbering of years and months, but the months are determined by arithmetical rules rather than by observation or astronomical calculations. It was developed by early Muslim astronomers of the second hijra century to provide a predictable time base for calculating the positions of the moon, sun, and planets. It is now used by historians to convert an Islamic date into a Western calendar when no other information is available. Its calendar era is the Hijri year. An example is the Fatimid or Misri calendar.

<span class="mw-page-title-main">Noga Alon</span> Israeli mathematician

Noga Alon is an Israeli mathematician and a professor of mathematics at Princeton University noted for his contributions to combinatorics and theoretical computer science, having authored hundreds of papers.

Edward M. Reingold is a computer scientist active in the fields of algorithms, data structures, graph drawing, and calendrical calculations.

A calendrical calculation is a calculation concerning calendar dates. Calendrical calculations can be considered an area of applied mathematics. Some examples of calendrical calculations:

Nachum Dershowitz is an Israeli computer scientist, known e.g. for the Dershowitz–Manna ordering and the multiset path ordering used to prove termination of term rewrite systems.

Combinatorics of Finite Geometries is an undergraduate mathematics textbook on finite geometry by Lynn Batten. It was published by Cambridge University Press in 1986 with a second edition in 1997 (ISBN 0-521-59014-0).

<i>In Pursuit of the Traveling Salesman</i>

In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation is a book on the travelling salesman problem, by William J. Cook, published in 2011 by the Princeton University Press, with a paperback reprint in 2014. The Basic Library List Committee of the Mathematical Association of America has suggested its inclusion in undergraduate mathematics libraries.

Pearls in Graph Theory: A Comprehensive Introduction is an undergraduate-level textbook on graph theory by Nora Hartsfield and Gerhard Ringel. It was published in 1990 by Academic Press with a revised edition in 1994 and a paperback reprint of the revised edition by Dover Books in 2003. The Basic Library List Committee of the Mathematical Association of America has suggested its inclusion in undergraduate mathematics libraries.

<i>Taking Sudoku Seriously</i> 2011 book about sudoku

Taking Sudoku Seriously: The math behind the world's most popular pencil puzzle is a book on the mathematics of Sudoku. It was written by Jason Rosenhouse and Laura Taalman, and published in 2011 by the Oxford University Press. The Basic Library List Committee of the Mathematical Association of America has suggested its inclusion in undergraduate mathematics libraries. It was the 2012 winner of the PROSE Awards in the popular science and popular mathematics category.

Introduction to the Theory of Error-Correcting Codes is a textbook on error-correcting codes, by Vera Pless. It was published in 1982 by John Wiley & Sons, with a second edition in 1989 and a third in 1998. The Basic Library List Committee of the Mathematical Association of America has rated the book as essential for inclusion in undergraduate mathematics libraries.

Women in Mathematics is a book on women in mathematics. It was written by Lynn M. Osen, and published by the MIT Press in 1974.

<i>The Tower of Hanoi – Myths and Maths</i>

The Tower of Hanoi – Myths and Maths is a book in recreational mathematics, on the tower of Hanoi, baguenaudier, and related puzzles. It was written by Andreas M. Hinz, Sandi Klavžar, Uroš Milutinović, and Ciril Petr, and published in 2013 by Birkhäuser, with an expanded second edition in 2018. The Basic Library List Committee of the Mathematical Association of America has suggested its inclusion in undergraduate mathematics libraries.

Polyominoes: Puzzles, Patterns, Problems, and Packings is a mathematics book on polyominoes, the shapes formed by connecting some number of unit squares edge-to-edge. It was written by Solomon Golomb, and is "universally regarded as a classic in recreational mathematics". The Basic Library List Committee of the Mathematical Association of America has strongly recommended its inclusion in undergraduate mathematics libraries.

<i>Algorithmic Puzzles</i>

Algorithmic Puzzles is a book of puzzles based on computational thinking. It was written by computer scientists Anany and Maria Levitin, and published in 2011 by Oxford University Press.

<i>How Round Is Your Circle?</i>

How Round Is Your Circle? Where Engineering and Mathematics Meet is a book on the mathematics of physical objects, for a popular audience. It was written by chemical engineer John Bryant and mathematics educator Chris Sangwin, and published by the Princeton University Press in 2008.

Adventures Among the Toroids: A study of orientable polyhedra with regular faces is a book on toroidal polyhedra that have regular polygons as their faces. It was written, hand-lettered, and illustrated by mathematician Bonnie Stewart, and self-published under the imprint "Number One Tall Search Book" in 1970. Stewart put out a second edition, again hand-lettered and self-published, in 1980. Although out of print, the Basic Library List Committee of the Mathematical Association of America has recommended its inclusion in undergraduate mathematics libraries.

Mathematical Models is a book on the construction of physical models of mathematical objects for educational purposes. It was written by Martyn Cundy and A. P. Rollett, and published by the Clarendon Press in 1951, with a second edition in 1961. Tarquin Publications published a third edition in 1981.

Convergence of Probability Measures is a graduate textbook in the field of mathematical probability theory. It was written by Patrick Billingsley and published by Wiley in 1968. A second edition in 1999 both simplified its treatment of previous topics and updated the book for more recent developments. The Basic Library List Committee of the Mathematical Association of America has recommended its inclusion in undergraduate mathematics libraries. Readers are expected to already be familiar with both the fundamentals of probability theory and the topology of metric spaces.

Introduction to Lattices and Order is a mathematical textbook on order theory by Brian A. Davey and Hilary Priestley. It was published by the Cambridge University Press in their Cambridge Mathematical Textbooks series in 1990, with a second edition in 2002. The second edition is significantly different in its topics and organization, and was revised to incorporate recent developments in the area, especially in its applications to computer science. The Basic Library List Committee of the Mathematical Association of America has suggested its inclusion in undergraduate mathematics libraries.

References

  1. 1 2 3 4 Rañada, Antonio F. (March 1998), "Review of Calendrical Calculations (1st ed.)", European Journal of Physics, 19 (2), doi:10.1088/0143-0807/19/2/020, S2CID   250863468
  2. 1 2 3 4 Katz, Victor J., "Review of Calendrical Calculations (1st ed.)", Mathematical Reviews , MR   1462888
  3. Akutowicz, A., "Review of Calendrical Calculations (2nd ed.)", zbMATH , Zbl   1004.01001
  4. Lumiste, Ülo, "Review of Calendrical Calculations (3rd ed.)", zbMATH , Zbl   1141.01001
  5. 1 2 3 4 Cook, John D. (July 2018), "Review of Calendrical Calculations (4th ed.)", MAA Reviews, Mathematical Association of America
  6. 1 2 McCarthy, Daniel (December 1998), "Review of Calendrical Calculations (1st ed.)", Isis , 89 (4): 703–704, doi:10.1086/384162, JSTOR   236740
  7. Kelley, David H. (November 1999), "Calendrical systems explored", Journal for the History of Astronomy, 30 (4): 407–409, Bibcode:1999JHA....30..407D, doi:10.1177/002182869903000404, S2CID   126134279
  8. 1 2 3 Wynne Willson, William (March 1999), "Review of Calendrical Calculations (1st ed.)", The Mathematical Gazette, 83 (496): 159–160, doi:10.2307/3618726, JSTOR   3618726, S2CID   189643046
  9. 1 2 Kudlek, Manfred, "Review of Calendrical Calculations (1st ed.)", zbMATH , Zbl   0894.01023
  10. Swerdlow, N. M. (July 1998), "Review of Calendrical Calculations (1st ed.)", IEEE Annals of the History of Computing, 20 (3): 78, doi:10.1109/mahc.1998.707580, S2CID   30216733
  11. Poole, Robert (March 1999), "Review of Calendrical Calculations (1st ed.)", The British Journal for the History of Science , 32 (1): 116–118, JSTOR   4027975 ; reprinted in Mathematics in School (1998), JSTOR   30215396