Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Papers of Interest

If the paper is directly downloadable, a link is given.

History of Prolog (and other things)

1970s.

  • 1970 A Relational Model for Large Shared Data Banks (paywalled)
    • Edgar Frank "Ted" Codd
    • Communications of the ACM 13, 6 (June 1970), 377-387
  • 1972 Description and Theoretical Analysis (Using Schemata) of PLANNER: A Language for Proving Theorems and Manipulating Models in a Robot
    • Carl Hewitt
    • AI Memo No. 251, MIT Project MAC, Cambridge, Mass., April 1972.
  • 1978 Logic and Databases (Proceedings)
    • Hervé Gallaire, Jack Minker (eds.)
    • Plenum Press New York, a Division of Plenum Publishing Corporation
    • Proceedings of the Symposium on Logic and Data Bases held at the Centre d'Études et de Recherches de L'École Nationale Supérieure de L'Aéronautique et de L'Espace de Toulouse (C.E.R.T.), Toulouse, France, November 16-18, 1977
    • Contains among others:
      • On Closed World Data Bases by Raymond Reiter
      • Logic for Data Description by Robert Kowlaski
      • Negation as Failure by Keith L. Clark
    • A follow-up paper is Logic and Databases: a 20 Year Retrospective by Jack Minker, 1996.
  • 1978 Negation as Failure
    • Keith Clark
  • 1978 On Closed World Data Bases (paywalled)
    • Raymond Reiter
    • Description of the "Closed World Assumption", which applies to deductive databases (i.e. logic programs w/o function symbols).
  • 1978 Logic for Data Description (paywalled)
    • Robert Kowalski
  • 1979 Logic for Problem Solving
    • Robert Kowalski
    • North Holland / Elsevier Publishing Co. Inc.
    • An introduction to 70's Prolog, 299 pages
    • At this page, Robert Kowlaski writes: "The book was originally published in 1979 and based on lecture notes written in 1974. The preface describes the goals of the book in the following terms: 'This book investigates the application of logic to problem-solving and computer programming. It assumes no previous knowledge of these fields, and may be appropriate therefore as an introduction to logic. the theory of problem-solving, and computer programming".
    • There is a 2014 update by Robert Kowalski and Thom Frühwirth with the title: Logic for Problem Solving, Revisited.

1980s

1990s

2000s

2010s

2020s

Negation-as-Failure

See the Bibliography on "Negation"

What if the thing you want to model is actually changing?

The Event Calculus

The Situation Calculus