Approximating the Maximum Sharing Problem

Amitabh Chaudhary,Danny Z. Chen,Rudolf Fleischer,Xiaobo S. Hu,Jian Li,Michael T. Niemier,Zhiyi Xie,Hong Zhu
DOI: https://doi.org/10.1007/11940128_55
2006-01-01
Abstract:In the maximum sharing problem (MS), we want to compute a set of (non-simple) paths in an undirected bipartite graph covering as many nodes as possible of the first node layer of the graph, with the constraint that all paths have both endpoints in the second node layer and no node in that layer is covered more than once. MS is equivalent to the node-duplication based crossing elimination problem (NDCE) that arises in the design of molecular quantum-dot cellular automata (QCA) circuits and the physical synthesis of BDD based regular circuit structures in VLSI design. We show that MS is NP-hard, present a polynomial-time 1.5-approximation algorithm, and show that MS cannot be approximated with a factor better than 740/739 unless P = NP.
What problem does this paper attempt to address?