Pređi na sadržaj

Komenc-Valterov algoritam

S Vikipedije, slobodne enciklopedije

U računarstvu Komenc-Valterov algoritam je algoritam koji pretražuje stringove. Može pretraživati više uzoraka odjednom jer se zasniva na Aho-Ќorasik algoritmu pretage stringova. Kombinuje ideje iz Aho-Korasik algoritma sa brzinom Bojer-Murovog.

Složenost[uredi | uredi izvor]

Za tekst od n karaktera i dužinom uzorka L, najgori slučaj je reda O(n*L), mada se srednji slučaj, koji je znatno bolji, mnogo češće javlja.

Implementacija[uredi | uredi izvor]

GNU-ov alat Grep koristi algoritam jako sličan Komenc-Valterovom.