Skip to main content

Hybrid Approach to Reduce Time Complexity of String Matching Algorithm Using Hashing with Chaining

  • Conference paper
  • First Online:
Proceedings of International Conference on ICT for Sustainable Development

Abstract

String matching is an integral part of various important areas of computer science viz search engines, DNA matching, information retrieval, security, and biological systems. String matching algorithms are used in finding a pattern in a string. In this paper, the authors have given a novel algorithm to reduce the time complexity of string matching. The proposed algorithm is based on the concept of hashing with chaining. Further, the authors have found reduced time complexity in most of the cases and equal in few.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Institutional subscriptions

References

  1. Norton, M., & Roelker, D. (2003). The new Snort. Computer Security Journal, 19(3), 37–47.

    Google Scholar 

  2. Boyer, R., & Moore, J. (1977). A fast string searching algorithm. Communications of the ACM, 20(10), 762–772.

    Article  MATH  Google Scholar 

  3. Pandey, S. K. et al. (2014). A study on string matching methodologies, (IJCSIT). International Journal of Computer Science and Information Technologies, 5, 4732–4735.

    Google Scholar 

  4. Karp, R. & Rabin, M. (1987). Efficient matching algorithms. IBM Journal of Research and Development, 31(2), 249–260.

    Google Scholar 

  5. Takáč, Ľuboš. (2013). Fast exact string pattern-matching algorithm for fixed length patterns. Žilina, SlovakRepublic, TRANSCOM: University of Žilina.

    Google Scholar 

  6. Chang, C., & Wang, H. (2012). Comparison of two-dimensional string matching algorithms. International Conference on Computer Science and Electronics Engineering, 3, 608–611. doi: 10.1109/ICCSEE.2012.29.

  7. Yuan, L. (2011). An improved algorithm for Boyer-Moore string matching. In 2011 International Conference on Chinese Information Processing, Computer Science and Service System (CSSS), pp. 182–184. IEEE. doi:10.1109/CSSS.2011.5974722. Print ISBN:978-1-4244-9762-1.

  8. Alshahrani, A. M. (2013). Exact and like string matching algorithm for web and network security. 2013 World Congress on Computer and Information Technology (WCCIT), pp. 1–4. Print ISBN:978-1-4799-0460-0INSPEC. Accession Number:1382632. doi:10.1109/WCCIT.2013.6618726.

  9. Sheik, S. S., Aggarwal, S. K., Poddar, A., Balakrishnan, N., & Sekar, K. (2004). A FAST pattern matching algorithm. Journal of Chemical Information and Computer Sciences, 44, 1251–1256.

    Google Scholar 

  10. Exact String Matching Algorithm Animation Java. http://www-igm.univ-mlv.fr/~lecroq/string/node1.html.

  11. Fuyao, Z. (2009, December 19–20). A string matching algorithm based on efficient hash function. IEEE Information Engineering and Computer Science, pp. 1–4. doi:10.1109/ICIECS.2009.5363191. Print ISBN:978-1-4244-4994-1.

  12. Knuth, D., Morris, J., & Pratt, V. (1977). Fast pattern matching in strings. SIAM Journal on Computing, 6(2), 323–350.

    Google Scholar 

  13. Boyer-Moore (1995). Parameterized pattern matching by type algorithms. In Proceedings of the 6th ACMSIAM, pp. 541–550. San Francisco, CA.

    Google Scholar 

  14. Notes on Boyer Moore String Mathing Algorithm. http://www.cs.ucdavis.edu/~gusfield/cs224f11/bnotes.pdf.

  15. Franeka, F., Jennings, C. G., Smyth, W. F. (2007). A simple fast hybrid pattern-matching algorithm. Journal of Discrete Algorithms, 5(4), 682–695. December 2007.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shivendra Kumar Pandey .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this paper

Cite this paper

Pandey, S.K., Tiwari, H.K., Tripathi, P. (2016). Hybrid Approach to Reduce Time Complexity of String Matching Algorithm Using Hashing with Chaining. In: Satapathy, S., Joshi, A., Modi, N., Pathak, N. (eds) Proceedings of International Conference on ICT for Sustainable Development. Advances in Intelligent Systems and Computing, vol 408. Springer, Singapore. https://doi.org/10.1007/978-981-10-0129-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-0129-1_20

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-0127-7

  • Online ISBN: 978-981-10-0129-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics