English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Conference Paper

How to Use Modalities and Sorts in Prolog

MPS-Authors
/persons/resource/persons45132

Nonnengart,  Andreas
Programming Logics, MPI for Informatics, Max Planck Society;

External Resource

https://rdcu.be/dto8t
(Publisher version)

Fulltext (restricted access)
There are currently no full texts shared for your IP range.
Fulltext (public)
There are no public fulltexts stored in PuRe
Supplementary Material (public)
There is no public supplementary material available
Citation

Nonnengart, A. (1994). How to Use Modalities and Sorts in Prolog. In C. MacNish, D. Pearce, & L. M. Pereira (Eds.), Logics in Artificial Intelligence: Proceedings of the JELIA'94 (pp. 365-378). Berlin, Germany: Springer.


Cite as: https://hdl.handle.net/11858/00-001M-0000-0014-AD86-D
Abstract
Standard logic programming languages like Prolog lack the possibility of
dealing with modalities and/or sorts. A first idea how to overcome this problem
(and that without changing anything on Prolog itself) would be to apply the
well-known relational translation approaches from modal and sorted logic into
first-order predicate logic and to feed this translation result into Prolog.
This, however, leads into other problems: firstly, the transformed problem is
usually of much bigger size (number of clauses) than the original one and,
secondly, very often it is not even in Horn form anymore. In this paper a
translation approach is proposed which avoids both of these problems, i.e.\ the
number of clauses after translation is exactly as big as it would have been if
we simply ignored the modal operators and sort restrictions and, also, the
result is in Horn form provided it was already before (modulo modal operators
and sorts).