Pioneers in Computer Science
Pioneers in CS
Back
Robert W. Floyd
Personal Computingprogramming languagesalgorithms

Robert W. Floyd

Robert W

1936 – 2001U.S.AContribution: 1978

Introduction

Robert W. Floyd (1936-2001) was an American computer scientist and mathematician. He made significant contributions to the field of algorithm analysis and design, particularly in the areas of graph algorithms and program verification. Floyd is known for his work on algorithmic complexity and the development of the Floyd-Warshall algorithm for all-pairs shortest paths.

Key Achievement

Had a clear influence on methodologies for the creation of efficient and reliable software; helped to found these important sub-fields of computer science: theory of parsing, semantics of programming languages, automatic program verification, automatic program synthesis, and analysis of algorithms.

Biography

Robert W. Floyd was an American computer scientist. His contributions include the design of the Floyd–Warshall algorithm, 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. 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.

Did You Know?

  • 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.

Awards

Guggenheim Fellowship1976
Turing Award1978
Computer Pioneer Award1991
ACM Fellow1994

Institutions

Carnegie Mellon University

Stanford University

Education

University of Chicago