On Improving the Efficiency and Robustness of Table Storage Mechanisms for Tabled Evaluation

Ricardo Rocha

January 2007


Abstract

Most of the recent proposals in tabling technology were designed as a means to improve some practical deficiencies of current tabling execution models that reduce their applicability in particular applications. The discussion we address in this paper was also motivated by practical deficiencies we encountered, in particular, on the table storage mechanisms used for tabling support. To improve such mechanisms, we propose two new implementation techniques that make tabling models more efficient when dealing with incomplete tables and more robust when recovering memory from the table space. To validate our proposals, we have implemented them in the YapTab tabling system as an elegant extension of the original design.

Bibtex

@InProceedings{rocha-padl07,
  author =    {R. Rocha},
  title =     {{On Improving the Efficiency and Robustness of Table Storage Mechanisms for Tabled Evaluation}},
  booktitle = {Proceedings of the 9th International Symposium on Practical Aspects of Declarative
               Languages (PADL 2007)},
  pages =     {155--169},
  number =    {4354},
  series =    {LNCS},
  publisher = {Springer},
  editor =    {M. Hanus},
  month =     {January},
  year =      {2007},
  address =   {Nice, France},
}

Download Paper

PDF file
Springer

Download Slides

PDF file