### Abstract

We present HYPROLOG, a novel integration of Prolog with assumptions and abduction which is implemented in and partly borrows syntax from Constraint Handling Rules (CHR) for integrity constraints. Assumptions are a mechanism inspired by linear logic and taken over from Assumption Grammars.
The language shows a novel flexibility in the interaction between the different paradigms, including all additional built-in predicates and constraints solvers that may be available.
Assumptions and abduction are especially useful for language
processing, and we can show how HYPROLOG works seamlessly
together with the grammar notation provided by the
underlying Prolog system.
An operational semantics is given which complies with standard declarative semantics for the ``pure'' sublanguages, while for the full HYPROLOG language, it must be taken as definition. The implementation is straightforward and seems to provide for abduction, the most efficient of known implementations; the price, however, is a limited use of negations.
The main difference wrt.\ previous implementations of
abduction is that we avoid any level of metainterpretation
by having Prolog execute the deductive steps directly and
by treating abducibles (and assumptions as well) as CHR constraints.

Originalsprog | Engelsk |
---|---|

Titel | Logic Programming, 21st International Conference, ICLP 2005 |

Redaktører | Maurizio Gabbrielli, Gopal Gupta |

Antal sider | 15 |

Forlag | Springer |

Publikationsdato | 2005 |

Sider | 159-173 |

ISBN (Trykt) | 3-540-29208-X |

Status | Udgivet - 2005 |

Begivenhed | Logic Programming, ICLP 2005 - Sitges, Spanien Varighed: 2 okt. 2005 → 5 okt. 2005 Konferencens nummer: 21 |

### Konference

Konference | Logic Programming, ICLP 2005 |
---|---|

Nummer | 21 |

Land | Spanien |

By | Sitges |

Periode | 02/10/2005 → 05/10/2005 |

Navn | Lecture Notes in Computer Science |
---|---|

Vol/bind | 3668 |

ISSN | 0302-9743 |

## Citer dette

Christiansen, H., & Dahl, V. (2005). HYPROLOG: A New Logic Programming Language with Assumptions and Abduction. I M. Gabbrielli, & G. Gupta (red.),

*Logic Programming, 21st International Conference, ICLP 2005*(s. 159-173). Springer. Lecture Notes in Computer Science, Bind. 3668