inria-00433820, version 2
Computing the Least Fix-point Semantics of Definite Logic Programs Using BDDs
Frédéric Besson
a, 1Thomas Jensen
b, 1Tiphaine Turpin
a, 1
N° PI 1939 (2009)
Résumé : We present the semantic foundations for computing the least fix-point semantics of definite logic programs using only standard operations over boolean functions. More precisely, we propose a representation of sets of first-order terms by boolean functions and a provably sound formulation of intersection, union, and projection (an operation similar to restriction in relational databases) using conjunction, disjunction, and existential quantification. We report on a prototype implementation of a logic solver using Binary Decision Diagrams (BDDs) to represent boolean functions and compute the above-mentioned three operations. This work paves the way for efficient solvers for particular classes of logic programs e.g., static program analyses, which leverage BDD technologies to factorise similarities in the solution space.
- a – INRIA
- b – CNRS
- 1 : CELTIQUE (INRIA - IRISA)
- INRIA – Université de Rennes 1 – École normale supérieure de Cachan - ENS Cachan – CNRS : UMR6074
- Domaine : Informatique/Langage de programmation
- Mots-clés : semantics – binary decision diagrams – logic programs
- Référence interne : PI 1939
- Versions disponibles : v1 (20-11-2009) v2 (24-11-2009)
- inria-00433820, version 2
- http://hal.inria.fr/inria-00433820
- oai:hal.inria.fr:inria-00433820
- Contributeur : Tiphaine Turpin
- Soumis le : Mardi 24 Novembre 2009, 09:56:46
- Dernière modification le : Mardi 11 Mai 2010, 12:31:28






Documents associés
Exporter