[{"external_id":{"isi":["000299091300004"]},"publisher":"Springer Science + Business Media","type":"journal_article","citation":{"harvard1":"Burcsi, P., et al., 2012. On Approximate Jumbled Pattern Matching in Strings. *Theory of Computing Systems*, 50(1), p 35-51.","mla":"Burcsi, Peter, Cicalese, Ferdinando, Fici, Gabriele, and Lipták, Zsuzsanna. “On Approximate Jumbled Pattern Matching in Strings”. *Theory of Computing Systems* 50.1 (2012): 35-51.","chicago":"Burcsi, Peter, Cicalese, Ferdinando, Fici, Gabriele, and Lipták, Zsuzsanna. 2012. “On Approximate Jumbled Pattern Matching in Strings”. *Theory of Computing Systems* 50 (1): 35-51.

","dgps":"Burcsi, P., Cicalese, F., Fici, G. & Lipták, Z. (2012). On Approximate Jumbled Pattern Matching in Strings. *Theory of Computing Systems*, *50*(1), 35-51. Springer Science + Business Media. doi:10.1007/s00224-011-9344-5.

","bio1":"Burcsi P, Cicalese F, Fici G, Lipták Z (2012)

On Approximate Jumbled Pattern Matching in Strings.

Theory of Computing Systems 50(1): 35-51.","apa_indent":"Burcsi, P., Cicalese, F., Fici, G., & Lipták, Z. (2012). On Approximate Jumbled Pattern Matching in Strings. *Theory of Computing Systems*, *50*(1), 35-51. doi:10.1007/s00224-011-9344-5

","ieee":" P. Burcsi, et al., “On Approximate Jumbled Pattern Matching in Strings”, *Theory of Computing Systems*, vol. 50, 2012, pp. 35-51.","default":"Burcsi P, Cicalese F, Fici G, Lipták Z (2012)

*Theory of Computing Systems* 50(1): 35-51.","ama":"Burcsi P, Cicalese F, Fici G, Lipták Z. On Approximate Jumbled Pattern Matching in Strings. *Theory of Computing Systems*. 2012;50(1):35-51.","frontiers":"Burcsi, P., Cicalese, F., Fici, G., and Lipták, Z. (2012). On Approximate Jumbled Pattern Matching in Strings. *Theory of Computing Systems* 50, 35-51.","aps":" P. Burcsi, et al., On Approximate Jumbled Pattern Matching in Strings, Theory of Computing Systems **50**, 35 (2012).","apa":"Burcsi, P., Cicalese, F., Fici, G., & Lipták, Z. (2012). On Approximate Jumbled Pattern Matching in Strings. *Theory of Computing Systems*, *50*(1), 35-51. doi:10.1007/s00224-011-9344-5","lncs":" Burcsi, P., Cicalese, F., Fici, G., Lipták, Z.: On Approximate Jumbled Pattern Matching in Strings. Theory of Computing Systems. 50, 35-51 (2012).","wels":"Burcsi, P.; Cicalese, F.; Fici, G.; Lipták, Z. (2012): On Approximate Jumbled Pattern Matching in Strings *Theory of Computing Systems*,50:(1): 35-51.","angewandte-chemie":"P. Burcsi, F. Cicalese, G. Fici, and Z. Lipták, “On Approximate Jumbled Pattern Matching in Strings”, *Theory of Computing Systems*, **2012**, *50*, 35-51."},"page":"35-51","publication_status":"published","id":"2474531","status":"public","doi":"10.1007/s00224-011-9344-5","issue":"1","department":[{"_id":"10036"},{"_id":"89815"}],"language":[{"iso":"eng"}],"isi":"1","author":[{"last_name":"Burcsi","first_name":"Peter","autoren_ansetzung":["Burcsi, Peter","Burcsi","Peter Burcsi","Burcsi, P","Burcsi, P.","P Burcsi","P. Burcsi"],"full_name":"Burcsi, Peter"},{"first_name":"Ferdinando","last_name":"Cicalese","autoren_ansetzung":["Cicalese, Ferdinando","Cicalese","Ferdinando Cicalese","Cicalese, F","Cicalese, F.","F Cicalese","F. Cicalese"],"full_name":"Cicalese, Ferdinando"},{"last_name":"Fici","first_name":"Gabriele","full_name":"Fici, Gabriele","autoren_ansetzung":["Fici, Gabriele","Fici","Gabriele Fici","Fici, G","Fici, G.","G Fici","G. Fici"]},{"id":"164350","first_name":"Zsuzsanna","last_name":"Lipták","autoren_ansetzung":["Lipták, Zsuzsanna","Lipták","Zsuzsanna Lipták","Lipták, Z","Lipták, Z.","Z Lipták","Z. Lipták"],"full_name":"Lipták, Zsuzsanna"}],"article_type":"original","volume":"50","_id":"2474531","date_created":"2012-03-01T09:55:25Z","keyword":["Permuted strings","Approximate search","analysis","Average case","Parikh vectors","String algorithms","Pattern matching"],"abstract":[{"text":"Given a string s, the Parikh vector of s, denoted p(s), counts the multiplicity of each character in s. Searching for a match of a Parikh vector q in the text s requires finding a substring t of s with p(t) = q. This can be viewed as the task of finding a jumbled (permuted) version of a query pattern, hence the term Jumbled Pattern Matching. We present several algorithms for the approximate version of the problem: Given a string s and two Parikh vectors u, v (the query bounds), find all maximal occurrences in s of some Parikh vector q such that u <= q <= v. This definition encompasses several natural versions of approximate Parikh vector search. We present an algorithm solving this problem in sub-linear expected time using a wavelet tree of s, which can be computed in time O(n) in a preprocessing phase. We then discuss a Scrabble-like variation of the problem, in which a weight function on the letters of s is given and one has to find all occurrences in s of a substring t with maximum weight having Parikh vector p(t) <= v. For the case of a binary alphabet, we present an algorithm which solves the decision version of the Approximate Jumbled Pattern Matching problem in constant time, by indexing the string in subquadratic time.","lang":"eng"}],"accept":"1","title":"On Approximate Jumbled Pattern Matching in Strings","publication":"Theory of Computing Systems","publication_identifier":{"issn":["1432-4350"],"eissn":["1433-0490"]},"year":"2012","quality_controlled":"1","date_submitted":"2012-03-01T12:05:05Z","date_updated":"2018-07-24T13:00:40Z","first_author":"Burcsi, Peter","intvolume":" 50"}]