Separating sets of strings by finding matching patterns is almost always hard

From MaRDI portal
Publication:507598

DOI10.1016/J.TCS.2016.12.018zbMATH Open1356.68101arXiv1604.03243OpenAlexW2963448547MaRDI QIDQ507598FDOQ507598


Authors: Giuseppe Lancia, Luke Mathieson, Pablo Moscato Edit this on Wikidata


Publication date: 6 February 2017

Published in: Theoretical Computer Science (Search for Journal in Brave)

Abstract: We study the complexity of the problem of searching for a set of patterns that separate two given sets of strings. This problem has applications in a wide variety of areas, most notably in data mining, computational biology, and in understanding the complexity of genetic algorithms. We show that the basic problem of finding a small set of patterns that match one set of strings but do not match any string in a second set is difficult (NP-complete, W[2]-hard when parameterized by the size of the pattern set, and APX-hard). We then perform a detailed parameterized analysis of the problem, separating tractable and intractable variants. In particular we show that parameterizing by the size of pattern set and the number of strings, and the size of the alphabet and the number of strings give FPT results, amongst others.


Full work available at URL: https://arxiv.org/abs/1604.03243




Recommendations




Cites Work


Cited In (5)





This page was built for publication: Separating sets of strings by finding matching patterns is almost always hard

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q507598)