Heuristic Search Space Generation for Maximum Clique Problem Inspired in Biomolecular Filtering

Nelson E. Ordóñez-Guillén,Israel M. Martínez-Pérez
DOI: https://doi.org/10.1007/s11265-015-1027-z
2015-08-30
Journal of Signal Processing Systems
Abstract:Biomolecular filtering, as a computing paradigm, consists essentially of two steps: (1) the codification of candidate solutions in DNA and (2) the removal of non-valid solutions by means of biochemical procedures. The sticker model makes use of this notion, defining simple bitwise operations over large sets of DNA-coded binary strings. A sticker machine is conceived as a robotic station automatizing sticker operations and thus, can be seen as an SIMD computer with a densely populated pool of data. In this paper, the maximum clique problem is tackled by harnessing the massive threading of the CUDA SIMT architecture to replicate the parallel strand filtering. The proposed heuristic relies on the sequential-and-progressive generation of partial search spaces for subsequent parallel filtering in GPU. Computational results over DIMACS benchmark set show that our approach is competitive, compared to a preceding similar work and to state-of-the-art branch-and-bound algorithms. Moreover, our approach is scalable and produces more than one solution for some instances. As far as we know, the number of found cliques has not been previously used as a reference point for this problem.
computer science, information systems,engineering, electrical & electronic
What problem does this paper attempt to address?