On the Expressive Power of Multiple Heads in CHR

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

v.6 Minor changes, new formulation of definitions, changed some details in the proofs

Scientific paper

Constraint Handling Rules (CHR) is a committed-choice declarative language which has been originally designed for writing constraint solvers and which is nowadays a general purpose language. CHR programs consist of multi-headed guarded rules which allow to rewrite constraints into simpler ones until a solved form is reached. Many empirical evidences suggest that multiple heads augment the expressive power of the language, however no formal result in this direction has been proved, so far. In the first part of this paper we analyze the Turing completeness of CHR with respect to the underneath constraint theory. We prove that if the constraint theory is powerful enough then restricting to single head rules does not affect the Turing completeness of the language. On the other hand, differently from the case of the multi-headed language, the single head CHR language is not Turing powerful when the underlying signature (for the constraint theory) does not contain function symbols. In the second part we prove that, no matter which constraint theory is considered, under some reasonable assumptions it is not possible to encode the CHR language (with multi-headed rules) into a single headed language while preserving the semantics of the programs. We also show that, under some stronger assumptions, considering an increasing number of atoms in the head of a rule augments the expressive power of the language. These results provide a formal proof for the claim that multiple heads augment the expressive power of the CHR language.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

On the Expressive Power of Multiple Heads in CHR does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with On the Expressive Power of Multiple Heads in CHR, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and On the Expressive Power of Multiple Heads in CHR will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-37023

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.