Алгоритм Коменц-Вальтер (англ. Commentz-Walter) — запропонований Беатою Коменц-Вальтер алгоритм пошуку рядка. Подібно до алгоритму Ахо-Корасік може шукати водночас декілька підрядків у рядку.
Оснований на алгоритмі Бояра-Мура. Алгоритм Коменц-Вальтер важливий зокрема тим, що був реалізований у другій версії Юнікс-утиліти grep.
Оцінки практичної швидкодії алгоритму різняться: за одними оцінками, його швидкодія не перевищує швидкодію алгоритму Ахо-Корасік. За іншими оцінками, його швидкодія в багатьох випадках значно перевищує швидкодію алгоритму Ахо-Корасік.
Якщо замість алгоритму Бояра-Мура взяти за основу алгоритм Бояра-Мура-Горспула, то алгоритм Коменц-Вальтер можна дещо спростити, однак його швидкодія для рядка довжиною n та найдовшого ключа L, в найгіршому випадку залишатиметься на рівні O(n × L).
Примітки
- (Gusfield; С. 55)
- (Bruce Watson, 1995; С. 83)
- (Gusfield; С. 56)
Література
- Gusfield, Dan (1999), Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology, Cambridge University Press, ISBN .
- Watson, Bruce (1995). 4.4 The Commentz-Walter algorithms. (PDF). Eindhoven, The Netherlands: Eindhoven University of Technology. с. 393. Архів оригіналу (PDF) за 24 березня 2012. Процитовано 5 серпня 2013.
Посилання
- Beate Commentz-Walter — оригінальна публікація алгоритму.
Це незавершена стаття про алгоритми. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Algoritm Komenc Valter angl Commentz Walter zaproponovanij Beatoyu Komenc Valter algoritm poshuku ryadka Podibno do algoritmu Aho Korasik mozhe shukati vodnochas dekilka pidryadkiv u ryadku Osnovanij na algoritmi Boyara Mura Algoritm Komenc Valter vazhlivij zokrema tim sho buv realizovanij u drugij versiyi Yuniks utiliti grep Ocinki praktichnoyi shvidkodiyi algoritmu riznyatsya za odnimi ocinkami jogo shvidkodiya ne perevishuye shvidkodiyu algoritmu Aho Korasik Za inshimi ocinkami jogo shvidkodiya v bagatoh vipadkah znachno perevishuye shvidkodiyu algoritmu Aho Korasik Yaksho zamist algoritmu Boyara Mura vzyati za osnovu algoritm Boyara Mura Gorspula to algoritm Komenc Valter mozhna desho sprostiti odnak jogo shvidkodiya dlya ryadka dovzhinoyu n ta najdovshogo klyucha L v najgirshomu vipadku zalishatimetsya na rivni O n L Primitki Gusfield S 55 Bruce Watson 1995 S 83 Gusfield S 56 LiteraturaGusfield Dan 1999 Algorithms on Strings Trees and Sequences Computer Science and Computational Biology Cambridge University Press ISBN 0 521 58519 8 Watson Bruce 1995 4 4 The Commentz Walter algorithms PDF Eindhoven The Netherlands Eindhoven University of Technology s 393 Arhiv originalu PDF za 24 bereznya 2012 Procitovano 5 serpnya 2013 PosilannyaBeate Commentz Walter originalna publikaciya algoritmu Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi