Algebraic Methods in Prolog Programming

dc.contributor.authorAntoy, Sergioen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2013-06-19T14:36:16Zen
dc.date.available2013-06-19T14:36:16Zen
dc.date.issued1989-09-01en
dc.description.abstractWe discuss some difficulties of coding and invoking functions implemented by predicates and we propose a number of conceptual tools for overcoming these difficulties. We use an algebraic model which supports strategies for designing complete, parsimonious, and terminating functions. We describe a translation scheme for converting these functions into predicates and we prove a number of properties of this transformation. Our investigation provides an algebraic interpretation of the cut and raises two issues of lack of orthogonality in the Prolog programming languages. We outline practical tools, based on our ideas, which simplify substantially some significant steps of the design and use of certain Prolog predicates. We extend current work on the translation from algebraic specifications and term rewriting systems to logic programs along twoen
dc.format.mimetypeapplication/pdfen
dc.identifierhttp://eprints.cs.vt.edu/archive/00000142/en
dc.identifier.sourceurlhttp://eprints.cs.vt.edu/archive/00000142/01/TR-89-05.pdfen
dc.identifier.trnumberTR-89-05en
dc.identifier.urihttp://hdl.handle.net/10919/19438en
dc.language.isoenen
dc.publisherDepartment of Computer Science, Virginia Polytechnic Institute & State Universityen
dc.relation.ispartofHistorical Collection(Till Dec 2001)en
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.titleAlgebraic Methods in Prolog Programmingen
dc.typeTechnical reporten
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR-89-05.pdf
Size:
1.35 MB
Format:
Adobe Portable Document Format