Statements (30)
Predicate | Object |
---|---|
gptkbp:instanceOf |
string searching algorithm
|
gptkbp:alsoKnownAs |
gptkb:Rabin–Karp_algorithm
|
gptkbp:application |
gptkb:digital_watermarking
plagiarism detection searching for substrings |
gptkbp:deterministic |
false
|
gptkbp:falseNegativePossible |
false
|
gptkbp:falsePositivePossible |
true
|
gptkbp:field |
computer science
algorithms pattern matching string processing |
https://www.w3.org/2000/01/rdf-schema#label |
Karp–Rabin algorithm
|
gptkbp:input |
gptkb:text
pattern |
gptkbp:introducedIn |
1987
|
gptkbp:inventedBy |
gptkb:Richard_M._Karp
gptkb:Michael_O._Rabin |
gptkbp:notableFor |
rolling hash
|
gptkbp:output |
all occurrences of pattern in text
|
gptkbp:publishedIn |
gptkb:Communications_of_the_ACM
gptkb:Efficient_randomized_pattern-matching_algorithms |
gptkbp:randomized |
true
|
gptkbp:relatedTo |
gptkb:Knuth–Morris–Pratt_algorithm
gptkb:Boyer–Moore_algorithm |
gptkbp:timeComplexityAverage |
O(n+m)
|
gptkbp:timeComplexityWorst |
O(nm)
|
gptkbp:uses |
hash function
|
gptkbp:bfsParent |
gptkb:Richard_M._Karp
|
gptkbp:bfsLayer |
4
|