• Cite Icon60
  • https://doi.org/10.1007/bfb0055987Copy DOI Icon

CHR∀: A flexible query language

  • Jan 1, 1998
  • Slim Abdennadher +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We show how the language Constraint Handling Rules (CHR), a high-level logic language for the implementation of constraint solvers, can be slightly extended to become a general-purpose logic programming language with an expressive power subsuming the expressive ower of Horn clause programs with SLD resolution. The extended language, called “CHR∀”, retains however the extra features of CHR, e.g., committed choice and matching, which axe important for other purposes, especially for efficiently solving constraints. CHR∀ turns out to be a very flexible query language in the sense that it supports several (constraint) logic programming paradigms and allows to mix them in a single program. In particular, it supports top-down query evaluation and also bottom-up evaluation as it is frequently used in (disjunctive) deductive databases.

Similar Papers
  • Book Chapter
  • Citations13

Constraint Handling Rules

  • Jan 01, 2008
  • Tom Schrijvers
  • Book Chapter
  • Citations4

Improved Termination Analysis of CHR Using Self-sustainability Analysis

  • Jan 01, 2012
  • Paolo Pilozzi +1
  • Book Chapter

Extension and Implementation of CHR

  • Jan 01, 2007
  • Peter Van Weert
  • Research Article

A Refined Operational Semantics for FreeCHR

  • Jan 08, 2026
  • Electronic Proceedings in Theoretical Computer Science
  • Sascha Rechenberger +1
  • Book Chapter
  • Citations8

Welcome to Constraint Handling Rules

  • Jan 01, 2008
  • Thom Frühwirth
  • Research Article
  • Citations10

The CHR-based Implementation of the SCIFF Abductive System

  • Jan 01, 2013
  • Fundamenta Informaticae
  • Marco Alberti +2
  • Research Article
  • Citations58

On applying or-parallelism and tabling to logic programs

  • Jan 01, 2005
  • Theory and Practice of Logic Programming
  • Ricardo Rocha +2
  • Research Article

Batched evaluation of linear tabled logic programs

  • Jan 01, 2013
  • Computer Science and Information Systems
  • Miguel Areias +1
  • Research Article
  • Citations7

Parallelism in logic programs

  • Jun 01, 1991
  • Annals of Mathematics and Artificial Intelligence
  • Raghu Ramakrishnan
  • Book Chapter
  • Citations6

Pipelined Bottom-Up Evaluation of Datalog Programs: The Push Method

  • Jan 01, 2018
  • Stefan Brass +1
  • Research Article
  • Citations61

Perspectives in deductive databases

  • Mar 01, 1988
  • The Journal of Logic Programming
  • Jack Minker
  • Research Article
  • Citations27

Conceptual logic programs

  • Jun 01, 2006
  • Annals of Mathematics and Artificial Intelligence
  • Stijn Heymans +2
  • Research Article
  • Citations40

Preference queries in deductive databases

  • Mar 01, 2001
  • New Generation Computing
  • Kannan Govindarajan +2
  • Book Chapter

Some Proof Theory of First Order Logic Programming

  • Jan 01, 1997
  • Gerhard Jäger
  • Book Chapter
  • Citations1

A Parsing System based on a Deductive Database

  • Jan 01, 1989
  • Burkhard Freitag +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.