Models for Graph Decomposition