Abstract
In this paper, we present a syntactic method for solving first-order equational constraints over term algebras. The presented method exploits a novel notion of quasi-solved form that we call answer. By allowing a restricted form of universal quantification, answers provide a more compact way to represent solutions than the purely existential solved forms found in the literature. Answers have been carefully designed to make satisfiability test feasible and also to allow for boolean operations, while maintaining expressiveness and user-friendliness. We present detailed algorithms for (1) satisfiability checking and for performing the boolean operations of (2) negation of one answer and (3) conjunction of nanswers. Based on these three basic operations, our solver turns any equational constraint into a disjunction of answers. We have implemented a prototype that is available on the web.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Álvez, J., Lucio, P.: Equational constraint solving using quasi-solved forms. In: Proceedings of the 18th International Workshop on Unification (UNIF 2004), Cork, Ireland, June 5 (2004)
Baumgartner, P., Stenz, G.: Instance based methods. In: Tutorial T3.- 2nd Int. Joint Conf. on Automated Reasoning, IJCAR 2004, Cork, Ireland (2004)
Baumgartner, P., Tinelli, C.: The Model Evolution Calculus. In: Baader, F. (ed.) CADE 2003. LNCS (LNAI), vol. 2741, pp. 350–364. Springer, Heidelberg (2003)
Buntine, W.L., Bürckert, H.-J.: On solving equations and disequations. Journal of the ACM 41(4), 591–629 (1994)
Caferra, R., Zabel, N.: Extending resolution for model construction. In: van Eijck, J. (ed.) JELIA 1990. LNCS, vol. 478, pp. 153–169. Springer, Heidelberg (1991)
Caferra, R., Zabel, N.: A method for simultaneous search for refutations and models by equational constraint solving. J. Symb. Comput. 13(6), 613–641 (1992)
Colmerauer, A., Dao, T.-B.-H.: Expresiveness of full first order constraints in the algebra of finite and infinite trees. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 172–186. Springer, Heidelberg (2000)
Comon, H.: Disunification: A survey. In: Lassez, J.L., Plotkin, G. (eds.) Essays in Honour of Alan Robinson (1991)
Comon, H., Lescanne, P.: Equational problems and disunification. Journal of Symbolic Computation 7, 371–425 (1989)
Compton, K.J., Henson, C.W.: A uniform method for proving lower bounds on the computational complexity of logical theories. Ann. Pure Appl. Logic 48(1), 1–79 (1990)
Fermüller, C.G., Leitsch, A.: Hyperresolution and automated model building. J. Log. Comput. 6(2), 173–203 (1996)
Ganzinger, H., Korovin, K.: New directions in instantiation-based theorem proving. In: Proc. 18th IEEE Symposium on Logic in Computer Science, pp. 55–64. IEEE Computer Society Press, Los Alamitos (2003)
Lassez, J.-L., Marriott, K.: Explicit representation of terms defined by counter examples. J. Autom. Reasoning 3(3), 301–317 (1987)
Maher, M.J.: Complete axiomatizations of the algebras of finite, rational and infinite trees. In: Proc. of the 3rd IEEE Symp. on Logic in Computer Science, pp. 348–357. Computer Society Press (1988)
Malcev, A.I.: Axiomatizable classes of locally free algebras. In: Wells, B.F. (ed.) The Metamathematics of Algebraic Systems (Collected Papers: 1936-1967), ch. 23, vol. 66, pp. 262–281. North-Holland, Amsterdam (1971)
Peltier, N.: Nouvelles Techniques pour la Construction de Modèles finis ou infinis en Déduction Automatique. PhD thesis, Institut National Polytechnique de Grenoble (1997)
Peltier, N.: System description: An equational constraints solver. In: CADE-15: Proceedings of the 15th International Conference on Automated Deduction, London, UK, pp. 119–123. Springer, Heidelberg (1998)
Pichler, R.: Solving equational problems efficiently. In: Ganzinger, H. (ed.) CADE 1999. LNCS (LNAI), vol. 1632, pp. 97–111. Springer, Heidelberg (1999)
Pichler, R.: On the complexity of equational problems in CNF. Journal of Symbolic Computation 36, 235–269 (2003)
Rybina, T., Voronkov, E.: A decision procedure for term algebras with queues. ACM Trans. Comput. Logic 2(2), 155–181 (2001)
Vorobyov, S.: An improved lower bound for the elementary theories of trees. In: McRobbie, M.A., Slaney, J.K. (eds.) CADE 1996. LNCS (LNAI), vol. 1104, pp. 275–287. Springer, Heidelberg (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Álvez, J., Lucio, P. (2006). Equational Constraint Solving Via a Restricted Form of Universal Quantification. In: Dix, J., Hegner, S.J. (eds) Foundations of Information and Knowledge Systems. FoIKS 2006. Lecture Notes in Computer Science, vol 3861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11663881_2
Download citation
DOI: https://doi.org/10.1007/11663881_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31782-1
Online ISBN: 978-3-540-31784-5
eBook Packages: Computer ScienceComputer Science (R0)