Binary jumbled pattern matching on trees and tree-like structures

Travis Gagie, Danny Hermelin, Gad M. Landau, Oren Weimann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Binary jumbled pattern matching asks to preprocess a binary string S in order to answer queries (i,j) which ask for a substring of S that is of length i and has exactly j 1-bits. This problem naturally generalizes to vertex-labeled trees and graphs by replacing "substring" with "connected subgraph". In this paper, we give an O(n2 /log2 n)-time solution for trees, matching the currently best bound for (the simpler problem of) strings. We also give an O(g 2/3 n 4/3/(logn) 4/3)-time solution for strings that are compressed by a grammar of size g. This solution improves the known bounds when the string is compressible under many popular compression schemes. Finally, we prove that the problem is fixed-parameter tractable with respect to the treewidth w of the graph, even for a constant number of different vertex-labels, thus improving the previous best nO(w) algorithm.

Original languageAmerican English
Title of host publicationAlgorithms, ESA 2013 - 21st Annual European Symposium, Proceedings
Pages517-528
Number of pages12
DOIs
StatePublished - 24 Sep 2013
Event21st Annual European Symposium on Algorithms, ESA 2013 - Sophia Antipolis, France
Duration: 2 Sep 20134 Sep 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8125 LNCS

Conference

Conference21st Annual European Symposium on Algorithms, ESA 2013
Country/TerritoryFrance
CitySophia Antipolis
Period2/09/134/09/13

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Binary jumbled pattern matching on trees and tree-like structures'. Together they form a unique fingerprint.

Cite this