Science Atlas

How We Know What We Know
Sign In
Text size
100%
Theme
Scientist

Robert W. Floyd

Computer Science

Robert Willoughby Floyd was an American computer scientist who made foundational contributions across algorithms, compilers and programming language theory despite never completing a doctorate, rising to a full professorship at Stanford University in his early thirties after working at the Armour Research Foundation and Carnegie Mellon University. Floyd devised the Floyd-Warshall algorithm for finding shortest paths between all pairs of vertices in a graph, developed a cycle-detection algorithm for sequences, and introduced the error-diffusion dithering technique for rendering images known as Floyd-Steinberg dithering. His 1967 paper Assigning Meanings to Programs introduced the use of logical assertions to reason about program correctness, work that helped found the field of formal program verification and directly influenced the later development of Hoare logic. Floyd also pioneered operator-precedence parsing for compilers and helped establish programming language semantics as a field of study, and he received the ACM Turing Award in 1978 for his clear influence on methods for creating efficient and reliable software.

Facts
Birth YearSourced to the subject's own account
1936 1
Birth DateSourced to the subject's own account
1936-06-08 1
Death DateSourced to the subject's own account
2001-09-25 1
Death YearSourced to the subject's own account
2001 1
FieldSourced to the subject's own account
Computer Science 1
Death PlaceSourced to the subject's own account
Stanford, California, U.S. 1
NationalitySourced to the subject's own account
American 1
Notable WorkSourced to the subject's own account
The Floyd-Warshall shortest-path algorithm and the 1967 paper Assigning Meanings to Programs, a foundation of program verification; received the 1978 Turing Award 1
BirthplaceSourced to the subject's own account
New York City, New York, U.S. 1
In the Other Atlases
Sources
1. Robert W. Floyd (Wikipedia)
WikipediaLead section, en.wikipedia.org/wiki/Robert_W._Floyd
Quote, Lead section, en.wikipedia.org/wiki/Robert_W._Floyd
Robert W. Floyd (born Robert Willoughby Floyd; June 8, 1936, September 25, 2001) was an American computer scientist. His contributions include the design of the Floyd-Warshall algorithm (independently of Stephen Warshall), which efficiently finds all shortest paths in a graph and his work on parsing; Floyd's cycle-finding algorithm for detecting cycles in a sequence was attributed to him as well. In one isolated paper he introduced the important concept of error diffusion for rendering images, also called Floyd-Steinberg dithering (though he distinguished dithering from diffusion). He pioneered in the field of program verification using logical assertions with the 1967 paper Assigning Meanings to Programs. This was a contribution to what later became Hoare logic. Floyd received the Turing Award in 1978.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.