Maarten van Emden
Maarten van Emden was a computer scientist whose work gave logic programming a formal semantics and linked it with functional programming. Born in Velp, the Netherlands, in 1937, he earned an MSc at Delft in 1966 and a computer science PhD at Amsterdam in 1971. He held research posts at IBM and Edinburgh, joined Waterloo in 1975, and moved to Victoria in 1987. With Robert Kowalski, he developed fixpoint semantics for Horn clauses in 1976; he published Logic programming with equations with PhD student Keitaro Yukawa in 1987, coauthored a 2001 paper on interval arithmetic, and introduced relational programming in 2014. He died in January 2023.
Timeline
-
1937–1971
A Delft degree and doctorate
Born in Velp, the Netherlands, in 1937, he earns an MSc at Delft University of Technology in 1966 and a computer science PhD at the University of Amsterdam in 1971. Adriaan van Wijngaarden supervises his dissertation, An Analysis of Complexity, on information theory and data analysis.
-
1971–1975
Research and faculty posts
From 1971 to 1972, he holds an IBM postdoctoral fellowship at the Thomas J. Watson Research Center in Yorktown Heights. He returns to Edinburgh for a research position under Donald Michie in the Department of Machine Intelligence, and joins the University of Waterloo as a professor in 1975.
-
1976
Fixpoint semantics for Horn clauses
With Robert Kowalski, he develops the fixpoint semantics of Horn clauses in 1976, a basis for logic programming's logical semantics.
-
1987
Moving to Victoria
In 1987, he moves to the University of Victoria.
-
1987
Logic programming with equations
With his PhD student Keitaro Yukawa, he publishes Logic programming with equations in 1987, linking logic and functional programming.
-
2001
Interval arithmetic
In 2001, he coauthors Interval arithmetic: From principles to implementation with Timothy Hickey and Qun Ju.
-
2014
Relational programming
In a 2014 talk at Cambridge, he introduces relational programming as a method with three texts: axioms that specify the problem, a theorem that expresses the algorithm, and code that transcribes the theorem to C++.
-
January 2023
Death in January 2023
He dies in January 2023.
Career
- From 1987University of VictoriaProfessor
- From 1975University of WaterlooProfessor
- 1972–1975University of EdinburghResearcher
- 1971–1972IBM ResearchPostdoctoral Fellow
Education
- 1971University of AmsterdamPhD
- 1966Delft University of TechnologyMSc
Sources and credits
Photo: We have no published photo of Maarten van Emden yet. Send us a free-licensed photo.




