2D dictionary matching in small space

Item

Title
2D dictionary matching in small space
Identifier
d_2009_2013:2113026915fa:11342
identifier
11670
Creator
Neuburger, Shoshana,
Contributor
Dina Sokol
Date
2012
Language
English
Publisher
City University of New York.
Subject
Computer science | algorithms | dictionary matching | pattern matching | small-space
Abstract
The dictionary matching problem seeks all locations in a given text that match any of the patterns in a given dictionary. Efficient algorithms for dictionary matching scan the text once, searching for all patterns simultaneously. There are many scenarios in which storage capacity is limited or the data sets are exceedingly large. The added constraint of performing efficient dictionary matching using little or no extra space is a challenging and practical problem. This thesis focuses on the problem of performing dictionary matching on two-dimensional data in small space. We have developed the first efficient algorithms for succinct 2D dictionary matching in both static and dynamically changing data. Although time and space optimal dictionary matching algorithms for one-dimensional data have recently been developed, they have not yet been implemented. Since our two-dimensional algorithms employ one-dimensional dictionary matching, we created software to solve one-dimensional dictionary matching in small space. This is a first step towards developing software for succinct dictionary matching in two-dimensional data.
Type
dissertation
Source
2009_2013.csv
degree
Ph.D.
Program
Computer Science