Abstract
We give a reduction, in polynomialy bounded time, of the satisfiability problem in the set language MPLS, to an equivalent linear integer programming problem. We show that this provides an algorithm to decide the Set Unification Problem. The procedure performed gives the eventual unifiers of two set terms (i.e. at least a minimal exhaustive collection of unifiers) in “compact form”. The unifiers are given via the solutions of a linear integer system generated by the reduction. We also report further results concerning the construction of models over the atoms of the universe HFSA (the set model conceived here). These predict the number of useful atoms needed to produce a model of formulae involving the negation.
Preview
Unable to display preview. Download preview PDF.
References
A.V. Aho,J. E. Hopcroft and J.D Ullman, Data Structures and Algorithms, Addison-Wesley, Reading, Mass. (1983).
K.R Apt, Logic Programming, in Handbook of Theoretical Computer Science, J.van Leeuwen ed., Elsevier Science Publishers 90.
J. Barwise, Admissible Sets and Structures, Perspectives in Mathematical Logic, Springer-Verlag, 1975.
C. Beeri, S. Naqvi, R. Ramakrishnan, O. Shmueli, S. Tsur, Sets and negation in a logic database language (LDL1), Proceedings of the 6th Annual ACM SIGMOD Symposium on principles of Database Systems, Vol 16, n3, pp 21–37, 1987.
W. Büttner, Unification in Data Structure Multisets, Journal of Automated Reasoning 2, (1986), 75–88.
M. Dincbas, P. Van Henteryck, H. Simonis, A. Aggoun, T. Graf, F.Berthier, The Constraint Logic Programming Language CHIP, Proceeding of the International Conference on Fifth Genaration Computer System (Tokyo 88).
D. Cantone, E. Omodeo and A. Policriti, The Automation of Syllogistic II. Optimization and Complexity Issues. Journal of Automated Reasoning, 6: 173–187, 1990.
A. Dovier, E. Omodeo, E Pontelli and G.F. Rossi, : A Logic Programming Language With Finite Sets, Proceedings of The Eighth International Conference in Logic Programming, (K. Furukawa, ed), The MIT Press, 1991, p111–124.
A. Dovier, E. Pontelli, Logic Programming With Sets, (en italien), Tesi di Laurea, University of Udine 1990.
A. Ferro, D. Cantone, E. Omodeo, Computable Set Theory, Academic Press 1990.
M. Hibti, Satisfiabilité dans Certains Langages Ensemblistes; Actes de La Journée Ensemble, Rapport de recherche LIFO Orléans 9 Avril 92.
M. Hibti, H. Lombardi and B. Legeard, Deciding in HFS-Theory via Linear Integer Programming with application to Set unification, (Detailled version) Technical Report, LAB 93-04, Université de Franche-Compté, 1993.
D. Kapur and P. Narendren, NP-Completeness of The set Unification and Matching Problems, Proc. of the ICAD, Oxford, July 1986, Springer LNCS 230, 489–495.
G.M. Kuper, Logic Programming with Sets, Research Report IBM Yorktown Heights, RC 12378, Dec. 1987.
B. Legeard, E. Legros, Short overview of the CLPS system, Proceedings of the 3rd International Symposium on Programming Language Implementation and Logic Programming, PLILP'91, pp 431–433, Passau, Germany, August 1991.
B. Legeard, H. Lombardi, E. Legros and M. Hibti A Satisfaction Approach to Set Unification, to appear in Proceedings of the 13th International Conference on Artificial Intelligence, Expert Systems and Natural Language, EC2, Avignon, May 24–28, 1993.
E. Omodeo, A. Policriti and F. Parlamento, Decidability of∃*∀-Sentences in Membership Theories, Reaserch Report Nr6, University of Udine May 92.
K.J. Perry, K.V. Palem, K. McAloon, G.M Kuper, The Complexity of Logic Programming with Sets, Research Report IBM Yorktown Heights, RC 12887, 1987.
J. H. Siekmann, Unification Theory, In Unification, Edited by C. Kirchner, Academic Press, pp 1–68, 1990.
R. Sigal, Desiderata for Logic Programming with Sets, GULP, Proceedings of the 4th National Conference on Logic Programming, pp 127–141, Bologna, 1989.
Y. Sato, S. Menju and K. Sakai, Solving constraint over sets by Groebner Bases. Technical Report TR-680, ICOT, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hibti, M., Lombardi, H., Legeard, B. (1993). Deciding in HFS-theory via linear integer programming. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1993. Lecture Notes in Computer Science, vol 698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56944-8_51
Download citation
DOI: https://doi.org/10.1007/3-540-56944-8_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56944-2
Online ISBN: 978-3-540-47830-0
eBook Packages: Springer Book Archive