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.