Theory of Finite or Infinite Trees Revisited
Djelloul, Khalil, Dao, Thi-bich-hanh, Fruehwirth, Thom
–arXiv.org Artificial Intelligence
We present in this paper a first-order axiomatization of an extended theory $T$ of finite or infinite trees, built on a signature containing an infinite set of function symbols and a relation $\fini(t)$ which enables to distinguish between finite or infinite trees. We show that $T$ has at least one model and prove its completeness by giving not only a decision procedure, but a full first-order constraint solver which gives clear and explicit solutions for any first-order constraint satisfaction problem in $T$. The solver is given in the form of 16 rewriting rules which transform any first-order constraint $\phi$ into an equivalent disjunction $\phi$ of simple formulas such that $\phi$ is either the formula $\true$ or the formula $\false$ or a formula having at least one free variable, being equivalent neither to $\true$ nor to $\false$ and where the solutions of the free variables are expressed in a clear and explicit way. The correctness of our rules implies the completeness of $T$. We also describe an implementation of our algorithm in CHR (Constraint Handling Rules) and compare the performance with an implementation in C++ and that of a recent decision procedure for decomposable theories.
arXiv.org Artificial Intelligence
Jun-28-2007
- Country:
- Europe
- Germany (0.04)
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- France
- Île-de-France > Paris
- Paris (0.04)
- Provence-Alpes-Côte d'Azur > Bouches-du-Rhône
- Marseille (0.04)
- Centre-Val de Loire > Loiret
- Orleans (0.04)
- Auvergne-Rhône-Alpes > Isère
- Grenoble (0.04)
- Île-de-France > Paris
- Belgium > Flanders
- Flemish Brabant > Leuven (0.04)
- Europe
- Genre:
- Research Report (0.40)
- Technology: