Litcius/Paper detail

Pattern Matching: A Quantum Oriented Approach

Kapil Kumar Soni, Akhtar Rasool

2020Procedia Computer Science16 citationsDOIOpen Access PDF

Abstract

This article influences the quantum based solutions for traditional pattern matching problem, as the quantum machines can accelerate the computation speed by inherently supporting the parallel executions. The problem identifies solution by suggesting effective algorithms, and as per the classical machines several algorithms are qualified and become criterion for other, importantly noted as Knuth Morris Pratt and Boyer Moore which solves such problem in O(M + N) time. A quantum identical pattern matching algorithms are based upon the principle of high speed Grover's quantum search method which searches an element over unstructured database of "N" elements in O(√N) time. The standard quantum algorithm was proposed by Ramesh and Vinay that could obtain computational speed and provides solution in O(√M + √N) time. We review two already existing quantum based exact and approximate pattern matching algorithms and then by combining the logic of both, a new exact pattern matching algorithm is being proposed which overcomes the algorithmic constraints and substantially proves to be equivalently better than the existing classical and quantum benchmark algorithms. So, this article includes existing and proposed quantum pattern matching algorithms, their flowcharts and examples, mathematical justification over complexity analysis. At last we discuss suitable application domains and further possible variations over the proposed work.

Topics & Concepts

Computer scienceQuantum algorithmQuantumFlowchartBenchmark (surveying)Quantum computerPattern matchingQuantum sortAlgorithmMatching (statistics)ComputationTheoretical computer scienceSpeedupMathematicsParallel computingArtificial intelligenceQuantum error correctionProgramming languageGeodesyStatisticsPhysicsGeographyQuantum mechanicsQuantum Computing Algorithms and ArchitectureAlgorithms and Data CompressionMachine Learning and Algorithms