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. âOn the Time Required to Detect Cycles and Connectivity in Graphsâ (with R. C. Holt) Math. Systems Theory
6 (1972), 103â106.
2. âOn the Optimality of Some Set Algorithms,â J. ACM 19 (1972), 649â659.
3. âInfix to Prefix Translation: The Insufficiency of a Pushdown Stack,â SIAMJ. on Computing 1 (1972), 350â353.
4. âA Nonrecursive List Moving Algorithm,â Communications of the ACM 16 (1973), 305â307.
5. âBinary Search Trees of Bounded Balanceâ (with J. Nievergelt), SIAM J. on Computing 2 (1973), 33â43.
6. âBacktrack Programming Techniquesâ (with J. R. Bitner), Communications of the ACM 18 (1975), 651â656.
7. âTiling with Incomparable Rectanglesâ (with A. C.-C. Yao and B. Sands), J. Recreational Math. 8 (1976),
112â119.
8. âEfficient 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. âUnderstanding the Complexity of Interpolation Searchâ (with Y. Perl), Info. Proc. Let. 6 (1977), 219â222.
10. âA Note on 3-2 Trees,â Fibonacci Quart. 17 (1979), 151â157.
11. âTidier Drawings of Treesâ (with J. S. Tilford), IEEE Trans. Software Engineering 7 (1981), 223â228.
12. âA Comment on the Evaluation of Polish Postfix Expressions,â The Computer Journal 24 (1981), 288.
13. âOn a Greedy Heuristic for Complete Matchingâ (with R. E. Tarjan), SIAMJ. on Computing 10 (1981), 676â681.
14. âA Naturally Occurring Function Continuous Only at Irrationalsâ (with A. Bagchi), Amer. Math. Monthly 89
(1982), 411â417.
15. âAspects of Insertion in Random Treesâ (with A. Bagchi), Computing 29 (1982), 11â29.
16. âDivide and Conquer Heuristics for Minimum Weighted Euclidean Matchingâ (with K. J. Supowit), SIAM J. on
Computing 12 (1983), 118â143.
17. âThe 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. âProbabilistic Analysis of Divide and Conquer Heuristics for Minimum Weighted Euclidean Matchingâ (with
K. J. Supowit), Networks 13 (1983), 49â66.
19. âThe Complexity of Drawing Trees Nicelyâ (with K. J. Supowit), Acta Informatica 18 (1983), 377â392.
20. âA 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. âRecurrence Relations Based on Minimization and Maximizationâ (with S. Kapoor), J. Math. Anal. and Appl.
109 (1985), 591â604.
22. âOptimum Lopsided Binary Treesâ (with S. Kapoor), J. ACM 36 (1989), 573â590.
23. âSolution of a Divide-and-Conquer Maximin Recurrenceâ (with Z. Li), SIAMJ. on Computing 18 (1989), 1188â
1200.
24. âCalendrical Calculationsâ (with N. Dershowitz), SoftwareâPractice and Experience 20 (1990), 899â928.
25. âProbabilistic Analysis of a Grouping Algorithmâ (with D. F. Wong), Algorithmica 6 (1991), 192â207.
26. âStochastic Rearrangement Rules for Self-Organizing Data Structuresâ (with S. Kapoor), Algorithmica 6 (1991),
278â291.
27. âMore Nearly Optimal Algorithms for Unbounded Searching, Part I: The Finite Caseâ (with X. Shen), SIAM J.
on Computing 20 (1991), 156â183.
28. âMore Nearly Optimal Algorithms for Unbounded Searching, Part II: The Transfinite Caseâ (with X. Shen),
SIAM J. on Computing 20 (1991), 184â208.
29. âGraph Drawing by Force-Directed Placement,â (with T. M. J. Fruchterman), SoftwareâPractice and Experience
21 (1991), 1129â1164. One of the most cited articles in computer science published in 1991 (as per
CiteSeer).
30. âScheduling on a Hypercubeâ (with X. Shen), Info. Proc. Let. 40 (1991), 323â328.
31. â âLion and Manâ: Upper and Lower Boundsâ (with L. Alonso and A. S. Goldstein), ORSA J. Comput. 4 (1992),
447â452.
32. âCalendrical Calculations, Part II: Three Historical Calendarsâ (with S. M. Clamen and N. Dershowitz),
SoftwareâPractice and Experience 23 (1993), 383â404.
33. âA Fibonacci Version of Kraftâs Inequality with an Application to Discrete Unimodal Searchâ (with A. S. Goldstein),
SIAM J. on Computing 22 (1993), 751â777.
34. âDetermining the Majorityâ (with L. Alonso and R. Schott), Info. Proc. Let. 47 (1993), 253â255.
35. âEfficient Management of Dynamic Tablesâ (with A. Fraenkel and P. Saxena), Info. Proc. Let. 50 (1994),
25â30.
36. âComplexity of a Pursuit Problemâ (with A. S. Goldstein), Theoretical Comp. Sci. 143 (1995), 93â112.
37. âMultidimensional Divide-and-Conquer Maximin Recurrencesâ (with L. Alonso and R. Schott), SIAM J. on
Discrete Math. 8 (1995), 428â447.
38. âGeneralized Kraftâs Inequality and Discrete k-Modal Searchâ (with A. Mathur), SIAM J. on Computing 25
(1996), 420â447.
39. âBasic Techniques for Design and Analysis of Algorithms,â ACM Computing Surveys 28 (1996), 19â21.
40. âThe Average-Case Complexity of Determining the Majorityâ (with L. Alonso and R. Schott), SIAM J. on
Computing 26 (1997), 1â14.
41. âK-M-P String Matching Revisitedâ (with K. J. Urban and D. Gries), Info. Proc. Let. 64 (1997), 217â223.
42. âOptimal Index Assignment for Multichannel Communicationâ (with T. Y. Berger-Wolf), IEEE Trans. on Information
Theory 48 (2002), 2656â2668.
43. âThe Worst-Case Chip Problemâ (with L. Alonso, P. Chassaing, and R. Schott), Info. Proc. Let. 89 (2004),
303â308.
44. âLine Drawing, Leap Years, and Euclid,â (with M. A. Harris), ACM Computing Surveys 36 (2004), 68â80.
45. âQuicksort 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. âAverage-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. âDetermining Pluralityâ (with L. Alonso), ACM Transactions on Algorithms 4 (2008), 26-1â26-19.
48. âAverage-Case Lower Bounds for the Plurality Problem,â (with L. Alonso), ACM Transactions on Algorithms 4
(2008), 27-1â27-17.
49. âAverage-Case Analysis of Some Plurality Algorithmsâ (with L. Alonso), ACM Transactions on Algorithms 5
(2009), 17-1â17-36.
50. âBounds for Cops and Robber Pursuitâ (with L. Alonso), Computational Geometry: Theory and Applications
43 (2010), 749â766.
51. âImproved Bounds for Cops-and-Robber Pursuitâ (with L. Alonso), Computational Geometry: Theory and
Applications 44 (2011), 365â369.
52. âAnalysis of Boyer and Mooreâs 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.