Clustering without replication: approximation and inapproximability

We consider the problem of clustering the nodes of directed acyclic graphs when the replication of logic is not allowed. We show that the problem is {\bf NP-hard} even when the vertices of the DAG are unweighted and the cluster capacity is $2$. Moreover, when the vertices of the DAG are weighted, the problem does not admit a $(2-\epsilon)$-approximation algorithm for each $\epsilon >0$, unless {\bf P=NP}. On the positive side, we show that in case the vertices of the DAG are unweighted and $M=2$, the problem admits a $2$-approximation algorithm. Finally, we present some cases when the problem can be solved in polynomial time.

[1]  Robert K. Brayton,et al.  On clustering for minimum delay/ara , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[2]  Rajmohan Rajaraman,et al.  Optimal Clustering for Delay Minimization , 1993, 30th ACM/IEEE Design Automation Conference.

[3]  Jason Cong,et al.  An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs , 1992, ICCAD.

[4]  Shantanu Dutt,et al.  VLSI circuit partitioning by cluster-removal using iterative improvement techniques , 1996, Proceedings of International Conference on Computer Aided Design.

[5]  Chung-Kuan Cheng,et al.  A replication cut for two-way partitioning , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Eugene L. Lawler,et al.  Module Clustering to Minimize Delay in Digital Networks , 1969, IEEE Transactions on Computers.

[7]  M. Shih,et al.  Circuit partitioning under capacity and I/O constraints , 1994, Proceedings of IEEE Custom Integrated Circuits Conference - CICC '94.

[8]  Abbas El Gamal,et al.  Min-cut replication in partitioned networks , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..