Abstract
Finite test sets are a useful tool for deciding the membership problem for the universal closure of a given tree language, that is, for deciding whether a term has all its ground instances in the given language. A uniform test set for the universal closure must serve the following purpose: In order to decide membership of a term, it is sufficient to check whether all its test set instances belong to the underlying language. A possible application, and our main motivation, is ground reducibility, an essential concept for many approaches to inductive reasoning. Ground reducibility modulo some rewrite system is membership in the universal closure of the set of reducible ground terms. Here, test sets always exist, and several algorithmic approaches are known. The resulting sets, however, are often unnecessarily large.
In this paper we consider regular languages and linear closure operators. We prove that universal as well as existential closure, defined analogously, preserve regularity. By relating test sets to tree automata and to appropriate congruence relations, we show how to characterize, how to compute, and how to minimize ground and non-ground test sets. In particular, optimal solutions now replace previous ad hoc approximations for the ground reducibility problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
L. Bachmair. Proof by consistency in equational theories. Proc. LICS-88, pp. 228–233. IEEE, 1988.
B. Bogaert and S. Tison. Equality and disequality constraints on direct subterms in tree automata. Proc. STACS-92, LNCS 577, pp. 161–172, 1992.
A. Bouhoula. Automated theorem proving by test set induction. Journal of Symbolic Computation, 23(1):47–77, 1997.
A. Bouhoula, E. Kounalis, and M. Rusinowitch. Automated mathematical induction. Journal of Logic and Computation, 5(5):631–668, 1995.
W. S. Brainerd. Tree generating regular systems. Information and Control, 14(2):217–231, 1969.
F. Bronsard, U. S. Reddy, and R. W. Hasker. Induction using term orderings. Proc. CADE-94, LNAI 814, pp. 102–117, 1994.
R. Bündgen. Term completion versus algebraic completion. Dissertation, Universit ät Tübingen, Germany, 1991.
R. Bündgen and W. Küchlin. Computing ground reducibility and inductively complete positions. Proc. RTA-89, LNCS 355, pp. 59–75, 1989.
H. Comon and F. Jacquemard. Ground reducibility is EXPTIME-complete. Proc. LICS-97, pp. 26–34, 1997.
B. Courcelle. On recognicable sets and tree automata. In Resolution of Equations in Algebraic Structures, vol. 1, pp. 351–367, Academic Press, 1989.
M. Dauchet, A.-C. Caron, and J.-L. Coquidé. Automata for reduction properties solving. Journal of Symbolic Computation, 20(2):215–233, 1995.
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In Handbook of Theoretical Computer Science, vol. B, pp. 243–320, 1990.
P. Deussen. Halbgruppen und Automaten. Springer, 1971.
S. Eilenberg. Automata, languages, and machines, vol. A. Academic Press, 1974.
M. R. Garey and D. S. Johnson. Computers and intractability-A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, 1979.
F. Gécseg and M. Steinby. Tree automata. Akadémiai Kiad_o, 1984.
A. Geser. Mechanized inductive proof of properties of a simple code optimizer. Proc. TAPSOFT-95, LNCS 915, pp. 605–619, 1995.
R. Gilleron and S. Tison. Regular tree languages and rewrite systems. Fundamenta Informaticae, 24:157–176, 1995.
B. Gramlich. Completion based inductive theorem proving: An abstract framework and its applications. Proc. ECAI-90, pp. 314–319, 1990.
D. Hofbauer and M. Huber. Linearizing term rewriting systems using test sets. Journal of Symbolic Computation, 17:91–129, 1994.
D. Hofbauer and M. Huber. Test sets for the universal and existential closure of regular tree languages. Mathematische Schriften 7/99, Universität-GH Kassel, Germany, 1999.
D. Hofbauer and R.-D. Kutsche. Proving inductive theorems based on term rewriting systems. Proc. ALP-88, LNCS 343, pp. 180–190, 1988.
G. Huet and J. M. Hullot. Proofs by induction in equational theories with constructors. Journal of Computer and System Sciences, 25:239–266, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hofbauer, D., Huber, M. (1999). Test Sets for the Universal and Existential Closure of Regular Tree Languages. In: Narendran, P., Rusinowitch, M. (eds) Rewriting Techniques and Applications. RTA 1999. Lecture Notes in Computer Science, vol 1631. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48685-2_16
Download citation
DOI: https://doi.org/10.1007/3-540-48685-2_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66201-3
Online ISBN: 978-3-540-48685-5
eBook Packages: Springer Book Archive