From 1976 until 1995, he worked in the computer science department at Tel Aviv University, serving as its chair from 1979 to 1982. In 1982, he joined the faculty of Columbia University, serving as the chair of the computer science department from 1989 to 1994.[2][8] From 1995-2007, he served as the dean of the Columbia University Fu Foundation School of Engineering & Applied Science.[9] In this position, he oversaw the naming of the school in honor of Chinese businessman Z. Y. Fu after a large donation was given in his name.[10] At Columbia, he was appointed the Julian Clarence Levi Professor of Mathematical Methods and Computer Science in 1987, and the Morris and Alma A. Schapiro Dean of Engineering in 1995.[2]
In 2007, Galil succeeded Itamar Rabinovich as president of Tel Aviv University.[11] In 1009, he resigned and returned to the faculty, and was succeeded by Joseph Klafter.[12][13] He was named as the dean of Georgia Tech's college of computing on April 9, 2010.[3] At Georgia Tech, together with Udacity founder Sebastian Thrun, Galil conceived of the college of computing's online Master of Science in computer science (OMSCS) program, and he led the faculty creation of the program.[14] OMSCS went on to become the largest online master’s program in computer science in the United States.[15] OMSCS has been featured in hundreds of articles, including a 2013 front-page article in The New York Times and 2021 interviews in The Wall Street Journal and Forbes.[14][16][17] Inside Higher Education noted that OMSCS "suggests that institutions can successfully deliver high-quality, low-cost degrees to students at scale".[18]The Chronicle of Higher Education noted that OMSCS "may have the best chance of changing how much students pay for a traditional degree".[19] A 2023 Forbes article, titled "The Greatest Degree Program Ever", stated that OMSCS "is - by nearly any measure - the most successful degree program in history".[20] Galil stepped down as dean and returned to a regular faculty position in June 2019.[21][22] He now serves as the Frederick G. Storey Chair in Computing and Executive Advisor to Online Programs at Georgia Tech.
Professional service
In 1982, Galil founded the Columbia University Theory Day and organized the event for the first 15 years. It still exists as the New York Area Theory Day.[23] From 1983 to 1987, Galil served as the chairman of ACM SIGACT, an organization that promotes research in theoretical computer science.[24] He served as managing editor of SIAM Journal on Computing from 1991 to 1997 and editor in chief of Journal of Algorithms from 1988 to 2003.
Galil's real-time algorithms are the fastest possible for string matching and palindrome recognition, and they work even on the most basic computer model, the multi-tape Turing machine. More generally, he formulated a "predictability" condition that allows any complying online algorithm to be converted to a real-time algorithm.[25][26] With Joel Seiferas, Galil improved the time-optimal algorithms to be space optimal (logarithmic space) as well.[27]
Galil worked with Dany Breslauer to design a linear-work, O(loglogn) parallel algorithm for string matching,[28] and they later proved it to have the best possible time complexity among linear work algorithms.[29] With other computer scientists, he designed a constant-time linear-work randomized search algorithm to be used when the pattern preprocessing is given.[30]
With his students, Galil designed more than a dozen currently-fastest algorithms for exact or approximate, sequential or parallel, and one- or multi-dimensional string matching.
Galil worked with other computer scientists to develop several currently-fastest graph algorithms. Examples include: maximum weighted matching;[31] trivalent graph isomorphism;[32] and minimum weight spanning trees.[33]
With his students, Galil devised a technique he called "sparsification"[34] and a method he called "sparse dynamic programming".[35] The first was used to speed up dynamic graph algorithms. The second was used to speed up the computations of various edit distances between strings.
In 1979, together with Ofer Gabber, Galil solved the previously open problem of constructing a family of expander graphs with an explicit expansion ratio,[36] useful in the design of fast graph algorithms.
Awards and honors
In 1995, Galil was inducted as a fellow at the Association for Computing Machinery for "fundamental contributions to the design and analysis of algorithms and outstanding service to the theoretical computer science community,"[37] and in 2004, he was elected to the National Academy of Engineering for "contributions to the design and analysis of algorithms and for leadership in computer science and engineering."[38][39]
In 2008, Columbia University established the Zvi Galil award for student life.[41] In 2009, the Columbia Society of Graduates awarded him the Great Teacher Award.[42]
In 2012, The University of Waterloo awarded Galil with an honorary Doctor of Mathematics degree for his "fundamental contributions in the areas of graph algorithms and string matching."[43] In 2020, Academic Influence included Galil in the list of the 10 most influential computer scientists of the last decade, and the advisory board of the College of Computing at Georgia Tech raised over $2 million from over 130 donors to establish an endowed chair named after Galil.[44][45]