Skip to main content

On the Parameterized Complexity of Associative and Commutative Unification

  • Conference paper
  • First Online:
  • 518 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8894))

Abstract

This paper studies the unification problem with associative, commutative, and associative-commutative functions. The parameterized complexity is analyzed with respect to the parameter “number of variables”. It is shown that both the associative and associative-commutative unification problems are \(W[1]\)-hard. For commutative unification, a polynomial-time algorithm is presented in which the number of variables is assumed to be a constant. Some related results for the string and tree edit distance problems with variables are also presented.

This work was partially supported by the Collaborative Research Programs of National Institute of Informatics.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    In the literature, “replacement” is usually referred to as “substitution”. Here, we use “replacement” to distinguish it from the “substitution” of variables defined above.

References

  1. Aho, A.V., Hopcroft, J.E., Ullman, J.D.: The Design and Analysis of Computer Algorithms. Addison-Wesley, Reading (1974)

    MATH  Google Scholar 

  2. Aikou, K., Suzuki, Y., Shoudai, T., Uchida, T., Miyahara, T.: A polynomial time matching algorithm of ordered tree patterns having height-constrained variables. In: Apostolico, A., Crochemore, M., Park, K. (eds.) CPM 2005. LNCS, vol. 3537, pp. 346–357. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Akutsu, T.: Approximate string matching with don’t care characters. Inf. Process. Lett. 55, 235–239 (1995)

    Article  MathSciNet  Google Scholar 

  4. Akutsu, T.: Approximate string matching with variable length don’t care characters. IEICE Trans. Inf. Syst. E79–D, 1353–1354 (1996)

    Google Scholar 

  5. Benanav, D., Kapur, D., Narendran, P.: Complexity of matching problems. J. Symbolic Comput. 3, 203–216 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  6. Baader, F., Snyder, W.: Unification theory. In: Robinson, J.A., Voronkov, A. (eds.) Handbook of Automated Reasoning, pp. 447–533. Elsevier, Amsterdam (2001)

    Google Scholar 

  7. Bille, P.: A survey on tree edit distance and related problem. Theoret. Comput. Sci. 337, 217–239 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  8. Bodlaender, H.L., Downey, R.G., Fellows, M.R., Wareham, H.T.: The parameterized complexity of sequence alignment and consensus. Theoret. Comput. Sci. 147, 31–54 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  9. de Champeaux, D.: About the paterson-wegman linear unification algorithm. J. Comput. Syst. Sci. 32, 79–90 (1986)

    Article  MATH  Google Scholar 

  10. Eker, S.: Single elementary associative-commutative matching. J. Autom. Reasoning 28, 35–51 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  11. Fernau, H., Schmid, M.L.: Pattern matching with variables: A multivariate complexity analysis. In: Fischer, J., Sanders, P. (eds.) CPM 2013. LNCS, vol. 7922, pp. 83–94. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  12. Flum, J., Grohe, M.: Parameterized Complexity Theory. Springer, Berlin (2006)

    Google Scholar 

  13. Gilbert, D., Schroeder, M.: FURY: fuzzy unification and resolution based on edit distance. In: Proceedings of 1st IEEE International Symposium on Bioinformatics and Biomedical Engineering, pp. 330–336 (2000)

    Google Scholar 

  14. Iranzo, P.J., Rubio-Manzano, C.: An efficient fuzzy unification method and its implementation into the Bousi\(\sim \)Prolog system. In: Proceedings of 2010 IEEE International Conference on Fuzzy Systems, pp. 1–8 (2010)

    Google Scholar 

  15. Jones, N.C., Pevzner, P.A.: An Introduction to Bioinformatics Algorithms. MIT Press, Cambridge (2004)

    Google Scholar 

  16. Kamali, S., Tompa, F.W.: A new mathematics retrieval system. In: Proceedings of ACM Conference on Information and Knowledge Management, pp. 1413–1416 (2010)

    Google Scholar 

  17. Kapur, D., Narendran, P.: Complexity of unification problems with associative-commutative operators. J. Autom. Reasoning 28, 35–51 (2002)

    Article  Google Scholar 

  18. Knight, K.: Unification: a multidisciplinary survey. ACM Comput. Surv. 21, 93–124 (1989)

    Article  MATH  Google Scholar 

  19. Nguyen, T.T., Chang, K., Hui, S.C.: A math-aware search engine for math question answering system. In: Proceedings of ACM Conference on Information and Knowledge Management, pp. 724–733 (2012)

    Google Scholar 

  20. NTCIR: http://research.nii.ac.jp/ntcir/ntcir-10/conference.html (2013)

  21. Paterson, M.S., Wegman, M.N.: Linear unification. J. Comput. Syst. Sci. 16, 158–167 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  22. Robinson, J.A.: A machine-oriented logic based on the resolution principle. J. ACM 12, 23–41 (1965)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tatsuya Akutsu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Akutsu, T., Jansson, J., Takasu, A., Tamura, T. (2014). On the Parameterized Complexity of Associative and Commutative Unification. In: Cygan, M., Heggernes, P. (eds) Parameterized and Exact Computation. IPEC 2014. Lecture Notes in Computer Science(), vol 8894. Springer, Cham. https://doi.org/10.1007/978-3-319-13524-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13524-3_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13523-6

  • Online ISBN: 978-3-319-13524-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics