On Harrison's substring testing technique
- 1 March 1973
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 16 (3) , 180-181
- https://doi.org/10.1145/361972.361996
Abstract
This note comments on a technique by Malcolm Harrison [1] that tests whether a given string of characters, S 1 , is a substring of another string of characters, S 2 . This technique first transforms S 2 into the set consisting of all the smaller fixed size substrings of length k and then hashes each of these segments into the m positions of a computer “word”; the bit corresponding to a position in this word is turned on if at least one segment is hashed onto it; else it is zero. The test is based on the observation that the same procedure applied to an arbitrary substring of the first string will not turn on any new bits. In the following we shall assume that S 1 and S 2 are decomposed into l 1 and l 2 segments respectively.Keywords
This publication has 1 reference indexed in Scilit:
- Implementation of the substring test by hashingCommunications of the ACM, 1971