ACM Home Page
Please provide us with feedback. Feedback
Solving first-order constraints in the theory of finite or infinite trees: introduction to the decomposable theories
Full text PdfPdf (207 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2006 ACM symposium on Applied computing table of contents
Dijon, France
SESSION: AI and computational logic and image analysis (AI) table of contents
Pages: 7 - 14  
Year of Publication: 2006
ISBN:1-59593-108-2
Authors
Khalil Djelloul  Laboratoire d'Informatique Fondamentale de Marseille, Marseille, France
Thi-Bich-Hanh Dao  Laboratoire d'Informatique Fondamentale d'Orleans, Orleans, France
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 15,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1141277.1141280
What is a DOI?

ABSTRACT

We present in this paper an algorithm in the theory T of possibly infinite trees for solving general constraints represented by full first-order formulas, with equality as the only relation and functional symbols taken from an infinite set F. The algorithm consists of a set of 11 rewriting rules. It transforms a first-order formula p in a conjunction q of solved formulas, equivalent in T, such that: (1) the conjunction q is the formula true if p is always true in T, and the formula ¬true if p is always false in T. Moreeover, if p or its negation has a finite base of solutions in a model of T, then these solutions or non-solutions have to be explicit in q. (2) each solved formula of q has not new free variables and can be transformed immediately in a Boolean combination of basic formulas whose length does not exceed twice the length of the solved formula. The basic formulas are particular cases of existentially quantified conjunctions of equations. The correctness of the algorithm gives another proof of the completeness of T demonstrated by Michael Maher. We test our algorithm on benchmarks realized by an implementation, solving formulas on two-partners games in T with more than 160 nested alternated quantifiers.Finally, we show then that we can generalize this algorithm by introducing a new class of theories that we call decomposable. We show that T is decomposable and give a general algorithm for solving first-order constraint in any decomposable theory. The correctness of our algorithm shows the completeness of the decomposable theories.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Benhamou F, Colmerauer, Van caneghem M. Le manuel de Prolog IV, PrologIA, Marseille, France, 1996.
 
2
3
 
4
Colmerauer A. Equations and inequations on finite and infinite trees. Proceeding of the International conference on the fifth generation of computer systems Tokyo, 1984. P. 85--99.
 
5
 
6
Comon H. Unification et disunification: Thorie et applications. PhD thesis, Institut National Polytechnique de Grenoble, 1988.
 
7
Comon H. Disunification: a survey. In J. L. Lassez and G. Plotkin, editors, Computational Logic: Essays in Honor of Alan Robinson. MIT Press, 1991.
 
8
Comon H. Rsolution de contraintes dans des algbres de termes. Rapport d'Habilitation, Universit de Paris Sud, 1991.
 
9
Courcelle B. Equivalences and Transformations of Regular Systems applications to Program Schemes and Grammars, Theretical Computer Science, vol. 42, 1986, p. 1--122.
 
10
 
11
Dao H. Rsolution de contraintes du premier ordre dans la thorie des arbres finis ou infinis. Thse d'informatique, Universit de la mditerrane, dcembre 2000.
 
12
Djelloul K. Complete first-order axiomatisation of the construction of trees on an ordered set. Proceedings of the 2005 International Conference on Foundations of Computer Science (FCS'05) Las Vegas, CSREA Press.
 
13
Djelloul K. About the combination of trees and rational numbers in a complete first-order theory. Proceeding of the 5th International conference on frontiers of combining systems FroCoS 2005, Vienna Austria. LNAI, vol 3717, P. 106--122.
 
14
Huet G. Resolution d'equations dans les langages d'ordre 1, 2,.. ω. These d'Etat, Universite Paris 7. France, 1976.
 
15
Jaffar J. Efficient unification over infinite terms. New Generation Computing, 2(3): P. 207--219, 1984.
 
16
John E. and Ullman D. Introduction to automata theory, languages and computation. Addison-Wesley publishing company, 1979.
 
17
 
18
Maher M. Complete axiomatization of the algebra of finite, rational and infinite trees. Technical report, IBM, 1988.
19
 
20
Paterson M and Wegman N. Linear unification. Journal of Computer and Systems Science, 16:158167, 1978.
 
21
22
 
23


Collaborative Colleagues:
Khalil Djelloul: colleagues
Thi-Bich-Hanh Dao: colleagues