Deja Vu in Fixpoints of Logic Programs

dc.contributor.authorMaher, Michael Jen_US
dc.contributor.authorRamakrishnan, Raghuen_US
dc.date.accessioned2012-03-15T16:52:23Z
dc.date.available2012-03-15T16:52:23Z
dc.date.created1989en_US
dc.date.issued1989en_US
dc.description.abstractWe investigate properties of logic programs that permit refinements in their fixpoint evaluation and shed light on the choice of control strategy. A fundamental aspect of a bottom-up computation is that we must constantly check to see if the fixpoint has been reached. If the computation iteratively applies all rules, bottom-up, until the fixpoint is reached, this amounts to checking if any new facts were produced after each iteration. Such a check also enhances efficiency in that duplicate facts needs not be re-used in subsequent interations, if we use the Seminaive fixpoint evaluation strategy. However, the cost of this check is a significant component of the cost of bottom-up fixpoint evaluation, and for many programs the full check is unnecessary. We identify properties of programs that enable us to infer that a much simpler check (namely, whether any fact was produced in the previous iteration) suffices. While it is in general undecidable whether a given program has these properties, we develop techniques to test sufficient conditions, and we illustrate these techniques on some simple programs that have these properties.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR893en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/59216
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleDeja Vu in Fixpoints of Logic Programsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR893.pdf
Size:
2.93 MB
Format:
Adobe Portable Document Format