Edward Reingold
- Professor Emeritus of Computer Science
Education
B.S. Mathematics, Illinois Institute of Technology, 1967
M.S. Computer Science, Cornell University, 1969
Ph.D. Computer Science, Cornell University, 1971
Professional Affiliations & Memberships
Association for Computing Machinery
Society for Industrial and Applied Mathematics
American Mathematical Society
Mathematical Association of America
Awards
Fellow of the ACM, 1996
Everitt Teaching Award, College of Engineering, University of Illinois at Urbana-Champaign, 2000
Number 3103 on the list of 鈥10000 Most Cited Authors in Computer Science鈥 as of August, 2006 (CiteSeer)
Distinguished Educator Award, Department of Computer Science, University of Illinois, 2016
Publications
1. 鈥淥n the Time Required to Detect Cycles and Connectivity in Graphs鈥 (with R. C. Holt) Math. Systems Theory
6 (1972), 103鈥106.
2. 鈥淥n the Optimality of Some Set Algorithms,鈥 J. ACM 19 (1972), 649鈥659.
3. 鈥淚nfix to Prefix Translation: The Insufficiency of a Pushdown Stack,鈥 SIAMJ. on Computing 1 (1972), 350鈥353.
4. 鈥淎 Nonrecursive List Moving Algorithm,鈥 Communications of the ACM 16 (1973), 305鈥307.
5. 鈥淏inary Search Trees of Bounded Balance鈥 (with J. Nievergelt), SIAM J. on Computing 2 (1973), 33鈥43.
6. 鈥淏acktrack Programming Techniques鈥 (with J. R. Bitner), Communications of the ACM 18 (1975), 651鈥656.
7. 鈥淭iling with Incomparable Rectangles鈥 (with A. C.-C. Yao and B. Sands), J. Recreational Math. 8 (1976),
112鈥119.
8. 鈥淓fficient Generation of the Binary Reflected Gray Code and Its Applications鈥 (with J. R. Bitner and G. Ehrlich),
Communications of the ACM 19 (1976), 517鈥521.
9. 鈥淯nderstanding the Complexity of Interpolation Search鈥 (with Y. Perl), Info. Proc. Let. 6 (1977), 219鈥222.
10. 鈥淎 Note on 3-2 Trees,鈥 Fibonacci Quart. 17 (1979), 151鈥157.
11. 鈥淭idier Drawings of Trees鈥 (with J. S. Tilford), IEEE Trans. Software Engineering 7 (1981), 223鈥228.
12. 鈥淎 Comment on the Evaluation of Polish Postfix Expressions,鈥 The Computer Journal 24 (1981), 288.
13. 鈥淥n a Greedy Heuristic for Complete Matching鈥 (with R. E. Tarjan), SIAMJ. on Computing 10 (1981), 676鈥681.
14. 鈥淎 Naturally Occurring Function Continuous Only at Irrationals鈥 (with A. Bagchi), Amer. Math. Monthly 89
(1982), 411鈥417.
15. 鈥淎spects of Insertion in Random Trees鈥 (with A. Bagchi), Computing 29 (1982), 11鈥29.
16. 鈥淒ivide and Conquer Heuristics for Minimum Weighted Euclidean Matching鈥 (with K. J. Supowit), SIAM J. on
Computing 12 (1983), 118鈥143.
17. 鈥淭he Traveling Salesman Problem and Minimum Matching in the Unit Square鈥 (with K. J. Supowit and D. A.
Plaisted), SIAM J. on Computing 12 (1983), 144鈥156.
18. 鈥淧robabilistic Analysis of Divide and Conquer Heuristics for Minimum Weighted Euclidean Matching鈥 (with
K. J. Supowit), Networks 13 (1983), 49鈥66.
19. 鈥淭he Complexity of Drawing Trees Nicely鈥 (with K. J. Supowit), Acta Informatica 18 (1983), 377鈥392.
20. 鈥淎 Hierarchy-Driven Amalgamation of Standard and Macro Cells鈥 (with K. J. Supowit), IEEE Trans. Computer-
Aided Design of Integrated Circuits and Systems 3 (1984), 3鈥11.
21. 鈥淩ecurrence Relations Based on Minimization and Maximization鈥 (with S. Kapoor), J. Math. Anal. and Appl.
109 (1985), 591鈥604.
22. 鈥淥ptimum Lopsided Binary Trees鈥 (with S. Kapoor), J. ACM 36 (1989), 573鈥590.
23. 鈥淪olution of a Divide-and-Conquer Maximin Recurrence鈥 (with Z. Li), SIAMJ. on Computing 18 (1989), 1188鈥
1200.
24. 鈥淐alendrical Calculations鈥 (with N. Dershowitz), Software鈥擯ractice and Experience 20 (1990), 899鈥928.
25. 鈥淧robabilistic Analysis of a Grouping Algorithm鈥 (with D. F. Wong), Algorithmica 6 (1991), 192鈥207.
26. 鈥淪tochastic Rearrangement Rules for Self-Organizing Data Structures鈥 (with S. Kapoor), Algorithmica 6 (1991),
278鈥291.
27. 鈥淢ore Nearly Optimal Algorithms for Unbounded Searching, Part I: The Finite Case鈥 (with X. Shen), SIAM J.
on Computing 20 (1991), 156鈥183.
28. 鈥淢ore Nearly Optimal Algorithms for Unbounded Searching, Part II: The Transfinite Case鈥 (with X. Shen),
SIAM J. on Computing 20 (1991), 184鈥208.
29. 鈥淕raph Drawing by Force-Directed Placement,鈥 (with T. M. J. Fruchterman), Software鈥擯ractice and Experience
21 (1991), 1129鈥1164. One of the most cited articles in computer science published in 1991 (as per
CiteSeer).
30. 鈥淪cheduling on a Hypercube鈥 (with X. Shen), Info. Proc. Let. 40 (1991), 323鈥328.
31. 鈥 鈥楲ion and Man鈥: Upper and Lower Bounds鈥 (with L. Alonso and A. S. Goldstein), ORSA J. Comput. 4 (1992),
447鈥452.
32. 鈥淐alendrical Calculations, Part II: Three Historical Calendars鈥 (with S. M. Clamen and N. Dershowitz),
Software鈥擯ractice and Experience 23 (1993), 383鈥404.
33. 鈥淎 Fibonacci Version of Kraft鈥檚 Inequality with an Application to Discrete Unimodal Search鈥 (with A. S. Goldstein),
SIAM J. on Computing 22 (1993), 751鈥777.
34. 鈥淒etermining the Majority鈥 (with L. Alonso and R. Schott), Info. Proc. Let. 47 (1993), 253鈥255.
35. 鈥淓fficient Management of Dynamic Tables鈥 (with A. Fraenkel and P. Saxena), Info. Proc. Let. 50 (1994),
25鈥30.
36. 鈥淐omplexity of a Pursuit Problem鈥 (with A. S. Goldstein), Theoretical Comp. Sci. 143 (1995), 93鈥112.
37. 鈥淢ultidimensional Divide-and-Conquer Maximin Recurrences鈥 (with L. Alonso and R. Schott), SIAM J. on
Discrete Math. 8 (1995), 428鈥447.
38. 鈥淕eneralized Kraft鈥檚 Inequality and Discrete k-Modal Search鈥 (with A. Mathur), SIAM J. on Computing 25
(1996), 420鈥447.
39. 鈥淏asic Techniques for Design and Analysis of Algorithms,鈥 ACM Computing Surveys 28 (1996), 19鈥21.
40. 鈥淭he Average-Case Complexity of Determining the Majority鈥 (with L. Alonso and R. Schott), SIAM J. on
Computing 26 (1997), 1鈥14.
41. 鈥淜-M-P String Matching Revisited鈥 (with K. J. Urban and D. Gries), Info. Proc. Let. 64 (1997), 217鈥223.
42. 鈥淥ptimal Index Assignment for Multichannel Communication鈥 (with T. Y. Berger-Wolf), IEEE Trans. on Information
Theory 48 (2002), 2656鈥2668.
43. 鈥淭he Worst-Case Chip Problem鈥 (with L. Alonso, P. Chassaing, and R. Schott), Info. Proc. Let. 89 (2004),
303鈥308.
44. 鈥淟ine Drawing, Leap Years, and Euclid,鈥 (with M. A. Harris), ACM Computing Surveys 36 (2004), 68鈥80.
45. 鈥淨uicksort with Unreliable Comparisons: A Probabilistic Analysis鈥 (with L. Alonso, P. Chassaing, F. Gillet, S.
Janson, and R. Schott), Combinatorics, Probability and Computing 13 (2004), 419鈥449.
46. 鈥淎verage-case Analysis of the Chip Problem鈥 (with L. Alonso, P. Chassaing, and R. Schott), International
Journal of Mathematics and Computer Science 1 (2006), 37鈥61.
47. 鈥淒etermining Plurality鈥 (with L. Alonso), ACM Transactions on Algorithms 4 (2008), 26-1鈥26-19.
48. 鈥淎verage-Case Lower Bounds for the Plurality Problem,鈥 (with L. Alonso), ACM Transactions on Algorithms 4
(2008), 27-1鈥27-17.
49. 鈥淎verage-Case Analysis of Some Plurality Algorithms鈥 (with L. Alonso), ACM Transactions on Algorithms 5
(2009), 17-1鈥17-36.
50. 鈥淏ounds for Cops and Robber Pursuit鈥 (with L. Alonso), Computational Geometry: Theory and Applications
43 (2010), 749鈥766.
51. 鈥淚mproved Bounds for Cops-and-Robber Pursuit鈥 (with L. Alonso), Computational Geometry: Theory and
Applications 44 (2011), 365鈥369.
52. 鈥淎nalysis of Boyer and Moore鈥檚 MJRTY Algorithm (with L. Alonso), Info. Proc. Let. 113 (2013), 495鈥497.
Books
1. Computer Approaches to Mathematical Problems (with J. Nievergelt and J. C. Farrar), Prentice-Hall, 1974.
Translated into Japanese, Russian, Polish, and Hungarian. Out of print 1987.
2. Combinatorial Algorithms: Theory and Practice (with J. Nievergelt and N. Deo), Prentice-Hall, 1977. Translated
into Russian and Polish. Out of print 1997.
3. Data Structures (with W. J. Hansen), Little, Brown, and Co., 1983. Out of print 1995.
4. Data Structures in Pascal (with W. J. Hansen), Little, Brown and Co., 1986. Out of print 1997.
5. PascAlgorithms (with R. N. Reingold), Scott, Foresman/Little, Brown and Co., 1988. Out of print 1993.
6. Programming with class: A C++ Introduction to Computer Science (with S. N. Kamin), McGraw-Hill Book
Co., 1996. Out of print 2001.
7. Calendrical Calculations (with N. Dershowitz), Cambridge University Press, 1997. Second (Millennium) edition,
2001; 2002 Choice Outstanding Academic Title Award Winner. Third edition, 2008. Fourth edition, 2018.
8. An Introduction to Computer Science Using Java (with S. N. Kamin and M. D. Mikunas), McGraw-Hill Book
Co., 1998. Second edition, 2002.
9. Calendrical Tabulations 1900鈥2200 (with N. Dershowitz), Cambridge University Press, 2002. Out of print
2013.