
En este documento se propone un enfoque eficiente de coincidencia de patrones, basado en una técnica de ventana deslizante de subprocesos múltiples, para mejorar la eficiencia de los algoritmos comunes de coincidencia de patrones exactos secuenciales que incluyen: (i) Fuerza bruta, (ii) Knuth-Morris-Pratt y (iii) Boyer-Moore. La idea es dividir el texto bajo la búsqueda en bloques, a cada bloque se le asigna uno o dos subprocesos que se ejecutan simultáneamente. Los resultados experimentales informados indicaron que el enfoque propuesto mejora el rendimiento de los algoritmos de coincidencia de patrones bien conocidos, en términos de tiempo de búsqueda, especialmente cuando los patrones buscados se encuentran en el medio o al final del texto.
Dans cet article, une approche de correspondance de motifs efficace, basée sur une technique de fenêtre glissante multithreading, est proposée pour améliorer l'efficacité des algorithmes de correspondance de motifs exacts séquentiels communs, notamment : (i) Brute Force, (ii) Knuth-Morris-Pratt et (iii) Boyer-Moore. L'idée est de diviser le texte sous-recherché en blocs, chaque bloc se voyant attribuer un ou deux threads fonctionnant simultanément. Les résultats expérimentaux rapportés ont indiqué que l'approche proposée améliore les performances des algorithmes de correspondance de motifs bien connus, en termes de temps de recherche, en particulier lorsque les motifs recherchés sont situés au milieu ou à la fin du texte.
In this paper an efficient pattern matching approach, based on a multithreading sliding window technique, is proposed to improve the efficiency of the common sequential exact pattern matching algorithms including: (i) Brute Force, (ii) Knuth-Morris-Pratt and (iii) Boyer-Moore.The idea is to divide the text under-search into blocks, each block is allocated one or two threads running concurrently.Reported experimental results indicated that the proposed approach improves the performance of the well-known pattern matching algorithms, in terms of search time, especially when the searched patterns are located at the middle or at the end of the text.
في هذه الورقة، يُقترح نهج فعال لمطابقة الأنماط، يعتمد على تقنية النافذة المنزلقة متعددة الخيوط، لتحسين كفاءة خوارزميات مطابقة الأنماط الدقيقة المتسلسلة الشائعة بما في ذلك: (1) القوة الغاشمة، (2) كنوث موريس برات و (3) بوير مور. الفكرة هي تقسيم النص قيد البحث إلى كتل، يتم تخصيص كل كتلة واحدة أو سلسلتين تعملان بشكل متزامن. أشارت النتائج التجريبية المبلغ عنها إلى أن النهج المقترح يحسن أداء خوارزميات مطابقة الأنماط المعروفة، من حيث وقت البحث، خاصة عندما تقع الأنماط التي تم البحث عنها في منتصف النص أو في نهايته.
Parallel computing, Artificial intelligence, Thread (computing), Regular Expression Matching, Sliding window protocol, Approximate Matching, Geometry, Pattern Matching, Artificial Intelligence, Multithreading, String searching algorithm, FOS: Mathematics, Pattern matching, Window (computing), Algorithms and Architectures for Packet Classification, Text Compression and Indexing Algorithms, Statistics, Statistical Machine Translation and Natural Language Processing, Computer science, Intrusion Detection, Algorithm, Operating system, Hardware and Architecture, Computer Science, Physical Sciences, Matching (statistics), String Matching, Block (permutation group theory), Mathematics
Parallel computing, Artificial intelligence, Thread (computing), Regular Expression Matching, Sliding window protocol, Approximate Matching, Geometry, Pattern Matching, Artificial Intelligence, Multithreading, String searching algorithm, FOS: Mathematics, Pattern matching, Window (computing), Algorithms and Architectures for Packet Classification, Text Compression and Indexing Algorithms, Statistics, Statistical Machine Translation and Natural Language Processing, Computer science, Intrusion Detection, Algorithm, Operating system, Hardware and Architecture, Computer Science, Physical Sciences, Matching (statistics), String Matching, Block (permutation group theory), Mathematics
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
