KFUPM ePrints

Pattern matching and applications

Alimuddin, Mohammad (1990) Pattern matching and applications. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
3995Kb

Arabic Abstract

-

English Abstract

Pattern matching as related to string matching finds extensive application. One of the most interesting problems often encounterd in string matching is that of string compression, i.e., to find the shortest possible string that contains every string in a given set as substrings. Such a shortest possible string is called a SHORTEST COMMON SUPERSTRINGS (SCS). Algorithms for developing the SCS have been investigated. The SCS problem is NP-complete, meaning that there is no polynomial-time algorithm to solve this problem. Hence polynomial-time approximation algorithms have been investigated. We have proposed the Graph-Reduction Algorithm which lends itself to heuristic solutions and could possibly be used for implementation by hardware. The Graph-ReductionAlgorithm proposed for SCS has been applied to the generation of test sequences called checking experiments for sequential machines. The SCS method referred to as the Supersequence Construction Method is shown to yield shorter length checking experiments than the conventional method based on Hennie's procedure. Finally as a first step towards a hardware solution for the SCS, an efficient implementation of a special-purpose VLSI chip has been given to find overlaps between strings. The chip has been designed as systolic array. A VLSI implementation of the basic cells has been carried out in CMOS.



Item Type:Thesis (Masters)
Date:October 1990
Date Type:Completion
Subjects:Electrical
Divisions:College Of Engineering Sciences > Electrical Engineering Dept
Creators:Alimuddin, Mohammad
Committee Advisor:Beckhoff, Gerhard F.
Committee Members:Al-Akhdhar, Syed Zaki and Atiquzzaman, Mohammad
ID Code:9724
Deposited By:KFUPM ePrints Admin
Deposited On:22 Jun 2008 16:47
Last Modified:25 Apr 2011 09:23

Repository Staff Only: item control page