Maarten van Emden

Home * People * Maarten van Emden

Maarten van Emden [1] Maarten H. van Emden,

a Dutch mathematician, electrical engineer and computer scientist. He defended his Ph.D. thesis in Information theory and Data analysis in 1971 at University of Amsterdam under Adriaan van Wijngaarden. He held research positions at the IBM T.J. Watson Laboratory and the University of Edinburgh, before he went to Canada to teach and research in programming at University of Waterloo and University of Victoria. Maarten van Emden is proponent of the declarative logical and constraint programming language Prolog. He wrote an advice-taking Prolog program for certain chess endgames [2]. Along with Robert Kowalski, Van Emden developed the fixpoint semantics of Horn clauses, which underpin the logical semantics of logic programming [3] [4]. He further researched on software verification and correctness, and constraint satisfaction, along with interval arithmetic and interval propagation.

Maarten van Emden

From I remember Donald Michie [5]:

To accommodate a driven student with his own project requires a supervisor who is not one of those lowly beavers. In the case of [Schaeffer](Jonathan_Schaeffer "Jonathan Schaeffer") it was [Morven Gentleman](Mathematician#MGentleman "Mathematician"). When Gentleman left, the nearly finished Schaeffer was transferred to [Randy Goebel](Mathematician#Goebel "Mathematician") and myself. As a result, he is, pro forma, my most famous student. ...
Donald Michie demonstrated the Human Window phenomenon with chess end games. He proposed a form of describing end-game knowledge that he called advice and described a formal language, Advice Language One <a id="cite-note-6" href="#cite-ref-6">[6]</a> , for expressing such advice. The language could be translated into a form that guided a computer to play the end-game at the level of skill of a chess expert. [Soei Tan](Soei_Tan "Soei Tan"), [Ivan Bratko](Ivan_Bratko "Ivan Bratko") and [Danny Kopec](Danny_Kopec "Danny Kopec") were chess experts who used this framework to implement specific end games.
Once again, I did not get it. I could not help acting in my then usual role of Prolog evangelist and wanted to demonstrate that the beauty of Prolog was that it rendered superfluous things like Advice Language One. Accordingly I wrote a Prolog program that played an end game using Advice in DMs sense <a id="cite-note-7" href="#cite-ref-7">[7]</a>. DM generously allowed me my say in a paper in the Tenth Machine Intelligence workshop. Its a nice paper, but it does not get it. 

Alejandro López-Ortiz

From An Introduction to Computer Chess [8] :

From the team of undergrads who authored [Ribbit](Ribbit "Ribbit"), [Ron Hansen](Ron_Hansen "Ron Hansen") went on to write his master thesis on computer chess, and eventually Prof. Van Emden became an expert in computer chess and endgames. 

Selected Publications

[9] [10] [11] [12]

1970 …

1980 …

1990 …

2000 …

  • Maarten van Emden (2001). Factored Notation for Interval I/O. arXiv:cs/0102023
  • Maarten van Emden (2002). On the Significance of Digits in Interval Notation. arXiv:cs/0201015
  • Maarten van Emden (2002). New Developments in Interval Arithmetic and Their Implications for Floating-Point Standardization. arXiv:cs/0210015
  • Maarten van Emden, Belaid Moa (2006). Computational Euclid. arXiv:cs/0606036
  • Maarten van Emden (2006). Set-Theoretic Preliminaries for Computer Scientists. arXiv:cs/0607039
  • William W. Edmonson, Maarten H. van Emden (2008). Interval Semantics for Standard Floating-Point Arithmetic. arXiv:0810.4196
  • Maarten van Emden (2009). Elements of Programming. Third edition, published by Andromeda Research Associates, ISBN: 978-0-9784993-0-3

2010 …

References

  1. Biographical MHvE
  2. Maarten van Emden (1982). Chess End-game Advice: a Case Study in Computer Utilisation of Knowledge. Machine Intelligence 10
  3. Robert Kowalski from Wikipedia
  4. Maarten van Emden, Robert Kowalski (1976). The Semantics of Predicate Logic as a Programming Language. Journal of the ACM, Vol. 23, No. 4, pdf
  5. I remember Donald Michie (1923 – 2007) « A Programmers Place
  6. Donald Michie (1976). AL1: a package for generating strategies from tables. ACM SIGART Bulletin, No. 59
  7. Donald Michie (1976). An Advice-Taking System for Computer Chess. Computer Bulletin, Ser. 2, Vol. 10
  8. An Introduction to Computer Chess by Alejandro López-Ortiz, 1993
  9. Downloads MHvE
  10. ICGA Reference Database
  11. dblp: M. H. van Emden
  12. Maarten van Emden - Google Scholar Citations
  13. Quicksort from Wikipedia
  14. Quotes by Maarten van Emden
  15. David H. D. Warren (1982). Higer-order extensions to prolog: are they needed? pdf
  16. on Jan Eric Larsson (2011). Understanding the Turing Test. ICGA Journal, Vol. 34, No. 1

Up one level