Robert Kowalski


Professor Emeritus and Senior Research Fellow


Department of Computing
Imperial College London


180 Queen's Gate, London SW7 2BZ, UK.

Email: rak at doc.ic.ac.uk


Entry in the International Directory of Logicians

To appear in "International Directory of Logicians" (provisional title), Dov M. Gabbay & John Woods (eds.) Elsevier.


 

Curriculum Vitae

 


 

A Short Story of My Life and Work

 


New paper: LPS - a Logic-based Production System Framework (with Fariba Sadri)

Production rules and logic programs can be combined in a single logic-based framework. The framework gives both an operational and model-theoretic semantics to production rules, as well as to logic programs extended with a database of facts that is modified by destructive assignment.

The model-theoretic semantics is obtained by separating the production system working memory into facts and goals. Logic programs are used to define ramifications of the facts and to reduce goals to sub-goals, including actions. The execution of actions generates a sequence of states, which serves as a candidate model of the production rules.


New paper: Assumption-Based Argumentation (with Phan Minh Dung and Francesca Toni)

To appear in Argumentation in Artificial Intelligence edited by I. Rahwan and G. Simari) Springer, 2009.


Recent paper: Reasoning with Conditionals in Artificial Intelligence

To appear in The Psychology of Conditionals edited by M. Oaksford. OUP, 2009.

Reasoning with conditionals has been the focus of much research in Cognitive Psychology, but has attracted comparatively less attention in Artificial Intelligence. However, if you scratch below the surface, it soon becomes apparent that conditionals, in one form or another, are arguably the most common form of knowledge representation in Artificial Intelligence. They are employed in such diverse paradigms as production systems, logic programming, and Baysian networks; and much theoretical and practical experience has been accumulated with their use.

The purpose of this paper is to suggest that work on conditionals in Artificial Intelligence and in Cognitive Psychology is complementary and can be mutually beneficial to both areas. I will focus on the work in Artificial Intelligence and will argue in particular that abductive logic programming combines many of the diverse features of conditionals in other Artificial Intelligence paradigms.


Draft book: How to be Artificially Intelligent

I am writing a book that presents the principles of Computational Logic informally, so that they can be applied by people in everyday life.  I have written the book informally, both to reach a wider audience and to demonstrate that the enhanced logic is indeed useful for human thinking. 

I gave a short course based on this book at the The International Center for Computational Logic (ICCL)  2008 summer school on Computational Logic and Cognitive Science. A copy of the slides that accompanied the course can be found at:

http://www.computational-logic.org/content/events/iccl-ss-2008/lectures.php?id=24

My colleague, Jacinto Davila, has also used a draft of this book for a course at Universidad de Los Andes, Venezuela. Here is a link to his Spanish translation of an earlier draft:

http://webdelprofesor.ula.ve/ingenieria/jacinto/kowalski/logica-de-agentes.html

I would be very grateful for any comments on the book. Please send them to me at rak at doc.ic.ac.uk.



Selected bibliography

Early papers on theorem-proving, logic programming and knowledge representation:

Legal reasoning and argumentation

Metalogic programming

Event Calculus

Abductive Logic Programming 

From Abduction to Argumentation

Intelligent Agents

   Relatively recent, miscellaneous papers

 

last updated 23 January 2009