- Robert Floyd
Infobox_Scientist
name = Robert W Floyd
image_width =
caption =
birth_date = birth date|1936|6|8|mf=y
birth_place =New York
death_date = death date and age|2001|9|25|1936|6|8|mf=y
death_place =
residence =
citizenship =
nationality = American
ethnicity =
field =Computer Science
work_institution =Carnegie Mellon University Stanford University
alma_mater =
doctoral_advisor =
doctoral_students =
known_for =Floyd's algorithm
author_abbreviation_bot =
author_abbreviation_zoo =
prizes =Turing Award
religion =
footnotes =Robert W Floyd (
June 8 ,1936 –September 25 ,2001 ) was an eminentcomputer scientist .Born in
New York , Floyd finished school at age 14. At theUniversity of Chicago , he received aBachelor's degree inliberal arts in 1953 (when still only 17) and a second Bachelor's degree inphysics in 1958.Becoming a computer operator in the early 1960s, he began publishing many noteworthy papers and was appointed an associate professor at
Carnegie Mellon University by the time he was 27 and became a full professor atStanford University six years later. He obtained this position without a Ph.D.His contributions include the design of
Floyd's algorithm , which efficiently finds all shortest paths in a graph, and work onparsing . In one isolated paper he introduced the important concept of error diffusion for rendering images, also calledFloyd-Steinberg dithering (though he distinguished dithering from diffusion).A significant achievement was pioneering the field of
program verification usinglogical assertion s with the 1967 paper "Assigning Meanings to Programs". This was an important contribution to what later becameHoare logic .Floyd worked closely with
Donald Knuth , in particular as the major reviewer for Knuth's seminal book "The Art of Computer Programming ", and is the person most cited in that work. He was the co-author, with Richard Beigel, of the textbook "The Language of Machines: an Introduction to Computability and Formal Languages" (1994, W.H. Freeman and Company, ISBN 978-0716782667).He received the
Turing Award in 1978 "for having a clear influence on methodologies for the creation of efficient and reliable software, and for helping to found the following important subfields of computer science: the theory ofparsing , thesemantics of programming languages , automaticprogram verification , automaticprogram synthesis , andanalysis of algorithms ".Floyd married and divorced twice, and had four children. His hobbies included
backgammon andhiking .External links and sources
* http://sigact.acm.org/floyd
* http://www.stanford.edu/dept/news/report/news/november7/floydobit-117.html
* [http://laser.cs.umass.edu/courses/cs521-621.Spr06/readlings/Floyd.pdf R.W. Floyd, "Assigning Meaning to Programs", in Proceedings of Symposium on Applied Mathematics, Vol. 19, J.T. Schwartz (Ed.), A.M.S., 1967, pp. 19-32]Persondata
NAME= Floyd, Robert W
ALTERNATIVE NAMES=
SHORT DESCRIPTION= American computer scientist
DATE OF BIRTH=June 8 ,1936
PLACE OF BIRTH=New York
DATE OF DEATH=September 25 ,2001
PLACE OF DEATH=
Wikimedia Foundation. 2010.