On the parameterized complexity of pooling design.

J Comput Biol

Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada.

Published: November 2009

Pooling design is a very helpful tool for reducing the number of tests in DNA library screening, which is a key process to obtain high-quality DNA libraries for studying gene functions. Three basic problems in pooling design are, given an m x n binary matrix and a positive integer d, to decide whether the matrix is d-separable (d-separable, or d-disjunct). The three problems are all known to be coNP-complete. Since in most applications, d is a small integer compared to n, it is interesting to investigate whether there are efficient algorithms solving the above problems when the value of d is small. In this article, we give a negative answer to the above question by studying the parameterized complexity of these three problems, with d as the parameter. We show that the parameterized versions of all the three problems are co-W[2]-complete. An immediate implication of our results is that, given an m x n binary matrix and a positive integer d, a deterministic algorithm with running time f(d) x (mn)(O(1)) (where f is an arbitrary computable function) to decide whether the matrix is d-separable (d-separable, or d-disjunct) should not be expected.

Download full-text PDF

Source
http://dx.doi.org/10.1089/cmb.2008.0224DOI Listing

Publication Analysis

Top Keywords

pooling design
12
three problems
12
parameterized complexity
8
binary matrix
8
matrix positive
8
positive integer
8
decide matrix
8
matrix d-separable
8
d-separable d-separable
8
d-separable d-disjunct
8

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!