English

Integrating Datalog and Constraint Solving

Programming Languages 2013-07-19 v1 Databases

Abstract

LP is a common formalism for the field of databases and CSP, both at the theoretical level and the implementation level in the form of Datalog and CLP. In the past, close correspondences have been made between both fields at the theoretical level. Yet correspondence at the implementation level has been much less explored. In this article we work towards relating them at the implementation level. Concretely, we show how to derive the efficient Leapfrog Triejoin execution algorithm of Datalog from a generic CP execution scheme.

Cite

@article{arxiv.1307.4635,
  title  = {Integrating Datalog and Constraint Solving},
  author = {Benoit Desouter and Tom Schrijvers},
  journal= {arXiv preprint arXiv:1307.4635},
  year   = {2013}
}

Comments

Proceedings of the 13th International Colloquium on Implementation of Constraint LOgic Programming Systems (CICLOPS 2013), Istanbul, Turkey, August 25, 2013

R2 v1 2026-06-22T00:53:05.566Z