Eno izmed najbolj raziskanih področij na področju računalništva je problem ujemanja nizov. V vsakodnevnem življenjem ljudje ves čas berejo, pišejo, srečujejo nize in pogosto želijo najti nekaj podnizov ali besed, ki se ujemajo z izvirnim besedilom in imajo večjo verjetnost ujemanja. Razvoj mnogih algoritmov za problem ujemanja nizov zahteva ogromno preizkušanja, če želimo le malenkostno izboljšati kak obstoječi algoritem. Pri tem nam je velikokrat v pomoč algoritem, ki deluje po metodi grobe sile, saj na njem temelji veliko novejših algoritmov.
V svoji diplomski nalogi sem raziskala različne vrste algoritmov za problem ujemanja nizov in prišla do zaključka, da ima vsak tak algoritem svoje prednosti in slabosti in je uporaben le za reševanje posebnih oblik tega problema in pripadajočih situacij. Vendar se v praksi izkaže, da je najpogosteje uporabljen tako imenovani Knuth-Morris-Prattov algoritem.
|