TIM: The Toulouse inference machine for non-classical logic programming

Balbiani, Philippe and Lima Marques, Mamede and Herzig, Andreas


Abstract:

We present an environment for logic programming languages called Toulouse Inference Machine (TIM). Its two-level architecture permits the user to define how to compute a new goal from a given one. Our aim is to define a frame as general as possible for creating extensions of Prolog and, in particular, to provide a general methodology to implement non-classical logics. There are three basic assumptions on which our frame is built: first, to keep as a base the fundamental logic programming mechanisms that are backward chaining, depth first strategy, backtracking, and unification; second, to parametrize the inference step, and finally, to select clauses ``by hand''. Applications in logic programming and, in particular, in non-classical logic programming are presented: we specify with a few TIM inference rules various extensions of Prolog by non-classical concepts proposed in the literature.

Bibtex-entry:


@InProceedings{BaHeLi-PDK91,
  author =      "Balbiani, Philippe and Lima Marques, Mamede and Herzig, Andreas", 
  title =	"{TIM}: The {T}oulouse inference machine for non-classical logic programming",
  editor =	"Boley, Harold and Richter, Michael M.",
  booktitle = 	"Proc. Int. Workshop on Processing Declarative Knowledge (PDK 91)",
  publisher =	"Springer Verlag", 
  series =	"LNCS",  
  number =	"567",  
  pages = 	"366--382",
  year =	"1991"
}


							

http://www.irit.fr/~Andreas.Herzig