Deterministic sampling: a new technique for fast pattern matching
SIAM Journal on Computing
An Alphabet Independent Approach to Two-Dimensional Pattern Matching
SIAM Journal on Computing
String matching in Lempel-Ziv compressed strings
STOC '95 Proceedings of the twenty-seventh annual ACM symposium on Theory of computing
Let sleeping files lie: pattern matching in Z-compressed files
Journal of Computer and System Sciences
Alphabet-Independent Two-Dimensional Witness Computation
SIAM Journal on Computing
Optimal two-dimensional compressed matching
Journal of Algorithms
Two-Dimensional Periodicity in Rectangular Arrays
SIAM Journal on Computing
Optimal Parallel Pattern Matching in Strings (Extended Summary)
Proceedings of the 12th Colloquium on Automata, Languages and Programming
CPM '96 Proceedings of the 7th Annual Symposium on Combinatorial Pattern Matching
On the Complexity of Pattern Matching for Highly Compressed Two-Dimensional Texts
CPM '97 Proceedings of the 8th Annual Symposium on Combinatorial Pattern Matching
Inplace run-length 2d compressed search
Theoretical Computer Science
Almost Optimal Fully LZW-Compressed Pattern Matching
DCC '99 Proceedings of the Conference on Data Compression
On the metric properties of discrete space-filling curves
IEEE Transactions on Image Processing
Grayscale true two-dimensional dictionary-based image compression
Journal of Visual Communication and Image Representation
Small-space 2D compressed dictionary matching
CPM'10 Proceedings of the 21st annual conference on Combinatorial pattern matching
Grayscale two-dimensional lempel-ziv encoding
ICIAR'05 Proceedings of the Second international conference on Image Analysis and Recognition
Hi-index | 0.00 |
The compressed matching problem is the problem of finding all occurrences of a pattern in a compressed text. In this paper we discuss the 2-dimensional compressed matching problem in Lempel-Ziv compressed images. Given a pattern P of (uncompressed) size m × m, and a text T of (uncompressed) size n × n, both in 2D-LZ compressed form, our algorithm finds all occurrences of P in T. The algorithm is strongly inplace, that is, the amount of extra space used is proportional to the best possible compression of a pattern of size m2. The best compression that the 2D-LZ technique can obtain for a file of size m2 is O(m). The time for performing the search is O(n2) and the preprocessing time is O(m3). Our algorithm is general in the sense that it can be used for any 2D compression which can be sequentially decompressed in small space.