How did Dennis Ritchie Produce his PhD Thesis?
A Typographical Mystery
David F. Brailsford
School of Computer Science
University of Nottingham
Nottingham NG8 1BB, UK
dfb@cs.nott.ac.uk
Brian W. Kernighan
Department of Computer Science
Princeton University
Princeton, NJ 08540, USA
bwk@cs.princeton.edu
William A. Ritchie
Thinkfun Inc.
1725 Jamieson Ave
Alexandria, VA 22314
bill.ritchie@thinkfun.com
ABSTRACT
Dennis Ritchie, the creator of the C programming language
and, with Ken Thompson, the co-creator of the Unix operat-
ing system, completed his Harvard PhD thesis on recursive
function theory in early 1968. But for unknown reasons, he
never officially received his degree, and the thesis itself dis-
appeared for nearly 50 years. This strange set of circum-
stances raises at least three broad questions:
• What was the technical contribution of the thesis?
• Why wasn’t the degree granted?
• How was the thesis prepared?
This paper investigates the third question: how was a long
and typographically complicated mathematical thesis pro-
duced at a very early stage in the history of computerized
document preparation?
CCS CONCEPTS
I.7 [Document and Text Processing]: I.7.1: Document and
Text Editing, I.7.2: Document Preparation.
KEYWORDS
mathematical typesetting, electric typewriter, digital restora-
tion, archiving, troff, Postscript fonts, IBM 2741
ACM Reference Format
David F. Brailsford, Brian W. Kernighan and William A. Ritchie.
2022. How did Dennis Ritchie Produce his PhD Thesis? A Typo-
graphical Mystery. In Proceedings of The 22nd ACM Symposium
on Document Engineering (DocEng2022). ACM, New York, NY,
USA, 10 pages. https://doi.org/10.1145/3558100.3563839
1. Introduction
In June 2020, David Brock, a historian of technology and
director of the Computer History Museum’s Software His-
tory Center, published Discovering Dennis Ritchie’s Lost
Permission to make digital or hard copies of all or part of this work for per-
sonal or classroom use is granted without fee provided that copies are not
made or distributed for profit or commercial advantage and that copies bear
this notice and the full citation on the first page. Copyrights for components
of this work owned by others than ACM must be honored. For all other
uses, contact the authors. DocEng2022, Sept 2022, Virtual Event, CA USA.
© Copyright held by the authors 978-1-4503-1789-4/13/09.
https://doi.org/10.1145/3558100.3563839
Dissertation, an article about Dennis’s long-lost PhD thesis,
Program Structure and Computational Complexity.
Brock’s article [1] makes for fascinating reading. Much of it
is focused on the thesis’s contributions to recursive function
theory and early theoretical computer science. To over-sim-
plify, the thesis showed that a class of programs expressed as
assignments, increments, and nested loops was capable of
performing arbitrary computations. Quoting Brock, “In loop
programs, one can set a variable to zero, add 1 to a variable,
or move the value of one variable to another. That’s it. The
only control available in loop programs is ... a simple loop,
in which an instruction sequence is repeated a certain num-
ber of times. Importantly, loops can be "nested," that is,
loops within loops.” In more modern terms, these loop pro-
grams are a Turing-complete computational model, equiva-
lent to Turing machines and Church’s lambda calculus.
The first section of Brock’s article, "Everything but Bound
Copy," explores an intriguing open question. Although the
thesis was essentially finished, lacking only a handful of triv-
ial typographical corrections and presumably a pro forma
final public oral exam, the thesis was never submitted to
Harvard (or so it is believed), it definitely was never
accepted by Harvard, and thus Dennis never actually
received his PhD.
Why wasn’t the thesis accepted by Harvard? Why didn’t
Dennis ever get his PhD? Indeed, why did he never explic-
itly acknowledge the unusual situation? And how did the
thesis simply disappear for nearly 50 years, coming to light
only after Dennis’s sister Lynn tracked down a copy after his
death in October 2011?
One oft-told story was that Harvard wanted a fee for pro-
cessing the thesis and Dennis thought that he shouldn’t have
to pay it. If thesis rejection was as simple as a library fee
dispute, however, we should expect that Dennis would have
recounted the story, embraced it in his typically self-depre-
cating way, and turned it into a life lesson similar to the way
he described how he wasn’t smart enough to become a
physicist so he turned to computing.
Instead, the thesis disappeared for 50 years and was never
mentioned by Dennis. More significant is how he allowed
the uncorrected story that he had a doctorate to spread
1