## A Generalized Semantics for Constraint Logic Programs (1992)

Citations: | 32 - 13 self |

### BibTeX

@MISC{Giacobazzi92ageneralized,

author = {Roberto Giacobazzi and Saumya K. Debray and Giorgio Levi},

title = {A Generalized Semantics for Constraint Logic Programs},

year = {1992}

}

### OpenURL

### Abstract

We present a simple and powerful generalized algebraic semantics for constraint logic programs that is parameterized with respect to the underlying constraint system. "Generalized semantics" abstract away from standard semantics objects, by focusing on the general properties of any (possibly non-standard) semantics definition. In constraint logic programming, this corresponds to a suitable definition of the constraint system supporting the semantics definition. An algebraic structure is introduced to formalize the constraint system notion, thus making applicable classical mathematical results and both a top-down and bottom-up semantics are considered. Non-standard semantics for CLP can then be formally specified by means of the same techniques used to define standard semantics. Different non-standard semantics for constraint logic languages can be specified in this framework: e.g. abstract interpretation, machine level traces and any computation based on an instance of the constraint system.