Порівняльний аналіз часової ефективності алгоритмів пошуку підрядка

dc.contributor.authorКлименко, Іван Вікторовичuk_UA
dc.contributor.authorЛебідь, Є. А.uk_UA
dc.date.accessioned2025-05-28T08:03:05Z
dc.date.available2025-05-28T08:03:05Z
dc.date.issued2025
dc.descriptionІ. Клименко: ORCID 0000-0001-5149-3974uk_UA
dc.description.abstractUKR: У статті проведено порівняльний аналіз часової ефективності чотирьох класичних алгоритмів пошуку підрядка (string searching algorithms), що намагаються знайти позицію, де один або декілька текстових рядків (зразків) входять у довший рядок або текст. Порівнювались наступні алгоритми: наївного пошуку (перебору, або ж брут-форс), Кнута-Морріса-Пратта (КМП), Боєра-Мура та Рабіна-Карпа. Дослідження проводилось на трьох різних архітектурах процесорів та з трьома наборами вхідних даних різного обсягу. Алгоритми тестувались за умов як холодного, так і прогрітого кешу. Для зниження впливу сторонніх чинників було реалізовано запуск на одному процесорному ядрі та примусове очищення пам’яті після кожного тесту. Результати експериментів проаналізовано за допомогою розрахунків S- та R-показників ефективності, надано рекомендації щодо доцільності застосування кожного окремого алгоритму в різних умовах.uk_UA
dc.description.abstractENG: This paper presents a comparative analysis of the time efficiency of four classical string searching algorithms that attempt to identify the position where one or more pattern strings occur within a longer string or text. The evaluated algorithms include the naive (brute-force) method, Knuth–Morris–Pratt (KMP), Boyer–Moore, and Rabin–Karp. The experiments were conducted on three different processor architectures using three datasets of varying sizes. Each algorithm was tested under both cold and warm cache conditions. To reduce external influence, the benchmarking was limited to a single CPU core, and memory was forcibly cleaned after each run. The experimental results were analyzed using S- and R-indicators of efficiency, and practical recommendations are provided regarding the applicability of each algorithm under different operating conditions.en
dc.identifier.citationКлименко І. В., Лебідь Є. А. Порівняльний аналіз часової ефективності алгоритмів пошуку підрядка. Інформаційні технології в металургії та машинобудуванні – ІТММ’2025 : тези доп. Міжнародної наук.-техн. конф. (м. Дніпро, 23-24 березня 2025 р.). Дніпро, 2025. C. 256–261. DOI: 10.34185/1991-7848.itmm.2025.01.045.uk_UA
dc.identifier.doi10.34185/1991-7848.itmm.2025.01.045
dc.identifier.issn2708-0102 (Online)
dc.identifier.urihttps://journals.nmetau.edu.ua/index.php/itmm/article/view/2107en
dc.identifier.urihttps://crust.ust.edu.ua/handle/123456789/20388en
dc.language.isouk
dc.publisherУкраїнський державний університет науки і технологій, ІВК «Системні технології», Дніпроuk_UA
dc.subjectінформаційна технологіяuk_UA
dc.subjectмашинний експериментuk_UA
dc.subjectS- та R-показникиuk_UA
dc.subjectалгоритм пошуку підрядкаuk_UA
dc.subjectчасова ефективність алгоритмуuk_UA
dc.subjectinformation technologyen
dc.subjectmachine-based benchmarkingen
dc.subjectS- and R-metricsen
dc.subjectsubstring search algorithmen
dc.subjecttime efficiency of algorithmsen
dc.subjectКІТuk_UA
dc.subject.classificationTECHNOLOGY::Information technologyen
dc.titleПорівняльний аналіз часової ефективності алгоритмів пошуку підрядкаuk_UA
dc.title.alternativeComparative Analysis of Time Efficiency of Substring Search Algorithmsen
dc.typeThesisen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Klymenko.pdf
Size:
390.12 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
159 B
Format:
Item-specific license agreed upon to submission
Description: