דילוג לניווט ראשי דילוג לחיפוש דילוג לתוכן הראשי

Streaming pattern matching with d wildcards

פרסום מחקרי: פרק בספר / בדוח / בכנספרסום בספר כנסביקורת עמיתים

1 ציטוט ‏(Scopus)

תקציר

In the pattern matching with d wildcards problem we are given a text T of length n and a pattern P of length m that contains d wildcard characters, each denoted by a special symbol '?'. A wildcard character matches any other character. The goal is to establish for each m-length substring of T whether it matches P. In the streaming model variant of the pattern matching with d wildcards problem the text T arrives one character at a time and the goal is to report, before the next character arrives, if the last m characters match P while using only o(m) words of space. In this paper we introduce two new algorithms for the d wildcard pattern matching problem in the streaming model. The first is a randomized Monte Carlo algorithm that is parameterized by a constant 0 ≤ δ ≤ 1. This algorithm uses Õ(d1-δ) amortized time per character and Õ(d1+δ) words of space. The second algorithm, which is used as a black box in the first algorithm, is a randomized Monte Carlo algorithm which uses O(d + log m) worst-case time per character and O(dlogm) words of space.

שפה מקוריתאנגלית
כותר פרסום המארח24th Annual European Symposium on Algorithms, ESA 2016
עורכיםChristos Zaroliagis, Piotr Sankowski
מוציא לאורSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
מסת"ב (אלקטרוני)9783959770156
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - 1 אוג׳ 2016
פורסם באופן חיצוניכן
אירוע24th Annual European Symposium on Algorithms, ESA 2016 - Aarhus, דנמרק
משך הזמן: 22 אוג׳ 201624 אוג׳ 2016

סדרות פרסומים

שםLeibniz International Proceedings in Informatics, LIPIcs
כרך57
ISSN (מודפס)1868-8969

כנס

כנס24th Annual European Symposium on Algorithms, ESA 2016
מדינה/אזורדנמרק
עירAarhus
תקופה22/08/1624/08/16

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Streaming pattern matching with d wildcards'. יחד הם יוצרים טביעת אצבע ייחודית.

פורמט ציטוט ביבליוגרפי